美团提前批一面/移动端C++
以下来自回忆,后期可能补充。
1.自我介绍
2.项目相关,4个项目详细讲了2个
(1)整体介绍,干了哪些工作。
(2)遇到最大的难点,如何解决的。
(3)研究方向(我是协议方面),怎么改进的,发了论文、专利没?
3.内存泄漏解决办法
说了三点,并比较详细的解释了
补:(1)智能指针 (2)string代替char* (3)RAII
4.智能指针的原理介绍
5.虚函数的作用、应用场景
6.内存有那几部分(堆区栈区那几个),分别存什么
7.多线程接触过吗?(没有。。),线程同步方式,进程同步方式、通信方式
8.算法题:求树的最小深度
补充:
1.为啥投移动端,怎么理解移动端?
2.设计模式知道吗?(只知道单例模式)单例模式有哪几种?要注意什么?(多线程记得加锁)
全程40分钟,面试官很好,氛围很好,最后还说让我把代码写优雅一点🤣
#面经##校招##美团##C++工程师#