9.15华为数通面试

一面:下午2点多开始,一个小时左右,先自我介绍,然后做题:两个字符串S,T,求T是否包含在S里。
然后就说项目,讲完项目后面问了挺多C++基础,大概如下:
1.class 和struct的区别。
2.进程与线程。
3.指针和引用。
4.内联函数
5.const关键字
6.讲一讲多态
7.了解什么排序算法,快排和归并的原理、时间、空间复杂度
8.三次握手四次挥手,七层和五层的网络层次划分。
9.又没有学过linux、编译原理。(我说没有,就没有继续问了)
差不多就是上面这些。
半个小时后二面。
二面:一上来自我介绍,然后做题:将链表每两个调换顺序。写到一半,断网了,没共享屏幕,面试官又换了一道题目,是kmp算法,但当时有点紧张,没写出来O(n)的解法,用了最复杂的双循环,面试官果然问怎么优化……
接下来就一直将项目,讲了好久,好累,看面试官没什么表情,好像也没什么兴趣,但就一直在挖项目,会问任务分配、担任角色、遇到什么困难、怎么解决,平时怎么学习等等……
到最后差不多六点了,就随便问了我一点C++基础:
1.指针和引用
2.栈和队列的特点和区别
3.stl容器有那些
4.C++11新特性
。。。
很快就收到面试通过信息,7点的时候有hr打电话约主管面。非常感谢两位面试官,很多问题我答得不是很好,更可怕的是,面试期间我断网了无数次,我都烦了,面试官也一脸无奈,有一次重新登陆我还猜测面试官可能已经走了。感动,面试过了我就很开心了,面评等级用脚趾头想也知道不会好到哪里去。

  周六主管面,希望一切顺利!!!
全部评论

相关推荐

2 收藏 评论
分享
牛客网
牛客企业服务