首页 > 腾讯后台开发实习提前批面经
头像
Stannnn
编辑于 2020-04-21 20:01
+ 关注

腾讯后台开发实习提前批面经

腾讯面经

腾讯效率真的太高了,下午收到OC,晚上就收到了录用函,面经奉上。

岗位:后台开发
本人背景:四非二本材料+985软工专硕,菜鸡一枚。过年后开始准备春招,在这之前几乎0基础,要补的知识实在太多,放弃看书,疯狂刷面经,算法刷了剑指,leetcode大概100,自己算法非常垃圾,只要是没见过的题基本都不可能AC,阿里笔试0分选手,也是钻了腾讯提前批无笔试的空子,不然都过不了笔试。

腾讯提前批投的CSIG,先后面了CSIG、PCG、TEG,前前后后共6面,最后有幸拿了TEG基础架构部的Offer,前期的面试基本都是在牛客网,都记不太清楚了,因为自己语言是Java,所以面试官问的大多都是操作系统、计算机网络、数据结构、数据库之类的基础知识,PCG的前两面问了一些Java,不过也都不是太难。整个流程下来感觉就最后TEG一面让我特别自闭,TEG二面次之,结果拿了Offer,也是很神奇,现在想来可能也是压力面吧,所以大家遇到疯狂深挖的情况不要过于慌乱,尽量结合自己的知识储备扯一扯,说说思路,总比直接说不会要好。

CSIG一面(03.17)

牛客网
过于久远,记不清了,都是很基础的问题,非常简单,简单到怀疑面得是不是腾讯。回想起来应该是面试官对我没啥兴趣。

基础知识

进程线程
HTTP请求过程
HTTP和HTTPS
Linux命令

算法

算法题:两数之和

小结

整个面试都巨简单,最后算法讲了思路后,面试官就让我自己写代码然后就退出去了,之后看状态变复试了,特别高兴,心想腾讯好简单。然后一周后约了面试,腾讯会议,面了1分钟后发觉对面是hr???懵逼,最后告诉我等面试官发起。四天后灰了。

PCG一面(04.02)

牛客网

项目

项目涉及分布式唯一id,面试官刚好最近也在做相关工作,聊得比较深,包括其他唯一id方案、各种雪花算法实现方案的比对、源码

基础知识

不记得了
进程线程
线程池七大参数、任务提交流程、拒绝策略
HTTP状态码、请求头参数
HTTP请求过程
TCP和UDP区别
TCP怎么保证可靠传输
为什么三次握手不是两次
三次握手最后一个包丢了会怎样
长连接短连接
Linux进程调度策略
Linux怎么看进程/线程

设计题

1000个苹果分10个箱装

算法

  1. 压缩算法 不会
  2. 翻转数列 未AC

PCG二面(04.09)

牛客网

项目

主要问参数传递安全性、CSRF攻击、怎么建索引、分库分表

基础知识

不记得了
HashMap,ConcurrentHashMap
JVM内存布局
GC算法
volatile作用,线程安全否
MySQL索引结构,为什么用B+树,聚集索引非聚集索引
事务隔离级别
innoDB怎么解决幻读
乐观锁悲观锁

设计题

  1. 10亿QQ号去重
    分治Hash/bitmap
  2. 10亿个数找top10
    最小堆

PCG三面(04.14)

腾讯会议

聊天

会不会C/C++?(不会...)

算法

n进制转m进制

聊天

什么时候能实习?
学没学过C++?(...)

反问

问:学习建议?
答:学学C++(我tm学爆!!)

睡了个午觉起来就灰了,ok fine,得学C++啊!
至此,以为自己的腾讯提前批之旅结束了,毕竟都14号了,觉得就算被捞也来不及了,心态崩了大半天后释然,菜是原罪,自己实力着实够不上大厂。

TEG一面(04.16)

晚上八点,瘫在沙发上看着电视,现在回想起来看的是《Transformers: The Last Knight》,开个玩笑,不提倡玄学。突然手机响,看电话号码是深圳的,以为是华为,接起对方说是腾讯,有没有空做个电话面试。卧累个大槽!!!赶紧回房间找耳机,全程又紧张又激动,说话都带颤音。

项目

  1. Redis集群容灾
  2. 为什么用SpringCloud?
  3. @EnableAutoConfiguration原理,怎么识别标签,怎么知道扫描哪些目录,扫描的根据的是什么(..不会)
  4. 前端数据到达Controller过程中发生什么事?
  5. HTTP请求到达SpringCloud后,SpringCloud是通过哪些组件接收该请求的?@RequestMapping底层原理(..不会)

