小米4轮面试总结

作者: 78bd445f9a07 | 来源:发表于2018-07-26 20:37 被阅读420次

1.Android基础,四大组件,广播优先级,有序无序广播,静态动态广播?

2.Android的View绘制流程?从XML到显示经历的过程?Android手势传递过程?

启动一个Activity的完整过程有哪些?

3.Handler实现原理?HandlerThread实现原理?

4.Binder机制?

5.线程同步方式,多线程实现方式,线程池使用方式,线程池默认线程数多少?

6.RecylerView的Item单个刷新是如何实现的?

7、设计模式一些问题?

8.Android序列化和Java序列化区别,已经如何屏蔽某个字段不序列化?

9.Java的接口默认关键字?Java的Static关键字存在内存哪里?Java内存模型?垃圾回收机制?Static关键字修饰的会不会被回收?

10.CPU,GPU,内存之间关系,帧率卡顿出现的原因,如何降低功耗,如何保证帧率?

11.算法题,剑指offer,给最优解,做了4道算法题。

其实考的最多还是基础,基础,基础,问了非常多的是Java基础和Android基础,建议多看看下面的链接:

https://blog.csdn.net/huangqili1314/article/details/72792682

然后就是剑指offer 66题不能少,其实我也没看书,不过剑指offer很多还不是最优解,

如下:123456,从第k位开始反转字符串,如k=4是,变为561234,这种题目只要2个指针完成K次交换就可以达到目标,

123456-->523416->563412->561432->561234 在面试过程中最优解往往印象分就加很多。

相关文章

网友评论

本文标题:小米4轮面试总结

本文链接:https://www.haomeiwen.com/subject/evlimftx.html