腾讯C++面经

楼主第一次发帖,总结一下之前腾讯C++初面的相关问题,也算是对已掌握知识的查漏补缺。
1、自我介绍
2、字节对齐以及为什么要字节对齐?字节对齐的相关规则,举例一个char型数据,在内存中会分配多少字节?(楼主按照此前复习的内存对齐讲了一些)
3、STL的了解情况(对连续型容器、关联型容器做了一些简单的介绍)
4、vector、list以及map、set这些的数据结构是怎么样的?(连续型内存,类似数组;红黑树)
5、上述结构中插入数据和删除数据的时间复杂度是怎么样的?
6、几个基本排序算法的最好时间复杂度以及平均复杂度?
7、红黑树是什么样的数据结构?红黑树和B数的区别?
8、变量的定义和声明有什么区别?声明的关键字?(extern?)
9、malloc的认识?new的具体实现机制是什么样的?(先分配内存,再调用构造函数)
10、哈希冲突的解决算法?(开放地址法和拉链法)一致哈希了解吗?
11、进程间的通信方式有哪些?互斥的具体原理?
12、用过数据库吗?masql数据库中会用到哪些锁?
13、谈一下对乐观锁和悲观锁的认识
14、流量控制是怎么实现的?(滑动窗口)滑动窗口的大小具体是怎么变化的?
15、慢启动曲线
16、https在平时的项目中有用到过吗?
17、301和302的区别?
18、计算机网络中不同层有用到哪些协议?
19、三次握手的具体实现,time_wait原理?
20、怎么求两个节点的最近公共祖先?
21、声明和定义的区别?
还有其他的问题,楼主就不怎么记得了。

总的来说,腾讯比较重视面试者的基础,问的其实也不深,但范围比较广。最好对相关知识有一定的熟练度,不会思考太多的时间。总的来说,还是学到了很多,继续努力。
#腾讯##C++工程师#
全部评论
我咋感觉是一个面试官
点赞 回复
分享
发布于 2017-04-19 23:01
武汉 2007房间的面试官?
点赞 回复
分享
发布于 2017-04-19 23:31
百信银行
校招火热招聘中
官网直投
我也是c***,一直怼项目,一点基础没问~挂掉了,
点赞 回复
分享
发布于 2017-04-20 05:24
我也是c++,问了一个数据库select成绩大于70的学生名字,写了一个选出字符串中位置5的倍数的算法,都答上来了,然后聊天,莫名奇妙挂掉。。。。
点赞 回复
分享
发布于 2017-04-20 08:16
请问大神  是后台开发吗?
点赞 回复
分享
发布于 2017-04-20 10:59
6
点赞 回复
分享
发布于 2017-09-20 01:19
谢谢
点赞 回复
分享
发布于 2017-09-23 15:08

相关推荐

8 110 评论
分享
牛客网
牛客企业服务