字节跳动、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##面经##秋招##安卓工程师#
全部评论
楼主厉害,OPPO二面结果是当天通知还是隔了几天呢?
1 回复
分享
发布于 2019-10-18 14:34
感觉问的问题不难鸭 ,羡慕
点赞 回复
分享
发布于 2019-08-14 19:07
饿了么
校招火热招聘中
官网直投
大佬tql
点赞 回复
分享
发布于 2019-08-14 19:18
头条三轮面试只撕了一道么
点赞 回复
分享
发布于 2019-08-14 19:24
老哥面的是深圳的头条还是抖音?
点赞 回复
分享
发布于 2019-08-14 20:42
枯了。为毛我投了没反应
点赞 回复
分享
发布于 2019-08-14 20:46
这么常规? 请问楼主是985 211吗
点赞 回复
分享
发布于 2019-08-16 15:34
头条每轮面试过多久通知的哈
点赞 回复
分享
发布于 2019-08-17 11:58
亨任旅游职业学院?
点赞 回复
分享
发布于 2019-08-19 20:25

相关推荐

8 64 评论
分享
牛客网
牛客企业服务