淘天一面 面经
淘天一面:
- 计算机开机的过程经历了什么?
- 站在计算机这个视角,为什么要有操作系统?
- 操作系统的虚拟化技术(CPU,内存,磁盘)有了解吗
- 进程和线程?进程之间怎么通信,通信方式实现?
- 锁的机制有哪些?
- 为什么引入monitor
- Synchronized一定是悲观锁吗
- 并发和并行?
- 并发和并行的硬件条件?
- 有了解过用户态和内核态吗?
- 在文件IO或网络IO中什么时候是用户态什么时候是内核态
- 为什么要有用户缓冲区和内核缓冲区,不会增加系统负担吗?
- TCP和UDP区别
- 哪些场景使用TCP哪些使用UDP
- 有了TCP为什么要HTTP
- 常见的网络信道的通信有哪几种类型?
- 现代的网络通信方式是单工还是半双工还是全双工?
- 通道的复用技术有哪些?
- 时分复用从硬件上怎么实现?
- 怎么实现不同地方的人玩游戏网络延迟差不多?
- 常见的关系型数据库和非关系型数据库?优缺点和适用场景?
- 什么是索引,有什么索引实现?优缺点
- 索引优化
- where groud by order by 加入联合索引的顺序
- MVCC实现
- MySQL都有哪些引擎,适用场景
- Redis数据类型,用过哪些命令
- Redis灾备
- bgsave一定对性能没影响吗
- save和bgsave的适用场景,底层实现
- 什么是分布式,为什么要有分布式
- 挑一个你最熟悉的项目讲讲
- 你有什么要问我的?
好多javaguide都找不到啊
#面经#