腾讯pcg后台开发暑期实习一二面面经(已OC)

更新4.14   来还愿啦,今天下午5.10收到oc电话,可以放心等待邮件offer啦!
准备了好几个月,终于可以放松下来了,接下来休息几天就准备其他事情了
祝愿伙伴们也能早日OC啊!
=========================================================================
更新4.9   今天上午收到的hr面试通知,晚上19.30面的,整体很顺利的,hr小姐姐说话很好听,目前状态为录用评估中,已云证,许愿oc呀!
(补充:面试的时候问了hr小姐姐具体啥部门的,她说我是pcg下面的QQ部门~)


==========================================================================
以下是原贴

楼主本科大三985在读,目前就面了两家公司,字节和腾讯,字节因为某些原因和面试官在某个知识点上有争执导致直接凉凉,腾讯在被捞起一次后一直冲到了HR面,顺便许愿一下HR面呀!

腾讯一面 4.2(2h30min)
1.自我介绍+项目(分析一下你项目中的安全性问题)
2.安全性考虑,面试官疯狂问安全,从前端交互到后端数据库存储再到配置文件加密(还好之前做过准备,了解到了jasypt,说到这个的时候面试官好像挺满意的)
3.经典八股文,http与https,但是面试官同时也更深入的问了tomcat与request的交互核心(service、engine那一块,同时也问了请求转发到处理的详细过程)
4.分布式锁相关,问了redis的实现以及是否了解过其他类型的分布式锁以及使用场景等等
5.同样深入考察redis(不过面试官好像都不怎么喜欢问底层数据结构,都是具体的使用场景题,比如消息队列,用redis实现延时队列这样的,然后底层就问了下跳表和压缩列表的实现)
6.问了我操作系统里的进程、线程和协程(老八股文了),但是面试官对协程很感兴趣,就追问了我协程能否说的更细一点,然后我balabala,后来我这几天学GO后才知道为什么腾讯喜欢问协程了。。。
7.经典八股文,TCP的可靠传输,然后我在答校验和的时候细说了TCP是首部20字节,UDP8字节,多了个伪首部,然后面试官追问我UDP8字节里存储了些啥,我当时只答出了源端口和目标端口,确实紧张就说不出来了,这是我八股文里唯一一个答的不完整的地方。
8.spring源码看过没?然后让我细说一下beanFactory和Factorybean,再问了一下spring中的定时任务怎么实现(我答了spring task,然后面试官就不问spring了)
9.算法题:三数之和   &&   字典序的全排列
(八股文答的非常完整,面试官都问我是不是准备了很久了,然后时间那么长基本都在说项目和场景题,各种各样的集群分布式问题,QPS啊,redis延时双删的目的啊啥的,两道算法题第一个写出来了,第二个确实没写出来,但是有想法,和面试官说了下就让我过了)
反问环节:面得咋样(面试官说基础知识确实掌握的挺好的,但是业务逻辑方面还需要提升,算法也需要多加训练)
最后过了2天才变为复试状态。

腾讯二面  4.6(40min)
1.经典问项目,然后又是安全性问题(腾讯好像确实喜欢问项目安全性,当时面试官还说你要是来腾讯第一步就得把你的安全意识培养好。。)
2.负载均衡相关,怎么实现,redis?balabala这个跟他说了很多
3.聊到redis面试官就有的问了,又是集群,队列场景啥啥啥的,最后还问了是否知道一致性hash,然后我又balabala给他解释了一番,他就嗯嗯下就不继续深入了
4.剩下的就是楼主擅长的环节,经典八股文时间,这次二面发挥不错,面试官的所有八股文全部解决了,从计网到操作系统到多线程到并发到锁,全部说的明明白白。
5.八股文环节由于答得太好,这时候就跟面试官聊了起来,他问我是不是背面经了,我就坦白了说为这个面试准备4个多月了,然后啥啥啥的,可能因为我的真诚态度吧,面试官对我的回复挺满意的。
6.口述算法环节:10万个数中找中位数  &&  寻找两个节点的最近父节点
(中位数我一开始想说排序立刻就被面试官否定了,然后用分治法的思想说了下面试官才放过我...
父节点那个刚开始确实没思路,然后在说完深度遍历+递归后就想到了左右节点的差异,就跟面试官说每次从一个节点开始遍历,如果遍历到这两个节点都在它的左(右)子树里,那么它就不是最近父节点,然后面试官就说可以了)
最后又和面试官聊了会,面试官问我一面的时候有没有介绍一下他们的部门,然后我说没有,他就balabala简单介绍了一下,然后问我能来实习多久,我说三个月,他就跟我说三个月不够,腾讯的暑期实习大部分都能直接转正,
所以希望实习后能直接留在腾讯,腾讯会在实习期结束直接给表现好的人发offer,然后我就说可以和辅导员商量,三个月以上也是可以的。
反问环节:暑期实习的工作时长弹性怎么样?(面试官就说了和普通员工一样),然后我还问部门是不是在腾讯新大厦里,hh

