腾讯PCG后台 一二三面 凉经
一面 40分钟
上来就是两道算法题
1. 合并两个有序链表
2. 字符串转整数(32位)
3. Time_Wait 和 closed_wait 分别在哪里?
4. 如果出现大量的Time_Wait closed_wait 状态应该怎么排查? 这个没答出来,后面想起来应该要区检查释放连接的代码之类的
5. 其他的想不起来了
二面 45分钟
1. 自我介绍
2. 面试官要求看一下我的日常编码习惯,给他看了一下我刷leetcode的代码
3. 介绍一下我的项目,是关于订单处理的,然后就开始展开问了
a. 如果一个用户的订单支付超时,重新支付,会不会造成二次支付?
b. 如果有十个用户同时对一个商品下订单应该怎么处理?
c. 如果用户下单后,发现库存不足应该怎么办?
4. 进程和线程的却别?
5. TCP和UDP的区别?
6. 有了解过协程吗?无
7. redis了解过吗?无
问到这里感觉我要凉了
8. 那有了解过http吗?讲一下http和https的区别?
9. 讲一下你对链表和数组的理解
10. 讲一下线程的通信方式
11. 讲一下你对mysql的理解吧,能讲多少讲多少
Balbalabala讲了一大堆,
12. 你知道几种索引,分别介绍一下
然后我开始从索引讲到慢日志,讲到存储引擎,扯了好久
13. 我们来道算法题吧!
我差点破防了,hhh还好根一面的差不多,合并有序数组,感觉挺简单的,当时有个小bug,面试官直接给我点了出来,小尴尬
14. 下面是唠嗑环节
等了两天,又进入复试了,哭了,希望三面不要是技术面了呜呜呜
三面 60分钟
从计组聊到操作系统,聊到计算机网络,问的我怀疑人生
1. 32位机的内存大小有多少?
2. 实际内存地址和虚拟内存
3. 内存是怎么进行管理的?
4. 进程间的通信方式?
5. 分页、分段、段页式?
6. 共享存储的通信方式是怎么实现的?
7. IO多路复用了解过吗?
8. 不同主机之间的通信是怎么实现的?
9. TCP 四次挥手的细节
最后算法题:一个日志文件,存了10亿条数据,每条数据三个字段,id、上线时间、下线时间,如果统计每一秒的上线人数
面完半小时状态就灰了,虽然答出来了七成,面试官说还是要去了解底层原理的实现,听到这个我就知道无了。
感觉真的挺难的,如果没有充足的准备,四大课程的深入学习,很容易就被问倒了
期望越大失望越大,三次面试都快把我掏空了,也算是于打击中激励自己吧
希望大家都能面过,最后许愿秋招拿下Offer
#腾讯##面经##Java工程师#
上来就是两道算法题
1. 合并两个有序链表
2. 字符串转整数(32位)
3. Time_Wait 和 closed_wait 分别在哪里?
4. 如果出现大量的Time_Wait closed_wait 状态应该怎么排查? 这个没答出来,后面想起来应该要区检查释放连接的代码之类的
5. 其他的想不起来了
二面 45分钟
1. 自我介绍
2. 面试官要求看一下我的日常编码习惯,给他看了一下我刷leetcode的代码
3. 介绍一下我的项目,是关于订单处理的,然后就开始展开问了
a. 如果一个用户的订单支付超时,重新支付,会不会造成二次支付?
b. 如果有十个用户同时对一个商品下订单应该怎么处理?
c. 如果用户下单后,发现库存不足应该怎么办?
4. 进程和线程的却别?
5. TCP和UDP的区别?
6. 有了解过协程吗?无
7. redis了解过吗?无
问到这里感觉我要凉了
8. 那有了解过http吗?讲一下http和https的区别?
9. 讲一下你对链表和数组的理解
10. 讲一下线程的通信方式
11. 讲一下你对mysql的理解吧,能讲多少讲多少
Balbalabala讲了一大堆,
12. 你知道几种索引,分别介绍一下
然后我开始从索引讲到慢日志,讲到存储引擎,扯了好久
13. 我们来道算法题吧!
我差点破防了,hhh还好根一面的差不多,合并有序数组,感觉挺简单的,当时有个小bug,面试官直接给我点了出来,小尴尬
14. 下面是唠嗑环节
等了两天,又进入复试了,哭了,希望三面不要是技术面了呜呜呜
三面 60分钟
从计组聊到操作系统,聊到计算机网络,问的我怀疑人生
1. 32位机的内存大小有多少?
2. 实际内存地址和虚拟内存
3. 内存是怎么进行管理的?
4. 进程间的通信方式?
5. 分页、分段、段页式?
6. 共享存储的通信方式是怎么实现的?
7. IO多路复用了解过吗?
8. 不同主机之间的通信是怎么实现的?
9. TCP 四次挥手的细节
10. 对四次挥手的每一次都给我来了一个if else 判断,各种情况怎么处理,我直接快破防了
-----------------------想起来一些,补上-----------------------------------------
11. 有了解过哈希吗?
12. 将一下红黑树的原理?
13. 平衡树和红黑树有什么区别?
14. 讲一下 B-Tree?
其他的还有挺多的不太记得了最后算法题:一个日志文件,存了10亿条数据,每条数据三个字段,id、上线时间、下线时间,如果统计每一秒的上线人数
面完半小时状态就灰了,虽然答出来了七成,面试官说还是要去了解底层原理的实现,听到这个我就知道无了。
感觉真的挺难的,如果没有充足的准备,四大课程的深入学习,很容易就被问倒了
期望越大失望越大,三次面试都快把我掏空了,也算是于打击中激励自己吧
希望大家都能面过,最后许愿秋招拿下Offer