万字攻略,详解腾讯面试(一)与朋友的座谈

2023-11-27 17:10

本文主要是介绍万字攻略,详解腾讯面试(一)与朋友的座谈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以非腾讯在职人的身份,来聊腾讯面试的流程、攻略和建议,但愿能助有缘人。

标题涉及的范围很广,对多数面试腾讯的人而言,都有参考价值,看完本文之后,必有所得。

退一步来讲,即便是准备面试其他公司,也有很多问题是相通的,亦可借鉴,有所广益。

从毕业到现在,被别人面试过,也面试过别人,大大小小的面试,一两百次,也算久经沙场。

本文分为三个部分,如下:

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群,欢迎大家前来交流技术点击直达

这篇关于万字攻略,详解腾讯面试(一)与朋友的座谈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/428159

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

菲律宾诈骗,请各位华人朋友警惕各类诈骗。

骗子招聘类型:程序开发、客服、财务、销售总管、打字员等 如果有人用高薪、好的工作环境来你出国工作。要小心注意!因为这些骗子是成群结伴的! 只要你进入一个菲律宾的群,不管什么类型的群都有这些骗子团伙。基本上是他们控制的! 天天在群里有工作的信息,工作信息都是非常诱惑人的。例如招“打字员”、“客服”、“程序员”……各种信息都有。只要你提交简历了,他会根据你的简历判断你这个人如何。所谓的心理战嘛!

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

嵌入式Openharmony系统构建与启动详解

大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。 第一:OpenHarmony系统构建      首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。      我们在编写hellowor