本文主要是介绍万字攻略,详解腾讯面试(一)与朋友的座谈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以非腾讯在职人的身份,来聊腾讯面试的流程、攻略和建议,但愿能助有缘人。
标题涉及的范围很广,对多数面试腾讯的人而言,都有参考价值,看完本文之后,必有所得。
退一步来讲,即便是准备面试其他公司,也有很多问题是相通的,亦可借鉴,有所广益。
从毕业到现在,被别人面试过,也面试过别人,大大小小的面试,一两百次,也算久经沙场。
本文分为三个部分,如下:
Part1:面试流程
Part2:面试攻略
Part3:实用建议
话不多说,我们一起来感受吧!
一. 整体流程
腾讯的部门很多,岗位类型有别,职级差异较大,因此,每个面试者的面试流程肯定不尽相同,然而,很多流程基本通用,故值得一看。
郭靖(化名)是社招入职腾讯的,面试岗位是后台开发,最近跟郭靖吃了顿饭,聊了两个小时,获得许可后,便以郭靖的面试为例进行介绍。面试流程如下:
一图胜千言,要进腾讯并不那么容易。跟游戏升级一样,只有通过前一关,才有机会进入下一关。
微信部门的面试,要求更高,基本是2轮面委面,还有可能是3轮。当然,微信部门的钱也更多。
有的朋友问:组长是啥岗位?总监和总经理又是啥岗位?我们来简单介绍一下公开信息中的腾讯管理层级(副级别不单独列出):
image
看似层级不多,但要从下一层跨越到上一层,通常是五年十年之功,并不容易。可以算算,接近小马哥要多少年?
有的朋友还会问:面委是什么?面委就是面试委员会,会对面试者的能力进行再次考核,以便进行定岗定级。
通常来说,面试9级或9级以上的岗位,才需要面委。这里的9级是什么意思呢?且看公开信息中的腾讯技术通道职级体系(左旧右新):
[图片上传失败...(image-ddfa44-1614930300684)]
一般来说,应届毕业生级别最低,组内骨干至少是9级工程师,组长至少是10、11级工程师,总监至少是12、13级工程师,依此类推。
接下来,我们来具体聊聊面试流程中的每个环节,仍以郭靖的社招面试流程为例,岗位是后台开发。
二. 简历筛选流程
郭靖第一步是要投递简历。筛选简历的是hr和业务部门。如果hr觉得郭靖简历不错,就会把简历给到业务部门。当然,业务部门也可以去人才库中找匹配的简历。
总之,简历的最终评判会落在业务部门身上。如果简历不通过,就没有下文了。如果简历通过,郭靖就有希望了。
三. 电话面流程
简历通过后,业务部门的组员或组长,会打电话给郭靖,简要了解基本情况,也可能初步问一下技术和岗位方面的问题。
极端情况下,如果电话中发现郭靖技术确实太水,啥都不会,尽是扯淡,那么就会让郭靖等后续通知,然后就没有然后了。
然而,通常情况下,既然简历通过筛选,那么还是值得给予面试机会,这个电话的主要目的,是了解基本情况,并约郭靖到腾讯面试。
随后,郭靖收到一条短信,大概内容就是何时何地参加面试。就这样,郭靖需要亲自跑到腾讯去参加面试。聪明的郭靖,选择了不聪明的出行方式:开车去腾讯面试。
要知道,腾讯那地方实在是太堵了,而且还不好找停车位,郭靖急得大汗淋漓,嘴里骂骂咧咧。好在郭靖做事靠谱,提前预留了很多时间。
四. 组员面流程
组员面试,不是100%必须的环节,然而有时候组长太忙,就会让组员先面试,探探路。
郭靖屁颠屁颠地到了腾讯,参加面试,遇到的就是组员面试,这个组员,一般是组内的骨干员工,职级通常是9级,很可能就是之前电话约面试的那个人。
组员简单地接待了郭靖,顺便客气地倒上一杯水,然后递给郭靖一张试卷。咦?还有笔试环节呢!还要在纸上手写代码。
20分钟答完试卷后,那个组员问了郭靖一些基本的技术问题,组员面大概耗时30分钟。只要郭靖的技术不是太水,就有组长面的机会。
果然,在30分钟的组员面后,郭靖被告知即将进行组长面。
五. 组长面流程
前面说了,组员面不是100%存在的环节,如果没有组员面,那么组员面的内容会在组长面时体现。
组长拿着郭靖的笔试试卷,皱起了眉头,就笔试题目进行发问,问完之后,还问了别的技术问题。这个过程又持续了30分钟左右。
总共已经1个小时了,如果郭靖的技术不行,就不会去浪费总监的时间了。然后,会告诉郭靖回家等消息,那么,这种情况基本就表明面试不通过。
如果水平不错,组长就会让郭靖稍微等一下,去请总监来面试。通常来说,组长会提前跟总监打招呼,说今天有个叫郭靖的来面试,让总监预留一些时间。
果然,组长让郭靖在会议室等了几分钟,自己去跟总监沟通了一下。郭靖还是有几把刷子的,经历了1个小时左右的切磋较量后,顺利进入总监面。
六. 总监面流程
一般来说,总监差不多工作十年以上。根据面貌,就可以大概判断出来。郭靖,混迹IT江湖数年,显然是察言观色的高手。
总监对郭靖继续进行深度发问,聊了很多技术和项目问题。郭靖感觉难度明显加大了,不过还是能正常应对。最后,还要求在会议室的白板上,手写了两个题目的代码,并进行讲解。
整个总监面的时间接近1个小时,这说明总监觉得郭靖还不错,不然就会在20分钟内草草结束面试,互不耽误时间,终生不见。
无论是否通过总监面,当天的面试通常都会结束。不会进行总经理面,因为总经理时间很难约。
总监不可能跟总经理提前说:今天有个叫郭靖的人来面试,如果通过,我再给您面试。
这显然不合理,总经理那么忙,他需要知道的是确定的消息,而不是等待郭靖是否通过的消息。
总之,总监面后,无论是否通过,郭靖都要回家等消息。如果不通过,那就没啥好说的。
回家后,啥消息都没有。一天、两天、三天都是如此。郭靖有点着急了,看来是没戏了。
然而,一周后,一个电话打破了宁静。郭靖接到电话后,是个MM的声音,声音很甜。郭靖有点紧张和激动,心想,终于到hr面了,offer有希望了。
做梦!还差得远呢!这个MM可不是腾讯hr, 而是部门的秘书, 她会根据总经理的时间,跟郭靖预约面试时间。
随后,郭靖收到一条短信,大概内容就是何时何地参加GM面试。GM就是General Manager,翻译过来就是总经理。
郭靖的心情,由紧张激动,变成了一点点落寞,原来面试还没有结束。所以,郭靖还得再跑一次腾讯,去现场参加总经理面。
七. 总经理面流程
郭靖上次是开车去的,结果到处找停车位,还差点迟到。这次郭靖变聪明了,直接打车去。
总经理面,是最重要的一轮面试,在很大程度上,决定了郭靖能否拿到最终的offer.
秘书MM带着郭靖来到总经理办公室旁,郭靖觉得跟以前不一样了。嗯,单独的一间办公室。
正在思索间,里面出来一个人,我们姑且称他为杨康。郭靖算是明白了,今天是大家一起PK来了。
总经理问了很多有深度的问题,也问了一些宏观的问题,还要求在草稿纸上写了两个题目的程序。这有点出乎郭靖的预料,没想到总经理也这么懂技术。
随后,总经理问了郭靖的当前基本工资和年终奖情况,就让郭靖回家等待消息。带着不安的情绪,郭靖回家了。
一天、两天、三天,没有任何消息,郭靖等得有点着急了。终于,在一个星期后,郭靖接到了电话。
电话的那头是另一个MM的声音,声音没上次甜。郭靖内心有点激动,以为到了hr面试的环节,终于快要大功告成了。
天真!有点天真!对方MM确实是腾讯hr, 但郭靖被告知还要参加面委会面试。郭靖已经两次亲自跑到腾讯去了,这次的面委面,采用视频面的方式,这倒让郭靖松了一口气。
八. 面委面流程
郭靖按要求接入视频,参加面试。面委面试官继续对技术和项目进行深度发问,在系统方案设计方面的考察力度明显加大。
面委面的目的,是对人才进行再次把关,顺便进行职级定级。一般来说,面试9级以下的岗位,是不需要面委面的。
面委面试完毕后,断掉视频,郭靖长叹了一口气。一路走来,并不容易。面试的严格程度,让人窒息。
郭靖不知道这次面试的结果,也没有最初那份兴奋了,因为,有点累了,真的有点累了。
一天、两天、三天还是没有消息,郭靖也不着急了,反正不期待,就不会失望,自然也不会着急。
一个星期后,电话再次响起,对方还是MM, 郭靖一向会察言观色,一下就听出了是上次那个hr MM.
郭靖知道,这应该就是正式的hr面试了。这次,郭靖对了。终于等到你,还好没放弃,郭靖牢记着张靓颖的鼓励。
九. hr面流程
腾讯招人的成本是非常大的,前面那么多流程,郭靖都成功突围。所以,只要郭靖情商不是太差,通过hr面试是没有问题的。
hr面试,问的就是一些基本信息和常规问题。说白了,hr面试,就是一个情商面试。关于hr面试的具体详情,会在后面的攻略部分详细阐述。
谈钱不伤感情,hr自然是要跟郭靖谈钱的。基本的一番了解和沟通之后,郭靖获得了hr的口头offer,也知道自己能拿多少钱了。hr补充说,后续会有电子offer发到邮箱。
hr为了吸引郭靖加入腾讯,开始机关枪式地介绍腾讯的各种福利待遇,大概持续了3分钟,比如年假、年终奖、社保、五险一金、商业险、团建、文娱活动、免费餐券、晋升、股票、无息贷款购房等众多福利。
郭靖听得有点晕乎,倒也不觉得烦,只是不停助谈地说:嗯,好的,明白,了解,谢谢,听说过,嗯,好的,知道,嗯,OK,了解。
hr面试结束后,郭靖心无所恋,下班后就开始玩王者荣耀,始终选择阿轲,向敌方发起攻击,然后一觉睡到大清早。
十. 电子offer流程
第二天,郭靖如期收到邮件,是正式电子offer,内容包括钱和岗位,具体信息,就不说了。此刻,郭靖异常平静。
为了更方便地沟通,hr加了郭靖的微信。接下来,hr让郭靖提供薪资证明和背景调查的基本信息。
郭靖需要提供三个人的电话:郭靖的直接领导(洪七公),郭靖的同事(黄蓉),郭靖部门的hr(华筝)。
腾讯拿到这些这些信息后,会委托第三方专门负责背景调查的公司,对郭靖进行背景调查。
同时,郭靖也跟领导洪七公进行了真诚沟通,表明自己要离职,希望去腾讯发展。洪七公是舍不得郭靖走的,但没办法,郭靖要走。
这里要强调一下,只有郭靖愿意并同意加入腾讯,且同意开始接受背景调查,腾讯和背景调查公司才能发起对郭靖进行调查。
如果郭靖还没有拿到电子offer, 或者郭靖最终不愿意加入腾讯,那么腾讯和背景调查公司就无权调查郭靖。
这很好理解,如果郭靖最终不想离职,还被调查,还打电话给他的领导洪七公,那洪七公就知道郭靖至少有想离开的想法,岂不是害了郭靖吗?
腾讯,当然是有节操的,流程也是规范的,不会犯这种低级、愚蠢且恶意的错误。大家可以放心地相信腾讯。
可是,其他某些公司,就不一定了。在面试流程还在进行时,在还没有发正式offer的情况下,用各种方式私下偷偷无耻地打听面试者的情况和表现。这种垃圾公司,不去也罢。
十一. 背景调查流程
背景调查,是现在很多公司采取的策略,主要是为了保证人才质量,避免弄虚作假,降低企业招人风险。
背景调查,主要考察人品,那些还想在简历中写虚假信息的人,那些虚报当前工资的人,要注意啦。
不要有侥幸心理,背景调查公司,是干这个吃饭的,要调查郭靖的背景资料,方法多得很。串通造假,难度太大,也不正直,自己想想。
背景调查公司调查完基本信息后,开始给郭靖的直接领导(洪七公)、郭靖的同事(黄蓉)和郭靖所在部门的hr(华筝)打电话,询问郭靖的基本情况,了解郭靖的人品和平时表现。
当然,郭靖身正不怕影子斜,一切信息真实,不担心背景调查。对郭靖而言,背景调查无非就是个流程而已。
关于背景调查的具体内容和攻略,我们会在后面详细介绍。
关于怎样面试
就快要到“金三银四”面试季了,给大家分享一份《Android开发面试真题合集》
该面试宝典不仅收录了本人亲身面试遇到的问题,还收录了从一些朋友那里收集过来的问题。在以后的工作中本 人也会不断地更新和充实面试宝典,当然也希望大家能够多多奉献比较优质的面试题。
不仅展示了常见的面试问题以及回答技巧,还详细讲解了每一道题所包含的知识点,让每个程序员不仅知其然,更知其所以然。
大家可以通过我记录下的这些面试实战记录略微感知一下真实面试的情况,从中学习一些面试技巧以便让自己在未来的面试中能够得心应手,顺利拿到自己喜欢的 offer。
由于篇幅原因,下面以截图展示部分内容。如有需要以下完整学习笔记PDF,可以前往 GitHub自行查阅。
正文总共分为4个部分:
Java 基础+进阶
Android 基础+进阶
项目面试常见问题
简历+社招解答+经典HR面试解析
第一次看我文章的小伙伴可以点赞关注支持一下小老弟哦~~~
一、Java 基础+进阶
-
JVMJVM 工作流程运行时数据区(Runtime Data Area)程序计数器Java 虚拟机栈本地方法栈Java 堆方法区方法指令类加载器垃圾回收 gc对象存活判断垃圾收集算法垃圾收集器内存模型与回收策略
-
Objectequals 方法hashCode 方法
-
static
-
final
-
String、StringBuffer、StringBuilder
-
异常处理
-
内部类匿名内部类
-
多态
-
抽象和接口
-
集合框架HashMap结构图HashMap 的工作原理HashMap 与 HashTable 对比ConcurrentHashMapBase 1.7Base 1.8ArrayListLinkedListCopyOnWriteArrayList
-
反射
-
单例饿汉式双重检查模式静态内部类模式
-
线程状态状态控制
-
volatile
-
synchronized根据获取的锁分类原理
-
Lock锁的分类悲观锁、乐观锁自旋锁、适应性自旋锁死锁
-
引用类型
-
动态代理
-
元注解
Android 知识点汇总
-
Activity生命周期启动模式启动过程
-
Fragment特点生命周期与Activity通信
-
Service启动过程绑定过程生命周期启用前台服务
-
BroadcastReceiver注册过程
-
ContentProvider基本使用
-
数据存储
-
ViewMeasureSpecMotionEventVelocityTrackerGestureDetectorScrollerView 的滑动View 的事件分发在 Activity 中获取某个 View 的宽高Draw 的基本流程自定义 View
-
进程进程生命周期多进程进程存活OOM_ADJ进程被杀情况进程保活方案
-
Parcelable 接口使用示例方法说明Parcelable 与 Serializable 对比
-
IPCIPC方式Binder流程AIDL 通信Messenger
-
Window / WindowManagerWindow 概念与分类Window 的内部机制Window 的创建过程
-
Activity 的 Window 创建过程Dialog 的 Window 创建过程Toast 的 Window 创建过程
-
Bitmap配置信息与压缩方式常用操作裁剪、缩放、旋转、移动保存与释放图片压缩BitmapFactoryBitmap创建流程Option类基本使用内存回收
-
屏幕适配单位头条适配方案刘海屏适配
-
Context
-
SharedPreferences获取方式
-
getPreferencesgetDefaultSharedPreferencesgetSharedPreferences架构apply / commit注意
-
消息机制Handler 机制工作原理ThreadLocalMessageQueueLooperHandler
-
线程异步AsyncTask基本使用工作原理HandlerThreadIntentService线程池
-
RecyclerView 优化
-
Webview基本使用WebViewWebSettingsWebViewClientWebChromeClientWebview 加载优化内存泄漏
Android 扩展知识点汇总
-
ARTART 功能预先 (AOT) 编译垃圾回收优化开发和调试方面的优化ART GC
-
Hook基本流程使用示例
-
Proguard规则公共模板常用的自定义混淆规则aar中增加独立的混淆配置检查混淆和追踪异常架构MVCMVPMVVM
-
Jetpack架构使用示例
-
NDK 开发JNI 基础数据类型String 字符串函数操作常用 JNI 访问 Java 对象方法NDK 开发基础开发流程System.loadLibrary()CMake 构建 NDK 项目常用的 Android NDK 原生 API
-
类加载器双亲委托模式DexPathList
常见面试算法题汇总
-
排序比较排序冒泡排序归并排序快速排序线性排序计数排序桶排序
-
二叉树顺序遍历层次遍历左右翻转最大值最大深度最小深度平衡二叉树
-
链表删除节点翻转链表中间元素判断是否为循环链表合并两个已排序链表链表排序删除倒数第N个节点两个链表是否相交
-
栈 / 队列带最小值操作的栈有效括号用栈实现队列逆波兰表达式求值
-
二分二分搜索X的平方根
-
哈希表两数之和连续数组最长无重复字符的子串最多点在一条直线上
-
堆 / 优先队列前K大的数前K大的数II第K大的数
-
二叉搜索树验证二叉搜索树第K小的元素
-
数组 / 双指针加一删除元素删除排序数组中的重复数字我的日程安排表 I合并排序数组
-
贪心买卖股票的最佳时机买卖股票的最佳时机 II最大子数组主元素
-
字符串处理生成括号Excel表列标题翻转游戏翻转字符串中的单词转换字符串到整数最长公共前缀回文数
-
动态规划单词拆分爬楼梯打劫房屋编辑距离乘积最大子序列
-
矩阵螺旋矩阵判断数独是否合法旋转图像
-
二进制 / 位运算落单的数格雷编码
-
其他反转整数LRU缓存策略
其他资料
有学习大纲,Kotlin知识点汇总 ,计算机网络基础,C++知识点汇总,Gradle知识点汇总,设计模式汇总,Android 开源库源码分析,NDK,跨平台...........等一系列资料汇总,由于篇幅原因我就不一一例举了,需要资料的朋友可以前往 GitHub 自行查阅。
同时我也给大家分享一下我的QQ群,欢迎大家前来交流技术点击直达
这篇关于万字攻略,详解腾讯面试(一)与朋友的座谈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!