- Activity启动模式,allowReparent的特点和栈亲和性
- WebView优化
- 有没有Jni使用经验
- 有使用过RxJava吗?
- 说说你对设计模式的理解,开发过程中主要用到了哪些设计模式?
- 快排写一下,动态规划了解吗?
小米
- 冒泡排序的链表实现
- 写个快排
- 写个单例模式
- Activity启动模式
- 异常生命周期
- 从点击应用图标到进入应用,Android系统都做了哪些工作,期间涉及到的进程切换有哪些?
- 说说你了解的IPC方法
- 说说Binder的大体实现
- 怎么控制另外一个进程的View显示
- 广播中怎么进行网络请求
- 说说Android中线程池的实现
- HashMap如果Hash冲突了怎么解决?
- 双线程通过线程同步的方式打印12121212…
腾讯
- HTTPS是怎么实现的?
- Android事件传递流程和OnTouchListener的关系
- Activity启动模式
- Android线程池实现原理
- 双指缩放拖动大图
- 客户端网络安全实现
- Webview优化
- Android应用保活
- RemoteViews实现和使用场景
- RecyclerView绘制步骤和复用机制
- Binder的大体设计模式
- Activity遵循什么设计模式
- EventBus源码解析,遵循什么设计模式
- Handler为什么会发生内存泄漏
- Java内存模块分区和GC机制,GC算法有哪些
- Finalize机制
- 强引用 弱引用 软引用 虚引用的区别和使用场景
- LeakCanary的使用和实现原理
- 介绍一下你在开发过程中使用到的设计模式
- 快排
- 对服务器众多错误码的处理(错误码有好几万个)
阿里
- Android消息机制
- Android事件传递流程
- Android View绘制流程
- Activity启动模式
- Android IPC机制
- Android线程池设计原理
- EventBus源码和设计模式
- Android应用保活
- Android UI优化
- Android启动优化
- 快排 堆排 单例
- 进程线程在操作系统中的实现
- HTTPS的组成是什么?
- ClassLoader的双亲委托
- Android中的ClassLoader
- 有过Jni使用经验吗?
- 有过跨平台开发经验吗?
今日头条
- 视频加密
- Android Native Crash
- 视频组成
- 播放器原理
共同问到的
- 为什么离职
- 开发过程中遇到最深刻的BUG是什么
- 当你的开发任务很紧张,你怎么去做代码优化的?
- 怎么和你的同事沟通
- 你对某某某互联网发生事情的看法?(直播答题等等)
总结
其实要轻松掌握很简单,要点就两个:
- 找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。
- 多练。 (视频优势是互动感强,容易集中注意力)
你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。
新的开始
改变人生,没有什么捷径可言,这条路需要自己亲自去走一走,只有深入思考,不断反思总结,保持学习的热情,一步一步构建自己完整的知识体系,才是最终的制胜之道,也是程序员应该承担的使命。
《系列学习视频》
《系列学习文档》
《我的大厂面试之旅》
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
et/topics/618156601)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!