【Shoppe】C++岗-后台开发面筋~
一面
1.简历上的实习,项目 排着问
2.C++多态
3.虚函数和虚表
4.C++内存分配方式
5.C++内存管理,RAII
6.三种智能指针
7.malloc是如何实现的, 底层有哪些系统调用
8.linux内存管理,伙伴系统
9.TCP三次握手,能否两次
10.TCP如何实现可靠性
11.nagle算法
12.epoll相关的api,epoll底层实现
13.MySql隔离级别,默认级别是什么
14.读已提交会出现什么问题(幻读),如何解决幻读?
15.算法题:合并K个有序链表(partition思想两两合并或者用优先队列,优先队列的方法复杂度更低)
二面
1.自我介绍
2.项目,下边问题也都是根据项目中的技术点问的
3.服务端开发中,哪些技术保证了服务器性能?
4.如何平衡线程池的性能和开销?
5.线程池的线程数量如何动态调整
6.线程调度
7.用户线程和系统线程
8.算法题:
无序数组,找中位数