基础知识

  1. Java线程模型,Java线程和操作系统是怎么对应的,Java线程是怎样被调度的?(?)
  2. JVM内存怎么对应到操作系统内存的?(??)
  3. 操作系统内存申请过程?(???)
  4. 操作系统如何管理内存?
  5. JVM和操作系统页、段如何对应?(???)
  6. 做过Java内存调优吗?(无..)
  7. for循环不断new大对象,JVM内存使用曲线是什么样的?(老年代担保不足触发Full GC)
  8. 老年代默认情况下有多大?(...)
  9. Eden区有多大?(...只知道Eden:S0:S1 == 8:1:1)
  10. Condition了解吗?(这个看过源码,讲得还行,可能就是因为这个讲出来了才过了)

小结

除了Condition比较完整地回答出来了,其他几乎都是瞎扯,遍历脑子里那点库存拼凑些自己都听不下去的答案,自闭了。
面完看官网,状态还灰着,心想自己是真的菜,人家捞都捞不动。

TEG二面(04.16)

还处于一面自闭的状态中,正在向女朋友发微信诉苦,字打了一半来电话了,广州,心想难道WXG想捞本菜鸡?接起原来还是TEG,刚才一面那么菜,这tm都能过?对于本菜鸡来说,实力不够,运气来凑。

聊天

  1. 有没有offer?(0offer流泪,说美团早上面完了,但还没给offer)
  2. 学校哪的?人在哪?(学校南京,人在扬州,刚下..)
  3. base深圳,意向如何?(恕我直言,别说深圳,只要收我,base南极我都行啊,况且自己本来就很喜欢深圳)
  4. 为什么没选上海?(深圳hc多呀)
  5. 有朋友亲戚在深圳吗?(说室友拿了pcg offer,后来得知室友拿的是上海的offer...他一个广东人去了上海,我一个江苏人去了深圳,多么奇妙)

项目

  1. 为什么用Rest不用RPC?
  2. RestFul到底是什么?Rest请求的URL有什么特点?(不知道)
  3. 注册中心用的什么?和ZooKeeper区别?
  4. 分布式唯一id的意义?在InnoDB上用一个毫无关系的分布式唯一id做主键性能会比InnoDB自增id性能更好吗?(懵逼)
  5. 为什么用InnoDB?
  6. 为什么用MySQL不用MongoDB?

基础知识

  1. 多进程多线程?
  2. ThreadLocal说一下(自己提到了ThreadLocal)
  3. 进程和线程区别?
  4. 进程间通信?
  5. 管道全双工半双工?
  6. 聚簇索引和非聚簇索引?
  7. 平衡二叉树和红黑树区别?(不会)
  8. Hash时间复杂度?
  9. Hash冲突怎么解决?(讲到HashMap去了..)
  10. 有序链表插入操作时间复杂度?

聊天

  1. 熟悉的语言?(Java)
  2. 还有吗?(..没有了,真的菜)
  3. 职业规划?
  4. 部门主要语言是go/python,要转语言。(没问题啊,我tm学爆)

反问

部门情况
学习建议

小结

项目被怼的怀疑人生,感觉被大佬嫌弃得不行,又问到了语言问题,这场景我熟啊,面完看官网状态是复试,睡前又看了一眼,暂时还没灰,心想应该是下班了还没来得及改,明早上班了应该就得灰了。
总之被大佬怼了之后发现,自己的一些认知实在是浅薄,这样去了大厂也是第一个被末位淘汰。
害、睡觉!

TEG HR面(04.17)

中午吃完饭发现官网状态变成hr面,我开始怀疑是不是搞错了,因为自己真的是菜得抠脚,但同时也是很惊喜,百感交集,开始准备hr面的东西。不得不说腾讯效率真的高,下午两点刚上班就约了hr面时间。

hr小姐姐超温柔,超亲切,超礼貌,总之超好!

聊天

  1. 自我介绍
  2. 来腾讯实习能给你带来什么?
  3. 职业规划?
  4. 实习时间

总结

  梦想还是要有的,万一实现了呢?整个腾讯的春招经历非常玄学,CSIG一面后立刻变复试,然后在复试状态下面了hr,然后就挂了。
  PCG一二面面试官人很好,一面两道算法都没完整写出来但还是给了第二次初试机会,二面面试官人巨好,聊得很开心,本来以为三面怼项目之类的,结果三面核心思想就是会不会C++,很轻松就挂了。
  临近提前批截止日,本来都不抱希望了,结果一晚上连面两轮,每一轮都不像是有可能过的样子,结果只能说太过幸运了,正所谓“一个人的命运啊,当然要靠自我奋斗,但是也要考虑到历史的进程”[扶眼镜]。感恩腾讯,感恩牛客。
  祝大家好运!

更多模拟面试

全部评论

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

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