美团后端开发工程师2024届暑期实习一面和二面【凉经】
一面:
1.介绍项目,根据项目延伸场景题(很多场景题,如:线程池线程数怎么设置)。
2.C++悬空指针问题。
3.C++容器哪些是线程安全的。
4.手撕拓扑排序(怎么改成并发的?并发有什么问题)。
5.协程。
6.分布式CAP。
7.悲观锁和乐观锁。
8.不同IO模型种类。
9.反问。
二面:
1.介绍项目。
2.操作系统页表(什么是页表,脏页标志位修改是用硬件还是操作系统完成的)。
3.C++ std:move()怎么实现将左值转换成右值的。
4.如果两台主机A和B之间已经建立了一条TCP连接,当A后续发往B的包都丢了时会发生什么。
5.手撕斐波那契第n项(要求时间O(n))。
6.手撕二叉树直径。
7.反问(广告引擎组)。
更新:
回到人才库。。。
#软件开发2023笔面经#
1.介绍项目,根据项目延伸场景题(很多场景题,如:线程池线程数怎么设置)。
2.C++悬空指针问题。
3.C++容器哪些是线程安全的。
4.手撕拓扑排序(怎么改成并发的?并发有什么问题)。
5.协程。
6.分布式CAP。
7.悲观锁和乐观锁。
8.不同IO模型种类。
9.反问。
二面:
1.介绍项目。
2.操作系统页表(什么是页表,脏页标志位修改是用硬件还是操作系统完成的)。
3.C++ std:move()怎么实现将左值转换成右值的。
4.如果两台主机A和B之间已经建立了一条TCP连接,当A后续发往B的包都丢了时会发生什么。
5.手撕斐波那契第n项(要求时间O(n))。
6.手撕二叉树直径。
7.反问(广告引擎组)。
更新:
回到人才库。。。
#软件开发2023笔面经#