1.String str = new String(“abc”) 创建了几个对象?
Android1:你是如何理解Android操作系统的。
2:是否熟悉framework层,如果熟悉,那就对framework做个简介。
3:是否熟悉多线程,如果熟悉,介绍下线程。
4:对象锁和类锁是否会互相影响,会举例子让你判断锁的使用是否恰当,并说出原因。
5:是否熟悉Looper架构,如果熟悉说下其原理,如果你自己实现,你会怎么实现。这里主要考察阻塞消息队列原理,和其变形。
6:自定义控件原理,及消息分发流程。
7:binder工作原理。
8:ActivityThread,Ams,Wms的工作原理。
9:如果工作中需要修改framework,你如何寻找切入点。
1、进程与线程的区别,启动进程的方式
2、多线程实现文件断点续传
3、有哪几种方式实现多线程同步
4、内存泄漏的几种原因
5、git dev分支和release分支
6、Binder机制
7、印象最深的一件事,目前工作中有什么问题吗
参考:
面试字节跳动社招,我工资涨了60%,附带面经
android面试之今日头条/字节跳动 android社招面试(附答案)
BAT 2019年Android面试必问:性能优化+设计模式+APP框架+NDK+Flutter
字节跳动Android面试
2019最全Android面试题(含答案):阿里腾讯京东字节跳动基础题
2019AndroidBAT.字节跳动74道高级面试第二篇
https://github.com/xiangjiana/Android-MS
最全的BAT大厂面试题整理
五轮阿里面试题及答案
记一次菜鸟网络的面试经历
记一次菜鸟网络电话面试
阿里巴巴android高级面试经历
2018Android面试经验总结
Android面试题集锦(2019最新总结)
Android 面试的重点要点题,快来了解了解
2019最新Android面试题
2019最全Android面试题总结-答案解读(持续更新中。。。)
Java基础知识面试题(2020最新版)
【Android面试】面试题集锦
作者:yzpyzp