面试复盘|小米软件开发工程师C++ 二面
面试时长:40分钟左右
- 开局自我介绍
- 问我web服务器项目,怎么设计的高并发
- epoll怎么使用的
- 如何设计的有限状态机,如何解析的HTTP协议
- 日志系统
- 有几个地方用到了请求队列
- 有临界资源时候有几种处理方式
- 对于无锁编程的理解
- 对我的论文特别感兴趣,详细问我最近论文的思路,如何实现的,如何集成的,如何发表的
- 问了我生成对抗网络的原理
算法题:
从中序和后序遍历序列里面重建二叉树
反问:部门技术栈,做什么的。面试官表示,他们目前是做网络(感觉面试官说的有点细了,说了很久,我还是泛化一点吧)的,需要应聘者会搞科研,会读论文,会把论文里面的实现用C++写出来。并且也是和计算机网络相关的一些。对了,,,面试官说我的简历,让我去其他地方试试机器学习算法岗之类的(我???这是不要我了吗)。。。过会说我的简历跟他们的工作很契合,,,许愿下一面吧~
#面试复盘##小米##面经#