OJ

面试回顾:京东实习一面

2017-04-15  本文已影响209人  wuzhiguo

面试流程:

自我介绍+项目介绍(如果没有或者不太相关,面试官就跳过)+你熟悉什么面试官就重点问你什么+你向面试官提问

面试问题

(1) 语言:

C语言字符串拷贝(未考虑的问题: 字符拷贝完之后末尾追加空字符'\0',地址部分重叠,全部重叠)

new与malloc的区别

内存五区

重载与覆盖的区别

对带有虚函数的无数据成员的类求sizeof

(2) 数据结构:

两个栈实现一个队列

哈希表(重中之重,不会)

(3)网络(TCP/IP),操作系统(线程,进程),数据库基础

我的提问:

(1) C++在京东的主要应用场景?

a. 视频

b. 图片存储

c. 云存储系统(面向京东商城,也对外服务,像亚马逊和阿里云一样),类似于数据库,所以重点考哈希表

(2) 需要做哪些准备,如果在京东云平台事业部从事C++研发?

对应届生项目要求不高,基础知识需要熟练(语言,数据结构,网络,操作系统,数据库)

(3) 京东的实习生面试,最终有几面?

3面

总结与反思:

(1) 前一天没休息好,脑子刚开始有点蒙,切记面试以前要休息好,如果可以,最好选择上午面试。

(2) 面试很重视基础,基础要十分熟练立马写出来才可以,可以参考剑指offer,一面考剑指offer上题的可能性非常大

(3) 不同的公司和部门,在数据结构和算法方面考察的侧重点不同,提前看面经,有针对性的准备。

(4) 数据结构比算法重要一点,因为对于公司来说数据结构的考察点比算法要多,比较容易考察。

(5) 除了语言,数据结构,算法之外,网络,操作系统,数据库基础要具备。如果前面面的情况不太好,这些又一点不会,那么面试官都没什么问的了。

(6) 自己不要太慌张着急,想清楚再说,再写,避免低级口误笔误。

上一篇下一篇

猜你喜欢

热点阅读