bg:魔都某985硕,3.13投递个人第一份简历,
WXG,四面挂
No.1
3.15 腾讯微信支付 100min
自我介绍
项目
epoll过程
LT和ET触发模式
mysql了解过吗
项目里用了索引吗
索引的底层
B+树搜索复杂度
哈希索引和B+树的区别
手撕
题目一:验证回文链表
题目二:找出数组中的重复数字
两题先问了下思路,撕出来了
coding过程中,还插问了链表有环的判断方式,我反手就是一个快慢指针,问还能用什么方法,提示可以破坏链表节点,第一次面试太紧张,没想出来了😓
c++11用过哪些特性
shared_ptr讲一下
shared_ptr有哪些缺点
看过stl是吧,讲讲string的底层
string底层是如何分配空间的
为什么不100,200这样成倍分配
http和https的区别
ssl和tls的握手过程
客户端如何收到服务端发来的公钥
为什么需要混合加密
linux用过哪些命令
awk用过吗
反问
No.2
3.16 微信支付二面 60min
上来就是两道题,猝不及防
题目一:给一个正整数,求平方根,精确到小数点后4位
题目二:uint64的数存了80个G,内存只有8G,怎么找出现次数最多的那个(提示哈希,没想出来)
free和delete
拷贝构造出现的情况
time_wait
服务端会不会出现time_wait
http状态码有哪些
get和post区别
post请求数据体很大怎么办
服务端网页如果传输大文件,用什么解决
堆是不是二叉平衡树
图用哪些结构来存储
mysql的join的用法,原理
union用过吗
进程和线程
线程共享资源有哪些
线程之间哪些是独立的
线程之间能否访问对方栈内的内容
协程了解多少
linux的awk怎么用
项目
异步日志如何实现
并发量大会有什么问题
现在还有什么问题
反问
No.3
3.17 微信支付三面 54min
闲聊
自我介绍
有没有读博打算?
以后打算在哪里工作?
我以为开始聊人生了,too young too simple!
进程的内存分布是怎样的
多进程如何实现,资源如何回收
多线程如何实现,资源如何回收
线程同步相关
mutex的锁的力度如何
还有没有其他类型的锁
项目
如果要设计一个访问量很大的论坛,如何实现异步的日志?
接着问,日志功能还需要注意什么?
思考了好久,也没说出让面试官满意的答复
继续问http服务端这边需要注意什么问题?
你的项目遇到了哪些问题,怎么解决的,这里和面试官还交流了不少时间,收获不小
知道哪些大型的http服务器
说一说nginx哪些特点
说一说vector的内存如何分配的?
最后说来做道题吧:
vector挨个插入1,2,3。。。,问当插入到第k时候,所有的元素的平均移动次数?
就我这菜逼数学水平,算了半天,列出来个式子,化简不出来,面试官还提示求个极限就行,遂作罢
反问
No.4
3.29 微信支付四面 15min
等了快两周,竟然侥幸过了三面
有没有实习过
有没有做过什么项目
web服务器的设计应该要注意什么
shared_ptr原理
其他智能指针的原理
数据库的四大特性
数据库的redo log如何实现
为啥没学过数据库
接着上面的问实验室做啥
为什么不做嵌入式
桶排序和希尔排序的原理
计算机网络
tcp和udp的区别
说一说自己的优点
wxg面试小结:WXG的四次面试下来,基本就对自己的知识面有了一个全面的了解,薄弱的地点主要集中在数据库以及对项目的理解上,鉴于本菜鸡是第一次面试,能苟到四面觉得也还能接受。
CSIG 挂二面
No.5
3.30 CSIG一面 50min
WXG挂了之后,第二天就被CSIG捞了
自我介绍
tcp udp区别
如何实现可靠传输
流量控制和拥塞避免
手撕堆排序
LRU
No.6
4.1 CSIG二面 40min
自我介绍
实验室介绍
项目介绍
手撕(稀碎,挂在这里了)
rand5生成rand7
100匹马,4个赛道,选前四
CSIG面试小结:CSIG面试挂的心服口服,因为题没撕出来,赛马问题前一天晚上还看到了,可惜没去看一看。总之刷题不能停,不可有侥幸心理吧
PCG 一面挂
No.7
4.1 PCG中台一面 60min
自我介绍
const、static、explicit
const成员变量能否在成员函数里面初始化
空类提供了哪些构造函数
什么时候需要自己定义构造、析构函数
用过哪些STL组件
vector、list区别
map、unordered_mapq区别
map为什么不用avl树
哈希冲突除了开链法还有哪些
反转链表
含有星号的括号匹配
项目
get和post区别
post能否把请求写入到url中
为什么要time_wait
AB两台主机通信时如何检测是否有数据传输
操作系统
进程和线程
进程通信的方式
消息队列的特点
共享内存的特点
数据库
索引种类
索引原理
慢查询的问题
反问
PCG面试小结:pcg挂的有点莫名其妙,第二题手撕的时候,第一遍没写出来,后来说了另外一种思路,面试官认可了,其他八股文也基本还行,没想到还是挂了。挂到这里已经面了七次腾讯了,小小的难受!
IEG 北极光
距离上一次面腾讯过去了三周,接到IEG上海打来的电话约面试
No.8
4.23 IEG北极光 一面 90min
只写了两道题
模板实现list,以及list常用的那几个成员函数(模板不熟,两百行左右代码快把我写吐了。。)
下一个更大排列
No.9
4.25 IEG北极光 二面 90min
好多都忘了
项目
数据库acid
隔离级别
乐观锁和悲观锁
线程和进程
软链接和硬链接
C++多态
No.10
5.7 IEG北极光 三面 50min
闲聊,考研,如何自学等等
玩什么游戏之类的
项目深挖
项目怎么优化
如何压测
epoll原理
errno是否线程安全
LT和ET区别
设计模式有哪些
InnoDB的特点
class和struct的区别
makefile会吗
会不会GDB
new和malloc的区别
new什么时候需要重载
static的用法
多态实现
虚函数底层原理
假设有下面代码
class A{};
A a1,a2;
a1 = a2 + 100;
如何让上面两句通过编译
如何重载加号运算符
拿了哪些公司offer
反问
面试结束后流程进入HR面
5.10 IEG北极光HR面完(小姐姐好温柔),说一周内回复
IEG面试小结:有了接近一个月的锤炼,面试现在基本找到套路了,再加上手撕难度不大的话基本有思路,因此IEG面试还挺顺利的,二面的时候甚至还和面试官开起了玩笑😁
总结:历时两个月,横跨四个事业群,十次技术面,腾讯面试体验给我感觉是最好的。聊一些开放性问题的时候,我的回答在他眼里可能基本都是稚嫩且充满漏洞的,面试官回复中也没有什么鄙夷的语气,而是慢慢引导。当然也可能是我运气比较好,碰到的面试官基本都很随和吧!
听说牛客很灵,许愿早日offer到手!
全部评论
(20) 回帖