靠这份面试攻略,腾讯微信支付 安卓开发岗 四面上岸啦

作者分享了从收到面试邀请到成功拿到Offer的全过程,包括简历准备、面试准备和面试过程的详细经验。重点强调了简历的真实性和完整性,以及面试中技术、项目和行为面试的准备。面试问题涵盖View绘制、TCP协议、Android应用启动流程、Bitmap处理等技术知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

五一过后第二个工作日收到微信支付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题》完整文档的可以加微信 即可免费领取!

Android面试大厂必考174题

纲要

1. SD卡
2. android的数据存储方式
3. BroadcastReceiver
4. sp频繁操作会有什么后果?sp能存多少数据?
5. dvm与jvm的区别
6. ART
7. Activity的生命周期

img

8. Application能不能启动Activity
9. Activity的状态都有哪些
10. 横竖屏切换时Activity的生命周期****Activity的状态都有哪些
11. 如何设置activity成窗口样式
12. Activity的启动方式

img

13. Service的生命周期
14. IntentService
15. Fragment和Activity的onCreateOptionsMenu
16. Service的onStartCommand有几种返回值
17. Service的onRebind什么情况下执行
18. Handler防止内存泄露
19. IntentFilter的匹配法则
20. Fragment与Activity传值
21. Fragment 生命周期

img

22. Fragment的add和replace的区别 //replace==remove|append
23. Fragment如何实现Activity栈的压栈和出栈
24. 什么情况下造成内存泄露
25. 图片过大导致OOM
26. SoftReference跟WeakRefrence的区别
27. dp与px
28. 设置布局为一半宽、高
29. 多分辨率支持的清单文件配置
30. Android的事件分发机制

img

31. ArrayList和LinkedList的区别
32. LruCache
33. 什么是ANR,如何规避
34. 描述Service的启动方式
35. Android有哪几种布局
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值