开发测试,三面结束,面经分享。三面结束了,下来就是等通知吧。
一面情况:
开始让我自我介绍,说说简历上的项目情况。
然后他询问了一些感兴趣的部分,以及一些项目的细节,这些不在话下。
总体说来,一面问的东西蛮多的,也蛮全面的,好像一个小时二十多分钟,时间挺长的。
包括一些常用的linux命令、网络编程(估计因为项目涉及,所以就问了)、指针、数组指针、C++内存分配、函数压栈、数据库等等。
大部分是我擅长的东西,自我感觉前面答得还不错,但是我回去之后核查了几个问题,发现有个内联函数的问题答得不太精确,好在宏定义上面没有弄错,所以放了我一马。
后面写了几个代码
第一个是输出1-100中所有的素数;
第二个是链表反转
二面:
没想到很快接到二面通知,高兴。
忐忑过去二面。
二面到楼上,面试官先让自我介绍。
第一个是循环指针的问题,幸亏我之前复习过一点,阿弥陀佛!
第二个问题是树的遍历问题,也过关了。
然后就让写代码,输出一颗树的所有邻居节点对。
貌似那位哥哥对我的数据结构设计还比较满意,看了下程序,问了几个问题,肯定了我的答案之后,又问有没有更好的,建议让用递归的过程。我想了一会,没想出来,于是说,递归因为会影响性能,所以平常能不用就不用,我一时可能想不出来。
然后就扯了会编程风格的问题,这题算勉强通过了吧
三面比较轻松,基本没有技术问题
看样子应该是个manager之类的,问了一些个人职业规划的问题,对个人履历又挑了些感兴趣的部分进行询问,还有一些模拟的情景问题,但不是不着边际的,一点也不刻意,估计是以后可能发生的事,比如关于加班的问题等等。
总体上,三面聊得还是比较愉快的。
1轮面试:部门主管面试
面试感受:一般;面试难度:非常困难;面试来源:其他
共1个问题,1条回答
Q:输出一颗树的所有邻居节点对