字节跳动、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-19 20:25
头条每轮面试过多久通知的哈
点赞 回复 分享
发布于 2019-08-17 11:58
这么常规? 请问楼主是985 211吗
点赞 回复 分享
发布于 2019-08-16 15:34
枯了。为毛我投了没反应
点赞 回复 分享
发布于 2019-08-14 20:46
老哥面的是深圳的头条还是抖音?
点赞 回复 分享
发布于 2019-08-14 20:42
头条三轮面试只撕了一道么
点赞 回复 分享
发布于 2019-08-14 19:24
大佬tql
点赞 回复 分享
发布于 2019-08-14 19:18
感觉问的问题不难鸭 ,羡慕
点赞 回复 分享
发布于 2019-08-14 19:07

相关推荐

给我面没招了,发点面经攒攒人品~C++ 基础提问1.C++ 中的 static 关键字有什么作用?2.如果我写了代码去改变 const 修饰的变量,会发生什么事情?3.你了解指针和引用吗?4.说一下指针和引用的区别。5我有一个数字,想把它传递给某个方法,在方法内部改变这个数字的值,方法执行完后这个数字的值真的被改变了,应该用指针还是引用?如果用引用传递的话,会发生什么事?6.值传递和引用传递,哪个会改变原变量的值?7. struct 和 class 的区别是什么?在访问控制权限上的区别?8.了解虚函数吗?9.了解深拷贝和浅拷贝吗?10.了解 C++ 里的方法重载和方法重写吗?Python 基础提问1. int 类型和 float 类型的精度是多少? int 值,最大能有多大?为什么没有 int 类型的长度限制?2.用过 Python 的装饰器吗?我要把一个类里面的方法声明为静态方法,要怎么写?3.知道 property 这种对象吗?我要获取实例的一个 attribute,这个 attribute 是实时计算的,调用它本质上是执行了一个方法,你知道实现这个功能的装饰器叫什么吗?数据结构与算法基础提问1.数组和链表的区别是什么?在插入操作上的时间复杂度分别是多少?在内存存储上有什么区别?2.了解二叉树吗?比如二叉搜索树?3.经典的几种排序算法你有了解吗?你了解快排的话,讲一下快排的核心思想。4.了解归并排序吗?空间复杂度是多少?5.了解广度优先和深度优先遍历吗?6.二叉树能用这两种遍历方式,那三叉树可以用吗?7.二分查找的使用,有什么前提条件?
查看20道真题和解析
点赞 评论 收藏
分享
评论
8
65
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务