2024寒冬之下,作为一个Android码农,我是如何进入腾讯的?

本文汇总了Android高级工程师面试中的常见问题,涉及单例模式、Handler机制、ANR处理、多线程技术、网络通信(OkHttp/Retrofit/ButterKnife)、内存管理、加密算法、TCP协议、内存优化及面试准备等内容,旨在帮助求职者系统理解和准备面试。
摘要由CSDN通过智能技术生成

standard,singleTop,singleTask,singleInstance。

3、什么时候会用到singleTask?

在MainActivity的时候用到

4、Handler机制?

5、一个线程是否只有一个Looper?

6、如何保证一个线程只有一个Looper?

7、多线程的方式有哪些?

8、ANR异常发生条件

(1)5s内没有响应用户输入事件

(2)10s内广播接收器没有处理完毕

(3)20s内服务没有处理完毕

9、如何分析ANR?

10、自定义View和ViewGroup

11、事件处理:分发,拦截,处理。

12、GC算法

13、View动画,属性动画,帧动画。再说下View和属性动画区别。

第二面

1、OkHttp原理?

2、Retrofit原理?为何用代理?代理的作用是什么?

3、ButterKnife原理?用到反射吗?为什么?

4、ANR异常如何查找并分析?

5、JVM内存模型?性能调优?

6、垃圾搜集算法有哪些?G1算法

7、Http和Https的区别?

(1)Https是ssl加密传输,Http是明文传输

(2)Https是使用端口443,而Http使用80

(3)HttpsSSL+HTTP协议构建的可进行加密传输、身份认证的网络协议要比Http协议安全

(4)Https协议需要到CA申请证书

8、加密算法有哪些?对称加密和非对称加密的区别?

(1)MD5,SHA1,Base64,RSA,AES,DES

(2)对称:使用相同密钥,需要在网络传输,安全性不高。

(3)非对称:使用一对密钥,公钥和私钥,私钥不在网络传输,因此安全性高。

9、TCP的三次握手?两次行不行?为什么?TCP攻击知道吗?如何进行攻击?

10、内存优化如何做?

11、看过那些源码

12、会对代码进行review吗?何时review?怎么review?

13、项目中遇到的让你棘手的问题?多久解决,怎么解决?

14、平时如何学习?何时学习?怎么学习?学习渠道?

第三面

1、前几次面试感觉如何?

2、你现在的APP日活是多少?

3、你现在如何处理崩溃日志?

4、你觉得小团队好还是大团队好? 5 你的优点和缺点说下?

6、你的发展方向说下?是先讲究宽度还是讲究深度,为什么?

7、为什么离职?

8、其他小问题,如哪里人啊?现在工资怎样?要求如何,何时到岗啊?有什么问题要问我的吗?

腾讯

###三轮面试 一面

1、算法题 通电小球

2、Android 沉浸式状态栏 怎么实现的

3、事件处理函数有哪几个,父View 子View 监听同一个事件,重写哪些方法。在哪个View重写?

4、ViewRootImpl接受事件吗?

结语

网上高级工程师面试相关文章鱼龙混杂,要么一堆内容,要么内容质量太浅, 鉴于此我整理了上述安卓开发高级工程师面试题以及答案。希望帮助大家顺利进阶为高级工程师。
目前我就职于某大厂安卓高级工程师职位,在当下大环境下也想为安卓工程师出一份力,通过我的技术经验整理了面试经常问的题,答案部分是一篇文章或者几篇文章,都是我认真看过并且觉得不错才整理出来。

大家知道高级工程师不会像刚入门那样被问的问题一句话两句话就能表述清楚,所以我通过过滤好文章来帮助大家理解。

1307页字节跳动Android面试真题解析火爆全网,完整版开放下载

现在都说互联网寒冬,其实只要自身技术能力够强,咱们就不怕!我这边专门针对Android开发工程师整理了一套【Android进阶学习视频】、【全套Android面试秘籍】、【Android知识点PDF】。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

pics/618156601)**

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 18
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值