首页 > 腾讯PCG后台实习一二三面经,已OC
头像
松子酒
编辑于 2021-04-11 10:25
+ 关注

腾讯PCG后台实习一二三面经,已OC

不知道为啥腾讯周六也上班?刚面完HR面,说之后还会和前三轮面试官进行综合考虑,之后还有个排序,要等待2、3工作日。希望HR面不会挂,许愿一波

3.21 没有任何进展,状态还是显示HR面,希望明天能给个结果吧。。

3.22收到云证了,但是官网显示还是hr面。云证提交资料后,再次点进去看不见之前的提交记录。请问这两种情况正常吗?

3.25已成功OC,等待意向书的签订。

在牛客看了很多面经,受益很多,今天来回馈各位,希望还没拿到offer的同学也能从中有所收获。因为都是凭借记忆来写的,所以可能很多都记不清了。
先说说本人的情况,普通211本科,考研二战失败,在海外一个小学校读硕士。之前本科一直没好好读书,大部门基础知识都是考研积累下来的,接触golang一年不到。

3.16 一面 1小时10分

1.自我介绍,个人情况,在学校的学习状况这些
2.项目(一个代理网关,都是用源码来实现的),balabal讲了些主要的功能以及运用的场景这些。
感觉三个面试官都对我项目中的负载这一块的设及挺感兴趣的,每个人都问了一遍,我每次都解释了好久。介绍项目的时候讲到了怎么用代码去实现四种负载均衡机制(轮询、随机、权重、哈希),因为我是没用使用nginx而是使用代码去实现的,所以我每种都解释一遍代码实现的原理,其中重点讲解的是 权重 这种(讲了一大堆怎么去计算结点的权重、我是参考nginx的源码来设及的balabala)
3.接下来就是一大堆根据项目衍生出来的问题...

如果你这个网关中其中一个结点宕机了怎么办
答:我提供熔断和降级的机制,限流机制--->讲解了golang 的有关hystrix包,time/rate包。。如何去使用

你有没有对你的网关的抗压能力进行过测试?
答:apache benchmark ,golang pprof及其对应的三种使用模式:1.报告 2.web界面 3.终端    之后还提了他的可视化界面以及可以生成火焰图这样

4.hashmap的实现
每次面试官提到这个我都会扯到golang 的map上去,因为golang的map就是用hashmap来实现的,其中要注意的点有:golang map底层源码的数据结构,键值对是怎么存储的,发生了哈希冲突怎么处理的,扩容的时候底层的原理和做了什么
5.golang slice 和array
底层的数据结构,他们的区别是什么,超过大小时发生扩容,他底层的原理是什么
6.golang goroutine的工作原理以及他们怎么进行数据交互的--->最简单的就是channel,还有...balabala,然后channel的底层源码也大致说了一遍
7.golang gpm模型工作机制以及流程
8.进程线程区别,以及多进程多线程的使用场景
9.mysql主从复制以及好处、工作原理和机制
10.mysql引擎,索引数据结构,为什么用b+树不用别的
11.最近在看哪方面的书,你给我讲讲
12.写2道算法题
第一道:
汉明距离
第二道:
单词倒序并且大小写互反:例如:"heLlo WolRd" 转化为 "HElLO wOLrD"
13.反问


3.18 上午10点 二面 1小时10分

1.自我介绍,学习状况balabla类似的
2.写一道题
二叉树最近公共结点的祖先
3.项目,和第一面问的都差不多,所以很多细节我都省去了,可以参考我上面写在一面里的

很多源码以及底层的实现原理:
4.golang slice底层实现,使用场景
5.golang map底层实现,使用场景
6.golang interface底层实现,使用场景
7.golang类型断言,怎么用
8.golang写好程序编译的时候,底层的数据是怎么传递以及存储的(这一点我没答好,因为我不太懂)
这时候面试官问:我看你本科是安全专业的,对这方面了解如何   答:不太了解,个人方向是开发    面试官:那我就问你几个计网的问题吧
9.golang gpm模型以及工作机制一大堆
10.golang测试相关的以及你怎么平时怎么测试的balabala
11.http四次挥手+timewate
12.https流程以及证书的发放
13.linux怎么查找的时候排序好像(记不太清了,还有一些其他的linux的问题
14.mysql索引底层数据结构,红黑树
15.64匹马选最快的4匹
16.最近再看哪方面的技术,你给我讲讲
17.反问

3.18 下午3点 三面 40分钟

也不知道是hr还是三面面试官,中午12点多打电话来了,跟我约三面时间,我说今天下午就行,他说那就3点吧
感觉到了大boss这一轮的话,肯定不会像之前问的那么细
1.自我介绍,学习情况,要是过了能什么时候来实习啊,实习多久balabla一大堆
2.面试官:我看你们的课程好像蛮有意思,你说说你们都教了什么东西
3.项目----->项目的使用场景啊,能不能适用于一个高并发量的场景啊balabala,其中我还画了图给面试官讲解了项目的工作流程啊还模拟一个轮询机制,以及画图描述了怎么选择下一个结点balabala(问了一大堆相关的场景题,我这里有点记不清了,这里问了好久,感觉问了有30分钟左右)
4.反问


3.20 HR下午2.30 HR面 40分钟

周六HR好像还在家里加班🤣
1.自我介绍,学习状况balabala
2.问:为什么gap了一年,答:考研二战   追问:第一次考的哪balabala
3.问:最近还在面什么别的公司   答:字节、阿里  追问:怎么选择,肯定要说腾讯好啊balabala一大堆,这里说了好久,感觉有15分钟(我是真心觉得腾讯更好😋
4.问:最近在看什么书,生涯规划是怎样的,以后想从事哪方面
5.问:你实践经历不多,你觉得你有什么优势能胜任这个岗位  答:balabala  追问:你能用几个例子来说明一下吗,学习生活上的都行   答:balabala   追问:你能再举个例子吗
6.问:什么时候入职,能实习多久
7.反问



总结

一周内结束了所有的面试感觉还是有点累的,这一周一直都是一种紧绷的状态
这一个月也是面了好几家,感觉面试官都希望去问底层的源码(map的源码最重要,map的源码最重要,map的源码最重要,重要的事情说三遍!)几种数据类型的源码一定要看,时间多的话可以看看gin的源码或者sync.map的源码(这些我都准备了好久,但是都没被问过)
golang的测试相关也一定要注重,我面阿里和腾讯都被问到了怎么去写测试以及测试用的工具和方法
其他的重点内容属于计算机基础课程拉,我就不多说了,主要是自己也记不太清了,想起多少就写多少吧🤣🤣🤣🤣
最后希望大家能从中有所收获,努力一定会有回报的!

更多模拟面试

全部评论

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

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