五一过后第二个工作日收到微信支付Offer,做的准备工作也是刷题和不断的充实自己的技术,其实目前腾讯的面试题并不是现在流传的那样,不过还算好顺利拿到了offer,下面来跟大家分享一下我在收到腾讯面试后的准备以及经过。
一、简历准备
在准备面试之前,我首先花了很多时间完善我的简历。我确保简历中的每个项目都有详细的描述,突出我在项目中的角色和所承担的任务。此外,我还专门准备了一份技能清单,列出了我在安卓开发方面的技能和经验,以及我熟悉的编程语言和框架。
简历攻略
简历的基本原则是信息真实,少数求职者可能会动歪心思,比如故意延长或缩短某段工作经历,或是对学历进行美容。真别这样,一旦被发现,不只是尴尬。
简历要好好写,用心写,真实地写,而且要对简历上的每个内容都了如指掌。因为简历上的任何东西,都可能被问到。我在面试的时候面试官一直对的项目进行深挖,挖到答不出为止。
如果学校不错,建议简历文件名采用如下格式:某某-XX大学-本科-应聘腾讯Android开发岗位.pdf,看到这简历名,就有想看看的冲动。
如果有github账号且写得很好,或者有开源作品,也可以放到简历中,让人看到你对技术的热爱和追求,这是加分项。
简历的其他注意点也很多,如下4点,不接受反驳:
a. 简历只能是PDF格式。
b. 简历不能是压缩文件。
c. 简历中不能有错别字。
d. 简历最多不超过2页。
总之,自己写完简历后,要好好检查和修改,多站在他人的角度审视自己的简历,也可以让自己信赖的朋友帮修改。
二、面试准备
技术面攻略
鸡汤大师说,如果看到地上有纸屑,要去捡起来,然后会被录用。这有点反智。真的,别去捡,没用的!要搞清楚,这是技术面,需要真刀真枪的本领。
组员面、组长面、总监面…,可能你还会遇到更多轮的技术面,我不逐一介绍攻略。这些流程,都是以考查技术为主,故统一介绍。
在面试之前,我去腾讯招聘网站看了相关岗位的要求,就知道要准备的技术内容和方向了。网上查找了一些关于腾讯微信支付的面试经验和常见问题,并对这些问题进行了梳理和回答。此外,我还复习了一些常见的安卓开发知识点,例如界面设计、数据存储、网络请求等。
世上没有银弹,也没有万能捷径,不要浮躁地以为,临时抱佛脚,刷几个题目,就能通过腾讯面试,没那么简单的。功夫修炼,千朝万夕。用兵一时,养兵千日。
三、面试过程
面试当天,我提前到达了面试地点。在等待面试的过程中,我尽量保持冷静,并回顾了一些可能被问到的问题。
面试开始后,首先进行了技术面试。面试官主要考察了我的编程能力和对安卓开发的理解。在回答问题时,我尽量用简洁明了的语言,同时展示出我对问题的深入理解。
接下来是项目面试。面试官询问了我在过去项目中的经历,以及我在项目中遇到的挑战和解决问题的方法。在回答这类问题时,我尽量详细地描述我的项目背景、目标和实现过程,同时突出我在项目中的贡献。
最后是行为面试。面试官询问了我的工作经历、团队合作和沟通能力等方面的问题。在回答这些问题时,我尽量保持诚实和真实,同时展示出我的团队精神和沟通能力。
四、面试总结
总的来说,腾讯微信支付的安卓开发岗位面试非常严格。面试官在技术、项目和行为方面都进行了全面的考察。通过这次面试经历,我深刻地意识到,在面试前做好充分的准备是非常重要的。同时,我也学到了如何在面试中展示自己的专业素养
以下分享我的面试分享:
3.22腾讯微信支付 一面(60min)
1、View绘制的流程
2、长连接建立连接的过程
3、TCP三次握手
4、Android应用的启动流程
5、Handler机制
6、如何处理一张比较大的Bitmap
7、如何压缩Bitmap
8、算法题“{}【】()”优先级,字符串是否合法
9、什么时候能来上班
…(一些非技术问题)
3.28腾讯微信支付 二面(35min)
1、你在项目中扮演什么角色
2、你觉得你项目中最难的地方在哪
3、项目中最能证明你个人技术水平的地方
4、TCP的三次握手,以及在此过程中有哪些不安全性?针对这些不安全性的攻击手段?以及防御手段?
5、HTTP重定向的原理
6、Android JVM的组成部分?
7、JVM内存结构
8、动态代理设计模式
9、HashMap的实现原理
10、Android事件分发机制
11、二选一:
①App启动流程
②Android发生Crash等异常之后系统的处理机制
12、相比于身边的同学,你的优势和短板有哪些?
13、如果你能顺利加入腾讯,你觉得你能给腾讯带来哪些方面的价值?
3.29腾讯微信支付 三面/总监面(微信电话面 31min)
1、有其他实习经历吗?
2、挑一个最能代表你的技术实力的项目讲一下
3、挖项目,不断挖,疯狂挖。
4、项目中学习到了什么技术相关的东西?
5、说一下View的绘制流程
6、场景题:如何实现一个俄罗斯方块游戏?
7、在俄罗斯方块中,如何进行碰撞检测?
8、未来的计划是什么?
9、现在很多毕业生都觉得一线城市房价太高,对这个问题你怎么看?
10、你是哪里人?
11、有女朋友吗?
12、有参加其他公司的面试吗
3.31腾讯微信支付HR面(27min)
1、实验室相关情况
2、什么时候开始接触Android
3、挑一个你觉得你在其中贡献最大的比赛或者项目分享一下
4、你觉得你对于这个项目]的核心贡献是什么
5、项目里的有关数据是如何实现的?
6、项目中其他成员的情况
8、项目最后取得了什么成绩
9、你平常是怎么学习的?有没有什么独特的学习习惯呢?
10、你一般怎么安排自己一天的时间呢?
11、分享一个攻克技术难点的case
12、你会怎么评价自己呢?
13、当时为什么会考虑学Android开发呢?
14、分享一个让你最有挫败感的case
15、确认一下基本信息
(1)学历
(2)工作时间
(3)工作地点
(4)简单介绍一下家庭情况
(5)独生子女?
(6)有直系亲属在腾讯工作吗
(7)健康方面有没有问题
(8)还参加了哪些公司的面试?
总的来说,一面的面试官比较亲切,二面面试官要严肃些,说话比较有气场(应该是个leader),三面的话压力就有点大了。幸运的是最后顺利拿到了Offer。
最后
再分享一份腾讯的内部面试题资料,需要的朋友可以扫描免费领取!!!
由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要《Android面试大厂必考174题》完整文档的可以加微信 即可免费领取!
