美文网首页Android技术知识
22年年中 Android 面试复盘!!!(实录)

22年年中 Android 面试复盘!!!(实录)

作者: 搬砖小老弟 | 来源:发表于2022-05-27 21:10 被阅读0次

这半年感觉啥也没有干,就这样平平常常的过去了,今天特意找了点有意义的活给自己干,将这半年内自己与身边朋友的面试经历给收集起来了,因为文章的篇幅长度有限,就简短的分享一下他们的技术面试真题吧!

技术面试真题

公司1:
1.包体积优化
2.Handler原理
3.如何退出app
4.synchronized和lock
5.鸿蒙了解过吗
6.Flutter了解过吗,Compose呢
7.跨进程通信,线程通信
8.组件化是怎么做的
9.做过的项目,主要负责什么
10.担任的角色
11.最难的是什么?怎么解决的
12.开发流程是怎么样的?有做设计文档吗?
13.职业规划,为什么做安卓?鸿蒙有了解吗?
14.平时怎么学习的?最近学了什么?给工作带来了哪些好处?
15.看过哪些技术书籍
16.平时有什么爱好
17.对你想要去的公司团队有什么要求?或者说你想去什么氛围的项目组?

公司2:
1.sleep和wait区别
2.mvp
3.组件化
4.Livedata,ViewModel原理
5.内存优化
6.启动优化
7.Leakcanary原理
8.换肤原理
9.怎么Hook AMS

公司3:
1.View绘制流程
2.事件分发流程,外部拦截法,内部拦截法
3.Kotlin协程,协程原理,怎么开协程,怎么切线程
4.ViewPager内部View高度不一致,怎么解决
5.startActivity流程
6.启动优化,包体积优化
7.LiveData原理
8.Gradle 马甲包
9.换肤原理
10.协程状态机
11.let和also区别
12.MVVM

公司4:
1.Fragment生命周期
2.屏幕刷新机制
3.binder理解
4.bindService校验: 权限,包名
5.https的原理
6.响应式编程
7.热修复:class和资源
8.invalidate 和 postInvalidate区别
9.Handler原理,sendMessageDelayed是怎么实现的,为什么不卡主线程,底层是如何通知进程这边恢复阻塞的
10.Java掌握到什么程度了,Kotlin呢?Android呢?
12.响应式编程
13.看过哪些书?推荐一本你觉得不错的书,为什么不错
14.Android最近这2年值得关注的框架
15.敏捷开发模式
16.你给你自己的水平打分,计划怎么完善和精进自己的技术栈

公司5:
1.app启动过程+Activity启动过程,Activity启动过程中的LaunchMode的原理
2.Handler
3.java 方法重载问题,泛型相关
4.卡顿优化,冷启动优化,线上监控方式
5.慢函数线上监控

公司6:
1.说一下项目的架构,哪一块是你主要负责的?说一下是怎么设计的
2.Livedata原理
3.Handler原理
4.组件化传递大数据
5.单例里面的数据线程安全
6.内存优化,卡顿优化,冷启动优化
7.怎么检测已发生了内存泄露的对象?不知道那个对象是谁
8.协程和RxJava原理,区别

公司7:
1.gc roots
2.JVM垃圾回收算法,Android虚拟机垃圾回收算法
3.分代回收思想
4.Java类加载机制
5.线程池有几种,分别是什么特征,自定义线程池需要注意什么,核心线程数是多少
6.HashMap原理(红黑树会退成链表吗?什么情况下?),ConcurrentHashMap原理,Hashtable原理
StringBuilder和StringBuffer原理
7.反射原理及其优缺点
8.泛型拿来做什么的
9.synchronized用法及原理,1.6做了哪些优化,Mark word
10.常用的三方库原理,随便挑一个说
11.换肤原理
12.动画有哪几种,属性动画原理,vsync
13.View绘制流程
14.短时间内多次调用requestLayout,哪些View会重绘
15.冷启动优化
16.包体积优化
17.插件化原理,startActivity
18.MVC,MVP,MVVM
19.requestLayout流程
20.算法1:反转单词
21.算法2:环形链表求环入口节点,不准用快慢指针,O(1)空间复杂度,O(n)时间复杂度,可修改链表节点的指针和数据。不能在链表节点中新增属性

公司8:
1.3个线程如何依次执行
2.设计一个图片加载库,Lrucache原理,LinkedHashMap实现
3.lifecycle,ViewModel原理
4.View事件分发

公司9:
1.Volatile、synchronized、原子类的原理
2.数据库优化是怎么做的
3.性能优化
4.Kotlin伴生对象和init
5.斐波拉契序列
6.反转链表

公司10:
……

其实还有许多面试题目,但平台有字数的限制问题,在这就只分享这么多了,如果觉得没有看够,可以点击这里查看更多 传送门直达!!! 我这将其他的面试按技术板块进行了划分整理成了文档,并在网上和行业大佬那得到了参考答案,感性兴趣的可以看看复习下技术点的。

相关文章

  • 22年年中 Android 面试复盘!!!(实录)

    这半年感觉啥也没有干,就这样平平常常的过去了,今天特意找了点有意义的活给自己干,将这半年内自己与身边朋友的面试经历...

  • 因为面试迟到,我差点痛失入职机会

    【复盘时间】2021.9.28 【复盘内容】 今天早上去面试迟到了,我原本以为没机会面试了(朋友之前说他们公司面试...

  • 年中复盘

    一晃2018年已经过去了半年,回想这半年来,有坚持有放弃。 放弃的原因有很多,有些是因为目标脱离实际;更多的是因为...

  • 年中复盘

    2020注定是难忘的一年,经历了疫情,经历了孩子在家学习,还即将经历高考,最重要的是又多了一个新的身份--臻品牌合...

  • 年中复盘

    2020年真是特殊的一年。第一季度基本是在居家隔离中与新冠病毒躲猫猫中度过。虽然不能外出,但学习一直没间断。...

  • 年中复盘

    不知道大家平时有没有定期复盘的习惯,我是没有的。 这次参加的100天阅读33本书的活动,我给自己制定的读书计划中,...

  • 年中复盘

    2019年已过半,总结下我这半年都干了什么事。 1、做了一门朋友圈营销课程,做了5次演讲的分享,做了1次护肤分享。...

  • 年中复盘

    半年的学习,确实很受益。虽然有些践行的还不是很满意,但总的来说自己还是很有进步的。社群是现在的一种社交方式,他能将...

  • 年中复盘

    时间过得真快,一转眼的时间,就半年过去了。从一开始确立年入百万目标开始,今年似乎就奠定了要做事业成就这件事。...

  • 年中复盘

    算不上虚度时光,但确实一直在务虚,距离辞职已经过了280天,距离考研结束177天,出成绩已经121天,上岸已经86...

网友评论

    本文标题:22年年中 Android 面试复盘!!!(实录)

    本文链接:https://www.haomeiwen.com/subject/nhjvprtx.html