专栏首页Java架构进阶月薪35K:2019腾讯Java后端开发详细面试流程
原创

月薪35K:2019腾讯Java后端开发详细面试流程

背景

2017年我毕业于某不知名二本院校,校招进入一安防企业; 从事于后台服务接入工作。期间一直不断的提高自己,终于在今年如愿以偿,获得腾讯后台开发岗位offer。因此想借此分享成长路上的思考与困难,以及腾讯面试的整个流程。同时在这里声明学历及出身并非有意突出自己。相反,我希望任何拥有机会,并且热爱学习的人都尽量进入高等学府。如果你的出身既定,不要气馁,去努力改变你的命运。任何付出努力的人都值得尊敬!

面试

腾讯一面

首先获得面试机会是比较困难的,对于我来说。前期我不断的投递都没能收到面试通知(不要脸般骚扰HR,嘿嘿φ(゜▽゜*)♪),后拜托朋友内推后才争取得到面试机会。首先内推后会收到邮件通知,你的朋友XXX已将你的简历推荐给腾讯岗位XXX,我们将尽快评估简历,并在7个工作日内将评估进展和结果返回给XXX。如果简历合适,将会有专人与您联系,安排面试事宜。

接下来面对的是漫长的等待,一度以为被淘汰了; 终于在第7个工作日接到腾讯总部打来的电话,是该岗位的直属上级,首先进行了十几分钟的电话沟通。主要是通过初步的一些沟通来判断你的水平层次,算是一面了。问题如下

  • 说说struct与class的区别。
  • 看到你博客上写了挺多不错的文章,说说多态的实现原理。
  • 看你写了一个http服务器,能说说你的框架是怎样的吗?有进行过压测吗?QPS是多少?
  • 工作中使用c++标准是多少,c++11有使用过吗?
  • 为什么辞职?// 每一位面试官都会问。

通过的话接下来会有HR电话联系你,由于我是异地面试。HR建议我视频面试,但是我认为视频面试比较缓慢,现场面试顺利的话可以接下来的面试也完成;同时现场交流更能表达你是怎样的人,你懂哪些。所以我选择了前往深圳现场面试。商定好了后会收到面试通知的短信,表明面试时间地点,面试官以及需要携带证件。当时面试是在腾讯大厦的隔壁大族集团。记得一定要提前些到达,HR会提前联系你询问是否到达。到达大厅后机器自助登记一下,拿个临时工牌。然后到达指定楼层等待面试官。


腾讯二面

二面面试官非常友好,就聊天的方式跟你交谈。腾讯内部热衷于读书并且分享,使用boost库。并且c++版本是紧跟最新标准。所以最好了解下新标准的一些特性。也会跟你聊最近看了什么书,有什么收获。

  1. c++11特性你了解有哪些?SYNC接口有使用过吗?
  2. 最新阅读了什么书籍?// 期间面试官建议我对<tcp-ip详解卷1>再读几遍。
  3. 设计一个server,画出设计框架,假设你无法预测会有多少个client连接你。// 我的回答是epoll边缘触发+非阻塞socket+线程池。
  4. 面试官写一个父类,让你写出子类的默认构造,拷贝构造,赋值操作接口。// 考察你怎么保证父类正确初始化和赋值。
  5. 你最近遇到比较难以解决的BUG是什么,怎么解决的?
  6. 说说你对你未来几年的职业规划。

腾讯三面

顺利的话会让你等一下,等待下一轮面试。三面面试官应该是个领导,比较严肃;会让你冷汗直冒的那种o(╥﹏╥)o。四面面试官人也挺和善的,整体聊了会项目。他们的问题总结如下。

  1. 画一下TCP连接到断开的时序图。// 参考<TCP-IP详解卷1>
  2. 画一下你们做的系统架构,QPS能达到多少。// 我负责的只是其中一个模块,当时画不出来整个架构,冷汗 连连。
  3. 说说你负责的项目难点在于哪里? // 提前梳理好自己的项目,不懂的话就说还不是很了解,切勿瞎吹。关公面前耍大刀。
  4. 你觉得你的优势和劣势是什么。// 尽量说些公司需要你具备的能力,劣势尽量轻描淡写,比如目前知识还不够全面。

腾讯四面

四面过后面试官让我等会,叫下下一个面试官。不过当时可能面试官抽不开身,就让我先回去了。当时一度感觉非常绝望,因为现场提问很多都无法回答,回答上的也不尽如人意;因此准备好了接受失败。

