【小米】C++岗-实习面试经历
1、自我介绍
2、平时哪个语言用的多,说一下C、C++、java的区别
3、堆和栈的区别,变量放在哪等等
4、C++多态,虚函数
5、智能指针
6、TCP UDP区别
7、问了些编译原理
8、讲一下进程、线程、协程
9、进程间通信有哪几种方式
10、知道哪些排序算法,复杂度都是多少
11、unordered_map和map的底层实现
12、手写算法题,删除链表倒数第k个节点
13、两个特别特别大的文件,里面存都是数字,找到在两个文件中都存在的数字。如何解决,给出尽量优的算法
最后有什么要向他提问的…
大概就这么多吧,别的也记不太清了,问的都挺细的,反正就抓住一个点问到你不会为止…