一面 2019
1、浅拷贝和深拷贝
2、智能指针
3、vector 和 map 的区别,异同。空间分布,100 万数据存哪个比较合适
3、进程间通信,管道的试用场景,匿名管道和明明管道
4、linux 中 gdb 的使用,多线程
5、http 的项目,具体的使用,报头信息,get,post 方法
6、select poll epoll 这三个的区别和具体应用,为什么 select 处理的 fd 少,epoll 的多
7、你有什么想问的
一面 2019
1、写一个快排和插入排序
2、进程和线程的区别
3、线程安全问题,什么是死锁,如何解决?
4、自旋锁,乐观锁知道吗?
5、进程调度方法有哪些?讲一下时间片轮转
6、索引是什么?事务是什么?
7、tcp,udp 的区别?
8、海量数据找出每个数据出现的次数
9、海量数据求最大的 100 个
10、项目遇到的难点,怎么解决的?
11、想做哪方面的工作?
求职必备刷题官网:https://github.com/bennyrhys/interview
【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】