之前提前批二面挂了,这次正式批又来了😂
一些以前面经里出现的问题就没写了。
一面:60min
1.const用法,指针常量和常量指针,const int* f();
2.inline能不能是虚函数
3.inline声明的函数体里有递归怎么办?
4.内核的作用,内核分配内存的方式
5.何时需要显式使用this指针
6.this指针可以调用delete吗
7.什么时候用到后序遍历
8.12345,k=2-->45123,原地实现。

二面:60min
1.手写一个linux下C/S通信,要使用select()。
2.STL内存分配如何实现的
3.手写LRUcache
4.动态链接和静态链接

三面:60min
半技术半HR
问了两个项目
问了一些生活场景题
一道场景题,海量文件,每行是一个小于20字节的不定长汉字字符串。还有一个10000行的黑名单,每行是一个小于5字节的不定长汉字字符串。判断海量数据里是否有黑名单里的字(连续的)
比如对于 “地方就是到了开发商贷款反对法”这条数据,黑名单里有一行是 “到了开发” ,那么证明这个字符串是在黑名单里。