首页 > 腾讯C++一面凉经
头像
xycxycxyc
编辑于 2020-09-03 11:14
+ 关注

腾讯C++一面凉经

哎,腾讯笔试a了4道半,没想到面试被面成狗,还是发一下面经攒一攒RP。

首先是讨论了我做的项目,我和他argue了大概十分钟,主要是他觉得我的方法有数据就能做,没门槛(有一说一确实,但是没人想到这点啊🤣

1. 析构函数是否可以抛出异常 不知道
2. 如何解决线程不安全操作 答加锁
3. 锁有哪些类型? 自旋锁互斥锁。分别在什么场景下使用?自旋锁:抢占式调度,互斥锁:其他 知道原子锁吗? 不知道
4. 什么情况下可能发生死锁,怎么解决死锁。 把死锁的四个条件和避免的方法讲了一遍
5. tcp长连接 答:双方保持连接状态,一方每隔一段时间发送一个心跳包进行探测,如果几次返回rst则断开
6. 为什么要发送心跳包? 答:如果不发送心跳包无法确认对方是否仍然在线。
7. tcpip五层模型
8. 设计模式知道吗? 答:知道一些但不熟悉。。。然后他就没问了
9. 知道io多路复用吗? 答:知道一些,它是单线程处理多个io,通过不断轮询socket,若事件到达则通知用户。。。但是面试官似乎不太满意。。。
10. 知道线程变量吗? 不知道
11. 然后讲了一下堆排序,快排,桶排序
12. 里氏原则是什么? 我一时想不起来,雪崩
13. 知道智能指针吗? shared_ptr里面引用计数是什么类型。 我以为他问是什么数据类型,答了一个uint32_t,然后他说他问的是是不是static,然后就跳过了
14. 加锁和解锁为什么会消耗系统资源? 我说因为要执行额外的原子操作,但是感觉面试官不满意
15. C++ 内存空间有哪些段?

大概是看了我笔试成绩,所以没有让我写算法题。可能觉得我不太适合,也没有反问阶段。

哎,必须得承认自己基础知识掌握得比较差,前一阶段主要刷题去了,书看得不够。so sad。


老样子还是发表情攒一波。

更多模拟面试

全部评论

(13) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