腾讯PHP/GO工程师面试经历
最近面试了腾讯TEG事业群运营开发工程师岗位,技术栈是PHP/GO,二面挂了。
一面是技术面,用的腾讯会议,开局自我介绍之后就开始做题。题目不算难,都非常考验基础扎不扎实。面试官特别喜欢就一个问题深入去问,直到你卡壳。
第一题是非常经典的,从浏览器敲下地址到页面呈现出来,中间发生了什么事情,越详细越好。
主要是说说TCP三次握手,四次挥手,详细的状态转换,以及time_wait状态存在的意义,滑动窗口也要说一说。以及nginx和php-fpm是怎么通信的,fast-cgi对比cgi有啥改进。
第二题是JS的浮点数和async、await的题目。
浮点数在计算机是怎么表示的,这个要答全一点.async和await都是随便答一答,只要中规中矩就过关,没有深入追问。
第三题是Vue nextTick的原理。
第四题是go channel 相关的题目,读代码写出执行结果。
第五题是go defer顺序问题,读代码写出执行结果。
第六题是go slice的相关原理。
第七题是php-fpm进程数量过多,如何优化的问题
第八题是php内存泄露如何排查,处理的问题
第九题是GPM模型的原理,以及GO不同版本的GC算法原理
第十题是mysql分表分库问题,及正在运行的业务中,数据表修改字段如何避免锁表导致业务不可用的问题。
第十一题是redis相关的,分布式锁,延迟队列,跳表的一些问题
第十二题是数据结构相关的,有向图的连通性问题,要手写代码。
除了面试题,一面还就你简历上你写的技能做了一些问答,还问了些项目相关的东西。
一面过了之后,二面就跑去深圳面,是组长和组员一起面,问了些项目相关的问题再聊聊人生,我没把细节答好,就没下文了,想想还是可惜。
总结起来,一面的范围相当广,从php、go、js到mysql、reids、nginx、mq。也有一定的深度,但总体不算难。二面主要面项目经验,如果没做过大项目,就非常吃亏。
鹅厂面试一般有戏就是两三天出结果,过了两三天基本没戏。
大佬这是几年经验的面,哪里看的招聘信息 :+1:
你是简历里写了会前端吗,还问js vue
感谢分享~ 是偏全栈的岗位吗? 一般都不会问Vue相关的吧
腾讯开的薪资是多少?
你错了 不需要2 3天出结果 面完第二名 基本晚上 就会有消息,有人联系你就有戏,没有就gg,我在鹅厂ieg,马上出来了 ~ ~ 加班非常猛 不建议来
:flushed: 还要问前端做啥,感觉啥都要干啊