面试官比小米的凶,让我感觉蛮害怕的。
上来介绍岗位是做啥,推荐架构巴拉巴拉。然后让我自我介绍。然后开始拷打项目。
我的项目是 webserver。
1.问怎么实现的线程池
2.项目具体流程介绍一下
3.epoll 的 LT ET 介绍一下
accept 这个用 ET 模式你怎么实现一次性建立完连接?
4.Proactor主线程完成读写,并发高了怎么优化?
用 Reactor 怎么实现你这个项目流程?
接下来是 Cpp
1.Cpp11 特性你都了解哪些?
2.move 了解吗?有什么作用?
3.智能指针了解吗?讲一下 shared ptr
代码题:实现一个 shared ptr
我:我模板可能不太会用,没具体写过多少,能实现一个特定类型的吗?
面试官:模板不太会啊?。。。(尬住)
我沉默,继续写下去,还好有提示,最后模板也没写错。
#字节# #面经#