一面 2020/3/31 来自于比特论坛

1、C++多态,静态多态,动态多态

2、进程线程概念

3、tcp,udp 区别,tcp 实现的机制,tcp 四次挥手状态机,为什么要有 close_wait

4、https 加密方式

5、GET 和 POST 方法的区别

6、如何处理高并发

7、C++与其它语言的区别

8、数据库事务的特点 ACID,索引为啥用 B+树,索引的分类

9、编程题:链表反转,迭代写完之后讲了下思路,面试官让用递归实现,讲了一下思路

二面 2020/3/31 来自于比特论坛

1、C++和其他语言的区别,为什么要用 C++写项目

2、http 相关,http1.0 和 2.0 的区别,http 里面的管道怎么用,https 如何实现加密的

3、tcp 拥塞控制相关的算法,这块讲的比较久

4、mysql 相关,事务,索引,4 种隔离级别,分别是怎么实现的

5、mysql 锁的分类

6、mysql 对很长的表分页查询,后面的页查询时间很长如何优化

7、Linux 命令相关,如何对一个目录种文件按文件大小排序,如何用 top 查看占用 cpu 最

多的进程,如何查看进程中占用最多的线程

8、问我看过哪些书籍

9、问我将来的规划,问我有没有了解过当今互联网公司对应届生的知识要求,问我知不知

道互联网公司后端开发都用的什么语言

10、问我如果中间件开发和偏向业务的方向选一个会选哪一个

11、编程题,这个编程题大致就是力扣上股票最大利润 1 那种问题,不过变了下型,那个

是找波谷在前,这个是找波谷在后,可以理解为怎样买卖股票亏得最多

12、设计题,如何设计公司的签到系统,要求能查看到具体某一天员工的迟到早退情况

一面 2019/9 来自于比特论坛

1、项目

2、计算二叉树的叶子节点

3、TCP 握手的详细数据传递,四次挥手详细数据内容,数据包组成、TIME_WAIT 状态

4、进程间通信有哪些

5、析构函数为什么要设置成虚函数,如果不设置为虚函数的话,会出现基类还是派生类的

内存没有释放?

6、合并两个排序的链表,空间复杂度的问题

7、vector 初始化,之后 push_back 超出了怎么办

8、linux 系统编程,说一下 IO 复用 poll,epoll


求职必备刷题官网:​​https://github.com/bennyrhys/interview​​​ 【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】