2020暑期实习腾讯面试中遇到的一些问题

本人菜的不行,被不同的部门捞来捞去,变成了在失败的面试中学习知识。。。发上来和大家分享一下。。。

数据库方面:
1.谈一下视图,以及视图内的结果集是实表还是虚表。
2.谈一下游标,以及游标和视图的区别。
3.谈一下数据库的事务。
4.谈一下Redis,以及和MySQL比的优缺点。
5.谈一下B+树(包括原理,实现,以及为何用B+树等等,问的比较深)。
6.谈一下覆盖索引。

操作系统方面:
1.谈一下进程和线程的区别(包括切换进程和线程的区别之类的,问的比较深)。
2.谈一下64位系统和32位系统的区别。
3.谈一下Linux的内存分配过程。

计算机网络方面:
1.谈一下ISO七层模型,以及对于其中几层说出几个该层的协议。
2.谈一下路由器和网桥的区别。
3.谈一下TCP的三次招手和四次挥手,以及四次挥手中客户端发回ACK后如果不等2MSL会对客户端和服务器端有什么影响。

语言方面:
1.谈一下C++虚函数的实现,以及虚函数表。
2.谈一下C++的线程通信。
3.谈一下C++中const修饰成员函数的效果。
4.谈一下C++的栈区和堆区。
5.谈一下C++的STL。
6.谈一下Java的Map和Set。
7.谈一下Java的栈区的堆区。
8.谈一下Java中的thread.join()的效果。
9.谈一下python中__new__()和__init__()的区别。

算法方面:
1.谈一下你知道的排序算法,以及如何卡掉每次取第一个做中间值的快排。
2.谈一下Hash遇到冲突怎么解决。
3.谈一下你知道的最短路算法。
4.谈一下如何用两个栈模拟一个队列。
#腾讯暑期实习##腾讯##面经##实习##C/C++#
全部评论
为啥c和java都问
点赞 回复
分享
发布于 2020-05-18 23:19

相关推荐

3 26 评论
分享
牛客网
牛客企业服务