腾讯C++面经

一面

1.共享屏幕写代码:快排

2.最长公共子串

3.指针和引用的区别

4.虚函数,纯虚函数

5.map,unorder_map区别和应用场景

6.智能指针

7.使用多线程会出现什么问题

8.互斥锁,自旋锁,读写锁

9.git相关命令

10.百度实习经历

11.畅聊系统项目如何改进(硬件方面,优化方面)

12.Linux命令如何查看CPU使用情况

13.Linux命令如何查看磁盘使用情况

14.服务器中性能优化,测试等

15.有什么问题想问他的

二面

1.共享屏幕写代码:输入两个整数n和m,从数列上1,2,3到n中随意取出几个数,使其和等于m,要求将其中所有的可能组合列出来?按由小到大排列。

2.判断链表回环?快指针取值范围?

快慢指针

3.有大量字符串,找到重复次数最多的一条字符串?内存存不下如何解决?

map,哈希切割

4.TCP断开连接过程中,被动关闭方会经历哪些状态?

详细说了四次挥手过程

5.close wait状态的持续时间和作用?

6.被动关闭方出现大量close wait状态的原因?

7.time wait状态的作用?

8.有看过开源的组件代码吗?C++11之后的新特性有用到过吗?C++11特性用过哪些?

9.右值引用的原理?

10.vector在push一个元素的时候,最多的情况下会有几次内存拷贝?

11.vector如何判断内存不足?标准库里是达到一个阈值扩容还是容量满了不够在扩容?

12.有什么想问他的?

嘴欠说了算法不好不擅长,工程项目做的比较多

13.那你擅长什么?再补充问你一个问题,define宏 和 const 各自优缺点?

14.有没有什么场景必须要用define宏?

15.定义一个函数的时候用宏替代,有没有什么场景用宏定义函数比普通定义函数好?

16.还有什么其它问题吗?

17.再补充问你一个问题,平时除了课程以外,还有没有做过什么项目?

18.用C++写工程的过程中,有没有用过什么问题?就是C++本身的缺陷,效率,不太好用的地方?

19.菱形继承存在的意义?是为了应对什么场景?

20.在百度实习的时候有没有用到过什么开源组件?

21.msql原理有没有看过?

22.msql性能的上限?查询性能的量级?

23.有接触过其它的存储组件吗?

 

三面

1.自我介绍

2.百度实习经历

3.守护进程,与其它进程相比有什么优缺点?

4.结构体内存对齐,为什么需要内存对齐?

5.滑动窗口机制,拥塞控制机制?

6.平时看过什么开源的书?

7.有没有考研的想法?为什么?

8.mysql存储的数据结构?说一下B+树?

9.B+树相比其它树优缺点?

10.哈希和树的优缺点以及应用场景?

11.设计:将字符串存储到哈希中?

12.哈希这里的字符串转换函数怎么实现?

13.C++11了解多少?

14.有什么问题想问我的?

hr面

hr套路问题

TEG技术工程事业群云架构平台部C++后台开发,做分布式KV存储的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值