我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

背景

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

面试

腾讯一面

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

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

说说struct与class的区别。

看到你博客上写了挺多不错的文章,说说多态的实现原理。

看你写了一个http服务器,能说说你的框架是怎样的吗?有进行过压测吗?QPS是多少?

工作中使用c++标准是多少,c++11有使用过吗?

为什么辞职?// 每一位面试官都会问。

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

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

腾讯二面

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

c++11特性你了解有哪些?SYNC接口有使用过吗?

最新阅读了什么书籍?// 期间面试官建议我对<tcp-ip详解卷1>再读几遍。

设计一个server,画出设计框架,假设你无法预测会有多少个client连接你。// 我的回答是epoll边缘触发+非阻塞socket+线程池。

面试官写一个父类,让你写出子类的默认构造,拷贝构造,赋值操作接口。// 考察你怎么保证父类正确初始化和赋值。

你最近遇到比较难以解决的BUG是什么,怎么解决的?

说说你对你未来几年的职业规划。

腾讯三面

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

画一下TCP连接到断开的时序图。// 参考<TCP-IP详解卷1>

画一下你们做的系统架构,QPS能达到多少。// 我负责的只是其中一个模块,当时画不出来整个架构,冷汗 连连。

说说你负责的项目难点在于哪里? // 提前梳理好自己的项目,不懂的话就说还不是很了解,切勿瞎吹。关公面前耍大刀。

你觉得你的优势和劣势是什么。// 尽量说些公司需要你具备的能力,劣势尽量轻描淡写,比如目前知识还不够全面。

腾讯四面

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

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

做一下自我介绍吧。

挑一个你觉得比较有代表的项目,介绍一下。

看你阅读过redis源码,谈谈你的收获。raft算法了解吗?

你有朋友在阿里腾讯或者硅谷吗?有了解过你与他们的技术路线有什么区别?

有了解过新技术吗?比如云,区块链,AI。

你对腾讯或者这个岗位有没有什么想了解的?

腾讯五面

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

为什么考虑辞职? // 理由要充分;不可给人轻浮,不可靠印象。

你目前的薪水是多少,其他福利呢?平均下来月薪是多少。// 企鹅感觉就是专业些,其他公司只会简单问薪水。

你是独生吗?父母跟兄弟姐妹在哪里工作? // 企鹅调查信息很详细,要有心理准备。

有女朋友吗?女朋友在哪里工作?

你手上有其他公司offer吗?

你的期望薪水是多少? // 如实回答,后续需提供薪水证明。另外企鹅不会通过你以前薪水压你,这一点还是很靠谱。

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

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

总结

整个面试过程比较长,我从投递到最终收到offer经历了31天。

可能你不是尽善尽美,在各个方面都涉猎。但是一定要有自己的研究深度,与闪光点。

企鹅面试过程如实提供信息,诚实的交流是美好的开始。

如果你的出身比较一般,但是对自己又有信心,可以试一下内推。感受下绝望也是一种成长。

少废话,多读书。付出努力的人不管结果如何,都值得尊重。

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

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

如何获取 :评论区留言

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

背景2017年我毕业于某不知名二本院校,校招进入一安防企业; 从事于后台服务接入工作。期间一直不断的提高自己,终于在今年如愿以偿,获得腾讯后台开发岗位offer。因此想借此分享成长路上的思考与困难,以及腾讯面试的整个流程。同时在这里声明学历
2023-06-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录