一面:

C++ 重写、重载与隐藏的区别
C++常见内存错误;智能指针的原理,循环引用是什么
使用拷贝构造函数的三种情况

堆和栈的区别
异步进程通信方式
死锁的必要条件

select、poll、epoll了解吗
epoll一定要非阻塞吗;说说边缘触发
浏览器输入xiaomi.com的整个过程,DNS挂掉浏览器还能访问页面吗;
长连接和短连接;短连接的应用场景
发散题:在中国输入和在美国输入有什么不一样(根域名服务器、网速)
说说TCP滑动窗口;发送端的发送窗口和接收端的接收窗口大小关系(可能是结合拥塞控制的拥塞窗口一起考察)

数据库在开始设计的时候,字段设计要注意什么?
数据库索引为什么要用B+树
mysql的几个常见关键字段
实习学了哪些数据库知识

Linux常见字符串操作的命令
查找近十天更改过的文件
查看操作系统版本号,除了uname
后台运行进程的命令,除了&还有其他的吗

二面:

简单介绍项目
项目遇到的问题,怎么解决的?
平时怎么安排自己的时间的?
五分钟展示一下自己
想做哪个研究方向
有什么想问我的