面试时间:1小时,面试内容主要关于八股文和安卓基础
开局面试官先介绍部门情况,之后开始基础问答。
- 讲一下进程和线程
- 刚刚提到volatile,讲一下你了解的相关知识
- volatile是怎么保证可见性和有序性?我以双重校验锁的单例模式中用到的volatile举例,解释volatile保证有序性,然后面试官就问为什么指令执行顺序会是随机的(重排序)?
- 介绍一下ThreadLocal?ThreadLLocal实现原理是什么?Map中Key和值分别什么?
- 介绍一下死锁
- 进程间通信的几种方式
- 介绍安卓进程间通信方式
- 讲一下Http/Https的区别
- 讲一下TCP的三次握手
- 数据库了解多少(我直接说忘完了,因为真的不会)
- 熟悉哪些设计模式?随机挑一个让你介绍
- 了解过OOM、ANR、内存泄露吗?都分别介绍一下
- 介绍一下Handle
- 介绍安卓事件分发机制,并用一个实际场景让我分析如何解决滑动问题
- 算法题:翻转二叉树(我说用递归,面试官让我用循环做,不会...)
全部评论
(5) 回帖