结果第二天回去,在高铁检票前夕,我收到了一条短信。腾讯面试结果通知:您的面试结果为:进入评估!接下来接到了HR的电话,由于当时我已经离开深圳,因此安排了下一轮电话面试。五面面试官也非常友好与健谈,大概聊了20分钟左右,聊了些以下问题。

  1. 做一下自我介绍吧。
  2. 挑一个你觉得比较有代表的项目,介绍一下。
  3. 看你阅读过redis源码,谈谈你的收获。raft算法了解吗?
  4. 你有朋友在阿里腾讯或者硅谷吗?有了解过你与他们的技术路线有什么区别?
  5. 有了解过新技术吗?比如云,区块链,AI。
  6. 你对腾讯或者这个岗位有没有什么想了解的?

腾讯五面

五面过后第二天,晚上下班后有点困就睡了一觉。醒来突然接到HR的电话,于是就开始了最后的HR面。

  1. 为什么考虑辞职? // 理由要充分;不可给人轻浮,不可靠印象。
  2. 你目前的薪水是多少,其他福利呢?平均下来月薪是多少。// 企鹅感觉就是专业些,其他公司只会简单问薪水。
  3. 你是独生吗?父母跟兄弟姐妹在哪里工作? // 企鹅调查信息很详细,要有心理准备。
  4. 有女朋友吗?女朋友在哪里工作?
  5. 你手上有其他公司offer吗?
  6. 你的期望薪水是多少? // 如实回答,后续需提供薪水证明。另外企鹅不会通过你以前薪水压你,这一点还是很靠谱。

如果你到达了这一步,那么恭喜你offer基本上指日可待;前提是你的简历以及提供信息全部诚实回答。因为接下来会有薪水调查与背景调查。可能大多数人都经历过,一些公司会通过你原有薪水压你期望薪资的事。但是我经历下来,企鹅不会这么做,它会给你评定的T等级应有的待遇。

接下来就是与HR谈offer,HR会给你介绍腾讯的薪酬福利体系,以及你的应聘岗位介绍,还有给你的待遇。但是这还没结束,因为正式offer还需要审批,并且同时需要进行背景调查你的简历是否真实。 如果审批通过,并且背景调查通过,那么接下来会收到正式offer。还有一系列入职流程邮件。

总结

  1. 整个面试过程比较长,我从投递到最终收到offer经历了31天。
  2. 可能你不是尽善尽美,在各个方面都涉猎。但是一定要有自己的研究深度,与闪光点。
  3. 企鹅面试过程如实提供信息,诚实的交流是美好的开始。
  4. 如果你的出身比较一般,但是对自己又有信心,可以试一下内推。感受下绝望也是一种成长。
  5. 少废话,多读书。付出努力的人不管结果如何,都值得尊重。

以上就是我整个腾讯面试的面试题,希望对即将跳槽面试的你有所帮助。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java之抽象

    在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是...

    用户5224393
  • C语言编程入门之--第二章编译环境搭建

      导读:C语言程序如何工作,首先需要编译链接成可执行文件,然后就可以运行在不同的环境中,这个“环境”的意思就是比如说,电脑,手机,路由器,蓝牙音箱等等智能设备...

    啊源股
  • 初学者第67节多线程之单例模式(十)

    java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。   单例模式有以下特点:   1、单例类...

    用户5224393
  • Java之非访问修饰符

    final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。

    用户5224393
  • 【深度知识】Rust语言入门、关键技术与实战经验

    编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文由唐刘在高可用架构群分享。转载请注明来自高可用架构公众号「 ArchNotes 」。

    辉哥
  • css实用手册」CSS 垂直居中的七种方法

    我之所以整理这类专题的手册,就是CSS相关的内容实在太零散,同时又夹杂着相关的兼容问题。遇到问题时,我们有时过度依赖搜索引擎进行求证解决,解决完也没做认真的归纳...

    前端迷
  • Java数组

    数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。

    用户5224393
  • Android native进程间通信实例-binder篇之——解决实际问题inputreader内建类清楚缓存

    我在实际开发中,遇到一个问题,在电容屏驱动中没有发送input_sync 给上层,导致电容屏有的数据缓存在inputreader 中,会导致系统一系列奇怪问题发...

    啊源股
  • Java面试题-基础篇二

    不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。

    用户5224393
  • Java的this和重载

    2、表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分!其实这是第一种用法的特例,比较常用,所以那出来强调一下。

    用户5224393

扫码关注云+社区

领取腾讯云代金券