我从小公司跳出来,最终加入了OPPO。坦白说,这段时间的经历让我深刻地感觉到,与那些大的改善的累积效果相比,我们在跳槽方面所做的一些暂时的改善是很小的。你。我们都知道如何查找信息来研究和练习面试问题,但也许我们只能稍后处理这一次面试。我们在短期内记住的事情很快就会被忘记。你应该做好心理准备,让自己长期进步,稳定下来。
说起当时的面试流程,我是通过内部推荐得到面试机会的。非常感谢当时帮我介绍的那位兄弟。面试一共有三轮。,两轮技术面试和一轮人员面试。采访当天结束。
我是10点10分到达公司的,面试是10点30分开始的。第一轮面试持续了近一个小时。我基本上可以回答我们谈论的一切和我的感受。我自己很好。然后面试官让我稍等一下,然后他让他们的老板再面试我一次。我等了大概二十分钟,第二次面试就持续了一个多小时。深度和一些答案有点无聊,总的来说我很满意。人事面试一直持续到下午。面试官让我在每一轮的过程中都感觉很舒服。我自己的准备也让我在面试过程中感觉很舒服。
我把面试过程中遇到的并在研究中用到的相关内容全部整理出来,方便自己回顾和监控,检查是否有遗漏和填补。在间隙中:
1。Java基础知识
1.1比较静态内部类和非静态内部类
1.2理解和应用多态性
1.3理解Java方法的多态性
1.4java中接口和继承的区别
1.5线程池的好处,详细讲解,单例(绝对好记)
1.6优点和原理线程池的优点
1.7线程池的优点(要点)
1.8为什么直接通过Executor创建集合流不是一个好主意
1.9无畏困难的BlockingQueue及其实现
1.10ReentrantLock和Condition深入剖析
1.11Java多线程:线程间通信的锁
1.12Synchronized关键字原理
1.13ReentrantLock原理
1.14HashMap中的伸缩和哈希冲突解决机制
1.14Java并发
1.15Java虚拟机
>1.16JVM常见面试题
1.17JVM内存结构
1.18类加载/父授权机制
d基础
2.1操作知识点(必答题)
2.2细分知识点
2.3服务知识点
2.4意向知识点
2.5数据存储
3.用户界面控件
3.1屏幕调整
3.2优化主要控件
3.3嵌套滚动和事件传递
3.4优化页面构建计划化学动机
四.网络通信
4.1网络协议
五.架构设计
5.1MVP架构设计
5.2组件架构
6.性能优化
6.1启动优化
6.2存优化
6.3绘图优化
6.4优化安装包
7.1分析开源库源码7.2分析Glide源码
7.3day20面试题:Glide面试题
7.4来说说Glide面试中
7.5面试官:简历中写Glide的话,要注意以下几点...
7.6GlideOOM问题解决方案总结
7.7源码分析LeakCanary
7.8OkHttp源码分析
Kt7.9okhttp串联Pool复用机制
7.10Okhttp流程及优化实现
7.11Okhttp分析会让你受益匪浅
7.12OkHttp面试——OkHttpRequest过程的整个异步本质
7.13OkHttp面试——HttpEngine中的sendRequest方法详解
7.14段总结OkHttp分析
7.15Okhttp任务队列工作原理
7.16高频面试话题Android——架构(二)Okhttp面试必知必知
7.17Android网络优化,使用HTTPDNS优化DNS,从原理到OkHttp集成
7.18改进源码分析
7.19RxJava源码代码分析
7.20RxJava原理及源码分析
7.21RxJava如何进行流切换?
7.22Rxjava防止内存泄漏的解决方案——RxLifecycle、AutoDispose、RxLife框架
7.23Tinker源码分析
7.24ARouter源码分析
7.25分析Android框架类源码
7.26算法设计
8.新技术
8.1实际问题
9.1开源文档
9.2采访文档
以上是我的研究和采访的总结,包括我亲身经历的采访和几家大公司整理的采访由于篇幅有限,具体内容不会以文档形式展示。
正如我一开始所说,单纯依靠死记硬背、回答面试问题并不是个人成长的长久之计。每次学习和面试后制定长期的、累积的晋升计划。经验,并最终付诸实践。让它成为对你来说最有用的本质上属于你的东西。
上一篇:8g运行内存怎么就剩3个g了
下一篇:android内存优化面试