阿里巴巴研发工程师 面试经历(2014年9月)

匿名网友 匿名网友 发布于: 2016-02-25 00:00:00
阅读 144 收藏 0 点赞 0 评论 0

还是不说流程,说具体问题吧。

面试的是研发工程师,一共两轮面试。在第一次面试的时候,我在前台接待的时候说自己熟悉C++,不熟悉java,下面是第一次面试问到的一些问题。

1、网络,在纸上画出三次握手和四次握手的图,并解释每个数据报以及哪些地方可能出现异常。

2、linux命令,ps、top、kill等等。

3、fork函数与linux僵死进程。

4、多线程,怎么解决线程互斥的,碰到过什么问题。

5、讲述C#定时器原理。

6、C++面向对象你是怎么理解的,类有哪些特点,分别举例子说明。

7、虚函数的好处。

8、设计模式,除了单例和工厂,说几个你会的。

9、C++里经常会出现内存泄露,说出你知道的内存泄露场景有哪些。

10、一致性hash。

11、比较select和epoll。

12、b树和b+树对比。

13、struct与class对比。

14、代理服务器原理。

15、一二面都有要求说说自己做过的项目,阿里巴巴问项目的时间比较长。

第二轮面试就是HR面试了,HR面的问题自己怎么想就怎么回答就行。

满意的地方:

只有两轮面试,每轮面试的重点非常清晰。

不满意的地方:

面试的时候基本很少不满,除非对方态度恶劣。

评论列表
文章目录