腾讯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。也有一定的深度,但总体不算难。二面主要面项目经验,如果没做过大项目,就非常吃亏。

鹅厂面试一般有戏就是两三天出结果,过了两三天基本没戏。

本帖已被设为精华帖!
本帖由系统于 2年前 自动加精
讨论数量: 10

你是简历里写了会前端吗,还问js vue

2年前 评论
fireqong (楼主) 2年前

大佬这是几年经验的面,哪里看的招聘信息 :+1:

2年前 评论
fireqong (楼主) 2年前

感谢分享~ 是偏全栈的岗位吗? 一般都不会问Vue相关的吧

2年前 评论
fireqong (楼主) 2年前

腾讯开的薪资是多少?

2年前 评论

你错了 不需要2 3天出结果 面完第二名 基本晚上 就会有消息,有人联系你就有戏,没有就gg,我在鹅厂ieg,马上出来了 ~ ~ 加班非常猛 不建议来

1年前 评论

:flushed: 还要问前端做啥,感觉啥都要干啊

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!