一面 1h
1.问项目
2.聊天室项目怎么保存聊天双方的聊天记录,有没有考虑过
3.select和epoll
4.虚拟内存相关,为什么要有虚拟内存?解决哪些问题?虚拟内存如何映射到物理内存?页面置换算法?
5.数据库索引底层存储结构?
6.进程、线程各自通信方式有哪些?
7.用过哪些锁?
8.c++多态
9.算法:连续子数组最大和
二面 1h
1.问项目,问实习
2.项目里线程池怎么设计实现的
3.生产者消费者怎么解决生产者生产速度过快的问题
4.IO模型有哪些?select和epoll?
5.进程线程的区别?切换的时候都需要保存什么?
6.详细介绍智能指针?share_ptr线程安全吗?
7.介绍常用的锁
8.线程调度的方法?
9.算法:01字符串排序
三面 1h
1.详细介绍实习的工作内容
2.进程调度算法?介绍fifo,优先级调度,时间片轮转?
3.进程优先级会改变吗?
4.进程通信方式?挨个介绍使用场景和使用方法
5.编程:多线程实现三个函数同步(卒)字符串压缩(半卒)🙃
总结:整体偏向linux内核以及语言相关知识,网络、数据库除了网络编程和索引基本没问,前两面all kill三面拉胯坐等感谢信
————————————————————
7.28更新
一面面试官电话沟通
说是部门综合考虑觉得我整体还行(虽然三面拉胯),准备给offer,问有没有hr联系我,我说没有他有点惊讶,问了问能不能来实习,说后面hr会联系还说自己研究生方向和我一样加了微信以后有啥事可以问他,老大哥人挺好的~
希望顺利吧,许个愿
————————————————————
8月6日更新,hr联系要加一轮定档面试,希望顺利许愿sp
————————————————————
8月9日更新,定档面已过
全部评论
(6) 回帖