腾讯二面凉经 B站三面凉经
- B站一面
面试官发质浓密😂
1) 进程与多线程的区别
2)如何创建多线程?
3)如何实现线程同步?
4)设计模式?单例模式?
5) hashmap是如何实现存储的?rehash是怎么做到的?
6)用过数据库没有?查询如何优化?
7)在线编程查找两个字符串元素及个数是否相同。
8)TOP K?时间复杂度?
9)你是如何定义后端开发的?
- B 站二面
面试官发质开始稀疏😂
挺简单的,主要是细问项目。
1)项目介绍,很深的那种
2)编程判断链表是否回文
B站三面凉
面试官发质消失🤣
凉是凉在以为是HR面,结果还是技术面,而且面试官还是个“资深”--秃头--程序员,一紧张就玩崩了
1) STL的sort实现
2) accept惊群
3)编程:修改二叉搜索树各个节点值为树中大于节点的节点值和
腾讯一面
1) 深挖项目细节,哪些难点?适用场景?
2) C++的特性
3) 多态的种类,哪个是动态多态?
4) 虚函数表如何实现多态?
5) 有哪些构造函数?什么情况下会用到构造函数?
6) 智能指针?让你设计你会怎么设计?
7) 哈希数据结构?如何rehash?
8) 二叉树结构,什么是满二叉?什么是完全二叉?
9) 堆数据结构了解吗?哪些?使用场景?
10) 快速排序?如何实现稳定的快排?
11) 进程与线程区别
12) 进程什么通信方式最高效?
13) TCP三次握手?为什么不能二次?
14) 为什么要有TIME_WAIT?你有什么方式可以缩减TIME_WAIT时间?
15) 开放题:如何估算一颗树的叶子数?树如果不均匀了?
腾讯二面 凉的不明所以
三道编程题
第一道必选
后两道选一道
我全做出来了,而且面试官同时在面试其他人,中间为了打发做完题的我,还让我用递归再解第三题。。。。😱
然后就。。。。第二天面试进程就“灰了”😱