【求职】美团C++方向面经

一面 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
【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】

猜你喜欢

转载自blog.csdn.net/weixin_43469680/article/details/106340693