• 自我介绍
• 先说一个你最熟悉的项目
• 在项目中遇到了什么困难?怎么解决的?
• 操作系统:
- 线程和进程有什么区别
- 那为什么要使用多线程
- 你知道多线程会出现资源竞争吗?应该怎么去解决呢?
- 你知道线程池吗?
- 那你写过Java中的多线程吗?
- 你知道Java锁吗?
- 说一说HashMap
- 哈希函数是什么样的
- 如何解决哈希冲突
- 那HashMap使用什么解决哈希冲突
- 为什么HashMap中要使用红黑树
- 那应该怎么解决HashMap的非线程安全
- StackOverflow和OutOfMemory
- 说一说线程的生命周期
- 那么阻塞态和就绪态有什么区别
• 计算机网络:
- HTTP和HTTPS
- HTTP的报文结构
• 数据库:
- 解释一下事务
- 解释一下索引
- 数据结构中的B树和B+树
• 设计模式:
- 你知道什么是设计模式吗?
• 安卓开发:
- 说一下Activity的生命周期
- 那onPause和onStop有什么区别
• 做题:LeetCode209
面试官人很好,提醒了很多知识,就是自己太菜了
全部评论
(3) 回帖