2019-11-08 字节跳动android一面问题总结

1.String StringBuilder StringBuffer 底层原理和应用场景

2.String StringBuilder字符串拼接原理

3.Handler造成内存泄漏的原因

4.OOM常见原因,图片造成内存泄漏的处理方式 类似自定义实现图片缓存框架

5.静态代理和动态代理的区别,静态代理的类结构是怎么样的。代理者和被代理者的共同点

6.rxjava可以并行处理事件并合并最终结果的操作字符

7.10000x10000的图片压缩处理方式 只考虑系统自带的压缩api 详细过程

8.线程安全的处理方式(全部的处理方式)

9.结合项目为什么从mvc模式过度到mvp模式 两种模式原理。mvvm和他们有什么区别

10.volatile是否是线程安全的。原子类型有哪几种例如automicInteger 等等。

11.n个数据,取其中最大数据的第十个。

目前就这些问题。答的不好,应该是挂了,然后android相关知识问的不多。更多的是架构模式和java语言的深入。

你可能感兴趣的:(2019-11-08 字节跳动android一面问题总结)