腾讯后台开发实习一、二轮面经(已拿Offer)

从2019年2月中旬到4月初,持续了一个半月的暑期实习应聘暂时告一段落,昨天接到了鹅厂的offer call,今早收到了offer邮件。感谢牛客网这个平台和所有伙伴们,为我提供了很多有用的面经作为准备面试的资料,所以我也希望能够把我的面试经验分享出来,供大家参考,一定程度上帮助大家。

一、关于面试流程

3.15:腾讯校招官网简历投递(无内推)

3.18:1)收到邮件预约一轮技术面试;2)系统面试状态变为‘初试’

3.20:1)一轮技术面试(50分钟);2)系统面试状态变为‘复试’;3)收到邮件预约二轮技术面试

3.22:1)二轮技术面试(50分钟);2)系统面试状态变为‘HR面试’

3.25:1)HR面试(20分钟);2)系统面试状态变为‘已完成’

4.8:收到offer call及offer邮件

可以看出我的三轮面试环节是在一周之内完成的,且每次面试完当天系统状态就会更新(初试->复试->HR面试->已完成),非常高效而紧凑。由于我在美国读书,所以每次都是到了预约好的时间,面试官加微信,语音进行面试。

但是等待offer的过程是非常煎熬的,足足两周,每个事业群或者组应该都是统一报批的,所以时间会不太一致,希望大家在完成所有面试环节以后,有耐心地等待offer。期间可以找鹅厂的同学帮着查一下内部状态,因为外部状态到‘已完成’就结束了,但是内部状态会有(待报批->报批中->已录用)。

二、第一轮技术面试(50分钟)

1. 自我介绍(约两分钟)

2. 项目经历

根据不同的组,面试的知识侧重点可能不同。但是根据之前其他公司面试的经验,我觉得鹅厂的面试官对于项目经历是很重视的,问得很细致,也会跟你探讨一些功能的技术实现,从而评估你的项目难易程度(两个项目大约25分钟)。所以我建议同学们在面试之前复习简历上的两段项目经历,能够做到清晰有逻辑地表述项目的功能、整体架构、技术实现。我的两段项目经历是关于数据和网站开发的,在讲完项目以后,面试官的问题分别如下:

1)数据项目:

• 项目难点在于哪里

• 用到的Python库都有什么

• 组内分工,自己负责的部分是什么

• 项目周期


2)Web编程项目:

• 是否用了SpringMVC框架

• 用的哪一个HTTP版本

• 列举HTTP Header中的字段

• 一个网站如何判断用户访问是来自于PC端还是移动端

• 如果用户量大的话,什么扩展机制可以支持网站的正常运行

• 聊天室功能中,服务器端是否有采用数据推送的方法

• 服务器宕机的处理机制


3. 技术基础

1)Hadoop:

• Hadoop的HDFS架构及内部机制

• 如果NameNode宕机了,还可否继续运行?


2)数据库:

• MySQL引擎有了解吗

• InnoDB索引底层数据结构

• B+树实现索引的原理、优点


3)计算机网络:

• 网络安全方面的协议是否了解(HTTPS SSL的加密机制)

• TCP和UDP的区别

• TCP运输层和网络层的职能

• TCP拥塞控制机制

• TCP/IP中路由是哪一层实现的,路由的原理是什么?


4)Java基础:

• HashMap的原理,是否为线程安全的?

• 线程安全的HashMap实现方法(ConcurrentHashMap)

• Java同步/异步IO

• Java多态及背后的实现机制


5)算法:

给定一个无序数组,查找中位数


4. 个人情况

• 实习时间

• 实习地点是否有要求

• 个人爱好

• 是否愿意学习新的编程语言

5. 反问环节

最后面试官会问你有没有什么想要问他的,强烈建议大家在此时问一下事业群及部门的名称、业务,这样利于第二轮面试,比如根据不同业务有侧重地去复习二面。另外,面试你的组是因为你的简历某种程度上跟该组业务有契合之处,才发起面试,所以一定是你通过全部面试后要进入工作的组。


三、第二轮技术面试(50分钟)

1. 自我介绍(约两分钟)

2. 项目经历

同样问的很细致,比第一轮还要细,所以再次强调对自己项目足够了解的重要性。由于学生做的项目多数是不会投入实际使用的, 对并发控制、海量数据处理等不太考虑,面试官很容易问道当有大数据量或者大量访问的时候,怎样提高系统性能,保障系统的正常使用。


3. 技术问题

第二轮面试官问的题目很开放,没有像一面中技术基础问题,反而是协议或者系统设计方面的题目。具体问题如下:

• 如果让你自己设计一套网络层的传输协议,都需要考虑哪些方面,为什么要这样设计?(不要一直说TCP的东西,面试官说TCP也有TCP的缺点)

• 以大型网站为例,你认为如果想设计一个稳定、高效的后台,都需要有哪些部分以及各部分的要点?

• 从用户在浏览器中输入一个url并点击回车,到浏览器界面出现内容,都发生了什么?


4. 反问环节(同上)


四、HR面试(20分钟)

主要聊一聊学业状况、实习时间、家庭环境、未来工作打算等,不必紧张,表述清晰、大方就好。


五、写在最后

找实习的两个月是比较辛苦和煎熬的,尤其是和课内的繁重任务同时进行,真的很有焦灼感,我在腾讯上岸之前也面过其他公司,都因为准备不充分挂掉了,所以我觉得这是一个必经的过程。我每次面试完会进行回忆和总结,找找各个公司面试中高频出现的问题和自己这次没有答上的问题,查缺补漏。如果时间紧张,建议大家可以按照网上的面试经验复习,多看一些帖子(CSDN、简书、知乎都是不错的答案来源),根据问题总结答案。

最后,希望大家稳住心态,不要轻言放弃,offer肯定会来滴!!!

#腾讯##实习##面经##面试流程##Java工程师##招聘进度##SQL Server#
全部评论
我也想用微信语音面。。。
点赞 回复
分享
发布于 2019-04-09 06:41
恭喜恭喜
点赞 回复
分享
发布于 2019-04-09 07:19
阅文集团
校招火热招聘中
官网直投
哪个部门的?
点赞 回复
分享
发布于 2019-04-09 09:08

相关推荐

17 89 评论
分享
牛客网
牛客企业服务