最后面完没过10min,我的官网状态就从复试变成hr面试了,腾讯效率还是很高的。
最后许愿hr面试吧,准备了那么久的暑期实习,就差这最后一步了,一起加油吧!

#腾讯##实习##面经##Java#
全部评论
我也是大三985在读,腾讯wxg一二面问得很简单,题目也很简单……感觉跟楼主不是一个level的……明天下午hr面,有点慌😂
点赞 回复 分享
发布于 2021-04-08 03:20
没有总监面嘛?直接两个技术面就到hr面了嘛?我二面过了之后现在还是复试状态……
点赞 回复 分享
发布于 2021-04-08 10:10
点赞 回复 分享
发布于 2021-04-08 15:02
同pcg(北京)已过复试,二面面试官说得等一周才能到HR面
点赞 回复 分享
发布于 2021-04-08 17:08
实习三个月太少???这是什么操作??一般是5月末去,如果超过三个月的话,那岂不是秋招的时候还在实习??
点赞 回复 分享
发布于 2021-04-08 19:02
许愿oc呀!
点赞 回复 分享
发布于 2021-04-09 23:58
直接到总监说明你一面效果很好
点赞 回复 分享
发布于 2021-04-10 13:51

相关推荐

PCG QQ后台开发暑期实习1.5h1.自我介绍2.介绍项目3.页表的数据结构? 我介绍了页表的基本功能和访问过程4.介绍下实现的协程调度策略,和原有的比较? 介绍了协程的实现和xv的上下文切换的过程5.介绍下xv6的进程调度策略6.介绍下调度算法? 先来先服务  最短任务优先 多级反馈队列 时间片轮询7.多路IO复用的好处? 对比了多进程和多线程 还提了线程池8.开始做题 30~40min 8.1 215 数组中的第K大元素 要求不用库函数手写堆排序8.2 32 有长有效括号 没写出来说了下思路9.MySQL的索引在项目中? 结合注册功能提了建立了联合索引10.介绍下索引的存储结构? InnoDB的索引文件和数据文件一起存储11.介绍下索引叶子节点存了什么? 主键索引树存页记录,二级存主键ID12.介绍下回表?13.离线消息存储数据量过大怎么办? 考虑分库分表14.该使用业务的什么字段进行分库分表? 不会15.介绍下客户端之间的通信机制? 通过服务器转发16.亿万级别客户端的转发如何保证消息可靠? 考虑了TCP的设计 序列号 确认号17.TCP为什么可靠? 连接管理 序列号 确认号 超时重传 拥塞控制和流量控制18.介绍下 超时重传 拥塞控制和流量控制算法详细?19.上述算法中的设计那些可以用到 .亿万级别客户端的转发可靠的问题? 结合TCP的特性进行介绍20.MySQL慢查询如何查找和优化? 慢查询日志+explain21.亿万客户端访问数据库如何保证数据库性能? 考虑主从复制22.介绍下主从复制的流程? 三个线程+binlog23.介绍下binlog不同格式的使用场景? row statement 两者混合24.如何保证数据通信的安全? 介绍了RSA/AES 哈希 入口校验25.在不同的token和session下如何保证安全? 没听过26.Redis缓存一致性问题为什么有? 对数据库和缓存的操作不是原子操作27.举例说明那些场景可能出现缓存一致性问题? 介绍了 并发场景下和数据库缓存操作失败的情况28.介绍下B+树的时间和空间复杂度?29.B+树如何实现范围查找的? 双向链表底层——————PCG QQ后台开发暑期实习二面1h(45min写题讲题+20min问项目)合并区间(不让使用sort):实现了数组快排,讲代码被三整数求最大和:不会说了思路1.介绍发送方和接收方的数据收发流程?服务器作为中转2.如何转发给接收方?用户ID和数据库用户ID的map3.如何感知好友在线?map和心跳机制探测4.用户不在线,该如何做? 离线消息存储5.如何进行离线消息的存储? 介绍表结构,优化群聊存储6.好多消息接收方如何保证有序接收? 考虑应用层序列号和确认号7.群聊不同用户发送消息该如何进行序列号的设定?到达中转服务器的时间来排序8.序列号无法保证消息到达,该如何保证消息到达? 定时ACK确认+重传 考虑消息重复9.接收方可以感知到消息没收到该如何实现? 服务器推送消息数,客户端比较消息数和实际收到的数目10.客户端如何感知消息丢失? 版本号,客户端维护本地版本号,如果不连续则认为丢失消息,超时请求最大连续的版本号+111.消息丢失客户端拉取消息,如何做? 超时后主动推送最新版本号,服务器比较将最新的版本号12.消息序列号如何维护?13.消息序号如何保证唯一且连续递增? 数据库维护+算法(雪花算法)+Redis生成14.群聊多条消息同时到达不同服务器,如何保证消息序号不同? 分布式锁+ID生成服务或者使用incr原子累加15.如何实现分布式锁? Redis set key local_seq nx  #腾讯#  #暑期实习#
猫头鹰1984:不是,怎么这么难啊
点赞 评论 收藏
分享
评论
3
22
分享

创作者周榜

更多
牛客网
牛客企业服务