华为现场三面面经
一面:
0.自我介绍
1.笔试算法题讲一下思路
2.写道题,lc91,dp+考虑一些边界情况
3.项目,为什么用ET
4.C++空类包含哪些函数
5.写个类的赋值拷贝函数(深拷贝问题)
6.写了几个初始化式子,问分别调用哪些函数
7.说说堆排序
8.大量字符串的情况,需要快速确定某个字符串是否出现过?设计什么样的数据结构(trie)
9.熟悉linux吧?一般怎么看网络状态,什么命令?会有什么样的值?
10.time_wait原因,如果有大量time_wait怎么解决?
11.会linux调试吗?说说gdb?(threadinfo bt..)
12.学习成绩
二面:
1.说说项目...
2.说到netty balabala..
3.会java吗?(不会)
4.说说c++虚表
5.说说静态函数编译器怎么处理
6.给你一个场景,分别写发送者和接收者的方法(类似TCP的滑动窗口机制) 写了半个小时...
7.考虑服务器出现大量close_wait的场景,怎么解决?
三面:
1.自我介绍
2.成绩排名
3.实验室
4.为什么用iPhone....
5.研究阶段课题,这个聊得很多很久..
6.看过哪些开源项目,说说libevent,说说redis,如何提高cpp水平
7.熟悉socket网络编程吗?
8.熟悉设计模式吗?不熟悉。。
9.有什么想问的
面试体验很好,给战狼点个赞