最后
有任何问题,欢迎广大网友一起来交流,分享高阶Android学习视频资料和面试资料包~
偷偷说一句:群里高手如云,欢迎大家加群和大佬们一起交流讨论啊!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
- 开发流程是怎么样的?有做设计文档吗?
- 职业规划,为什么做安卓?鸿蒙有了解吗?
- 平时怎么学习的?最近学了什么?给工作带来了哪些好处?
- 看过哪些技术书籍
- 平时有什么爱好
- 对你想要去的公司团队有什么要求?或者说你想去什么氛围的项目组?
公司2:
- sleep和wait区别
- mvp
- 组件化
- livedata,viewmodel原理
- 内存优化
- 启动优化
- leakcanary原理
- 换肤原理
- 怎么hook ams
公司3:
- volatile、synchronized、原子类的原理
- 数据库优化是怎么做的
- 性能优化
- kotlin伴生对象和init
- 斐波拉契序列
- 反转链表
公司4:
- fragment生命周期
- 屏幕刷新机制
- binder理解
- bindService校验: 权限,包名
- https的原理
- 热修复:class和资源
- invalidate 和 postInvalidate区别
- handler原理,sendMessageDelayed是怎么实现的,为什么不卡主线程,底层是如何通知进程这边恢复阻塞的
- java掌握到什么程度了,kotlin呢?android呢?
- 响应式编程
- 看过哪些书?推荐一本你觉得不错的书,为什么不错
- android最近这2年值得关注的框架
- 敏捷开发模式
- 你给你自己的水平打分,计划怎么完善和精进自己的技术栈
公司5:
- app启动过程+activity启动过程,activity启动过程中的launchmode的原理
- handler
- java 方法重载问题,泛型相关
- 卡顿优化,冷启动优化,线上监控方式
- 慢函数线上监控
公司6:
- 3个线程如何依次执行
- 设计一个图片加载库,lrucache原理,linkedhashmap实现
- lifecycle,viewmodel原理
- view事件分发
公司7:
- gc roots
- JVM垃圾回收算法,Android虚拟机垃圾回收算法
- 分代回收思想
- Java类加载机制
- 线程池有几种,分别是什么特征,自定义线程池需要注意什么,核心线程数是多少
- hashmap原理(红黑树会退成链表吗?什么情况下?),ConcurrentHashMap原理,Hashtable原理
- StringBuilder和StringBuffer原理
- 反射原理及其优缺点
- 泛型拿来做什么的
- synchronized用法及原理,1.6做了哪些优化,Mark word
- 常用的三方库原理,随便挑一个说
- 换肤原理
- 动画有哪几种,属性动画原理,vsync
- View绘制流程
- 短时间内多次调用requestLayout,哪些View会重绘
- 冷启动优化
- 包体积优化
- 插件化原理,startActivity
- mvc,mvp,mvvm
- requestLayout流程
- 算法1:反转单词
- 算法2:环形链表求环入口节点,不准用快慢指针,O(1)空间复杂度,O(n)时间复杂度,可修改链表节点的指针和数据。不能在链表节点中新增属性
公司8:
- 说一下项目的架构,哪一块是你主要负责的?说一下是怎么设计的
- livedata原理
- handler原理
- 组件化传递大数据
- 单例里面的数据线程安全
- 内存优化,卡顿优化,冷启动优化
- 怎么检测已发生了内存泄露的对象?不知道那个对象是谁
- 协程和RxJava原理,区别
公司9:
- view绘制流程
- 事件分发流程,外部拦截法,内部拦截法
- Kotlin协程,协程原理,怎么开协程,怎么切线程
- viewpager内部view高度不一致,怎么解决
- startActivity流程
- 启动优化,包体积优化
- livedata原理
- gradle 马甲包
- 换肤原理
- 协程状态机
- let和also区别
- mvvm
HR面试真题
一般HR面就比较轻松了,不会涉及什么高难度的问题。一般就问问你为什么离职、住哪里、有对象吗、结婚了吗、有小孩吗、小孩多大了、买房了吗、哪里人,然后HR还会介绍公司的情况、产品、公司规划、福利之类的。下面这些是我在网络上搜集的一些比较重要的问题,需要详细向HR了解清楚。每个问题都很重要,必问
- 工资是*12 ?
- 有年终吗?
- 五险一金是全额?多少比例?
- 加班有钱?
- 晋升制度,涨薪制度
- 年假?
- 绩效考评是怎么样的?
- 午休时间,上下班时间
- 双休?
- 试用期多久?转正标准
- 工作强度
其他注意事项
- 技术复盘:在每轮技术面试完成后,肯定是有些问题回答得不好的,或者是没有答上来的,回去之后需要及时整理并复习,最好是能用自己的话复述一下这个问题。
- 提前了解好要去面试的公司的产品、方向
- 提前了解好当前公司办理离职需要多久
- 社保和公积金不能断
- 尽量远程面试,避免耽搁现在的工作
文末的啰里吧嗦
说了这么多,最终决定跳槽与否取决于自己对整个人生的职业规划,如果你的公司符合你对自己职业规划的预期,那就没必要离职或者跳槽;如果公司偏离了你的职业生涯轨道,那么跳槽也就无可厚非。
跳槽是一个脑力活,需要持续的思考和运营,从准备阶段到奔赴战场,整个过程都需要良好的谋划,明确每次跳槽的目的,不断提高自身的硬实力才是成功的不二法门。
金三银四跳槽季,大家准备准备好要跳槽了吗?以上的大厂面试真题可以免费分享给各位,希望大家可以点赞我这篇文章,你们的点赞是我更新的最大动力~
尾声
开发是需要一定的基础的,我是08年开始进入Android这行的,在这期间经历了Android的鼎盛时期,和所谓的Android”凉了“。中间当然也有着,不可说的心酸,看着身边朋友,同事一个个转前端,换行业,其实当时我的心也有过犹豫,但是我还是坚持下来了,这次的疫情就是一个好的机会,大浪淘沙,优胜劣汰。再等等,说不定下一个黄金浪潮就被你等到了。
这是我在这行工作10几年积累的一些资料,如果还想继续在这行业走下去的,或者现在打算跳槽,可以直接扫描下面二维码领取
Android学习PDF+架构视频+面试文档+源码笔记
- 330页 PDF Android核心笔记
- 几十套阿里 、字节跳动、腾讯、华为、美团等公司2020年的面试题
- PDF和思维脑图,包含知识脉络 + 诸多细节
最后
总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;
技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关
在这我也分享一份大佬自己收录整理的 Android学习PDF+架构视频+面试文档+源码笔记 ,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。在脑图中,每个知识点专题都配有相对应的实战项目,可以有效的帮助大家掌握知识点。
总之也是在这里帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习
相信自己,没有做不到的,只有想不到的
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!