字节跳动、oppo安卓开发面筋
7月2号笔试,一周后字节第一轮技术面,一周后第二轮技术面,一周后第三轮技术面,三天后HR面,8月初收到意向书。
头条一面
1.自我介绍:
2.项目上的问题:
3.有过Android开发经验么?用过什么SDK?
4.Android线程之间的通信?
5.Handler是如何引起内存泄漏的?如何解决?
6.什么是内存泄漏?Static修饰的存储于虚拟机的哪里?
7.Java当中的引用类型:
8.如何判断对象已经死了?可达性分析算法到不了的是不是真的已经死了?
9.垃圾回收算法有哪些?
10.手撕代码:有一对兔子,一个月长成成熟兔子,一个月生小兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?为什么是斐波那契数列?
头条二面:
1.自我介绍
2.项目
3.Android框架?
4.了解四大组件,熟悉那些?
5.多线程这块?线程交互。
6.接触了哪些新技术?
7.职业规划?还有是否有准备其他公司的面试?
8.可以问我一个问题?
头条三面:
1.自我介绍
2.ActivityManager
3.了解四大组件
4.Activity的生命周期及什么东西对生命周期进行管理?
5.进程之间的通信。Messenger的缺点,Binder的好处。
6.View的绘制,有哪些layout。
7.Dex层和So层的加固方案,优缺点。Upx最外层加了一段什么代码?
8.看过那些源码?
9.手撕代码:37894,交换两位使得输出结果最大。
面的是Oppo深圳安卓开发。7月17get offer。
Oppo一面:
1.你要面的是Android开发工程师,那么Android开发主要是做什么的?
2.你的问题是什么?
3.Java中的难点?
4.Java当中遇到的锁?
5.线程的了解?线程的创建?线程的切换?AsyncTask什么时候是在工作线程?什么时候是在主线程?
6.Violate关键字和变量不可见性。
7.Android SDK是个啥?如何开发?SDK如何使用?
8.项目上的问题?
Oppo二面(部长面):
1.项目介绍:
2.Android虚拟机允许的最大内存
3.职业规划
4.Activity和Service之间的交互
5.Bundle的最大限制,Bundle有什么要求?
6.OOM及其解决方案
7.BroadCastReceiver有几种?开机启动的广播是什么广播?
8.对导师专利一作是怎么看的?
9.可以问我一个问题?
有些问题时间久了记不清楚了。
我的CSDN博客:https://blog.csdn.net/weixin_38244174(如有帮助,麻烦点个关注,谢谢~)
安卓开发交流群:651325026
#字节跳动##OPPO##面经##秋招##安卓工程师#
头条一面
1.自我介绍:
2.项目上的问题:
3.有过Android开发经验么?用过什么SDK?
4.Android线程之间的通信?
5.Handler是如何引起内存泄漏的?如何解决?
6.什么是内存泄漏?Static修饰的存储于虚拟机的哪里?
7.Java当中的引用类型:
8.如何判断对象已经死了?可达性分析算法到不了的是不是真的已经死了?
9.垃圾回收算法有哪些?
10.手撕代码:有一对兔子,一个月长成成熟兔子,一个月生小兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?为什么是斐波那契数列?
头条二面:
1.自我介绍
2.项目
3.Android框架?
4.了解四大组件,熟悉那些?
5.多线程这块?线程交互。
6.接触了哪些新技术?
7.职业规划?还有是否有准备其他公司的面试?
8.可以问我一个问题?
头条三面:
1.自我介绍
2.ActivityManager
3.了解四大组件
4.Activity的生命周期及什么东西对生命周期进行管理?
5.进程之间的通信。Messenger的缺点,Binder的好处。
6.View的绘制,有哪些layout。
7.Dex层和So层的加固方案,优缺点。Upx最外层加了一段什么代码?
8.看过那些源码?
9.手撕代码:37894,交换两位使得输出结果最大。
面的是Oppo深圳安卓开发。7月17get offer。
Oppo一面:
1.你要面的是Android开发工程师,那么Android开发主要是做什么的?
2.你的问题是什么?
3.Java中的难点?
4.Java当中遇到的锁?
5.线程的了解?线程的创建?线程的切换?AsyncTask什么时候是在工作线程?什么时候是在主线程?
6.Violate关键字和变量不可见性。
7.Android SDK是个啥?如何开发?SDK如何使用?
8.项目上的问题?
Oppo二面(部长面):
1.项目介绍:
2.Android虚拟机允许的最大内存
3.职业规划
4.Activity和Service之间的交互
5.Bundle的最大限制,Bundle有什么要求?
6.OOM及其解决方案
7.BroadCastReceiver有几种?开机启动的广播是什么广播?
8.对导师专利一作是怎么看的?
9.可以问我一个问题?
有些问题时间久了记不清楚了。
我的CSDN博客:https://blog.csdn.net/weixin_38244174(如有帮助,麻烦点个关注,谢谢~)
安卓开发交流群:651325026
#字节跳动##OPPO##面经##秋招##安卓工程师#