【小米】C++岗-实习面试经历

1、自我介绍

2、平时哪个语言用的多,说一下C、C++、java的区别

3、堆和栈的区别,变量放在哪等等

4、C++多态,虚函数

5、智能指针

6、TCP UDP区别

7、问了些编译原理

8、讲一下进程、线程、协程

9、进程间通信有哪几种方式

10、知道哪些排序算法,复杂度都是多少

11、unordered_map和map的底层实现

12、手写算法题,删除链表倒数第k个节点

13、两个特别特别大的文件,里面存都是数字,找到在两个文件中都存在的数字。如何解决,给出尽量优的算法

最后有什么要向他提问的…

大概就这么多吧,别的也记不太清了,问的都挺细的,反正就抓住一个点问到你不会为止…

发表评论

后才能评论