滴滴C++实习面经


6月7号一面，电话形式，一个半小时

1、先问我的论文，我是搞图像处理的，传统机器学习方法，让我简单说一下论文 
2、XGBoost、SVM、KNN、LSTM说一下 
3、之前用DSP做了一下神经网络的东西，然后问我用的IDE的编译器是啥，搞不清了，是TI家的 
4、说一下为什么用同步IO模型，为什么不用异步模型 
5、多路复用是什么意思，说一下epoll机制和epoll底层实现 
6、引用和指针的区别，什么场景下使用引用和指针 
7、面试官出了一个类，问sizeof，涉及到int、static占内存、指针大小，void函数占字节大小、虚函数等，字节对齐等知识。 
8、32位和64位的区别 
9、CPU和GPU的区别，为什么GPU处理快适合做深度学习 
10、虚拟内存和物理内存，又问到我32位那个问题，我没回答上来 
11、进程和线程的区别 
12、进程通信方式 
13、内存映射和内存共享 
14、tcp怎么保证乱序到达和可靠 
15、gcc编译流程、静态库和动态库 
16、makefile 
17、UDP丢包了怎么处理 
18、智能指针、循环引用 
19、c++内存分区 
20、拷贝构造函数和移动构造函数 
21、虚函数、多态 
算法题：环形链表（双指针）、兑换零钱（动态规划） 
还有好多，我记不住了，问了整整一个半小时，好累啊

6月10号有面试官打电话给我，我没接到，6月11号接到了电话，安排到12号晚上二面，希望可以通过

面完了，拿到offer了，该部门是做深度学习模型落地的引擎，偏工程化，做一下算法优化啥的。我很喜欢！虽然目前手上腾讯和字节都到最后一面了，但是大概率去滴滴了！ 

1、问了一下LSTM一些简单的深度学习的东西 
2、C++11新特性 
3、讲了一下web高并发项目 
4、面试官详细介绍了一下他们部门的工作内容
