3.14字节Java后台开发实习一面
1. 自我介绍
2. 进程和线程区别
3. 进程和线程的切换上下文
4. 上下文指什么
5. 线程之间同步的机制
6. 物理地址和虚拟地址的区别
7. 为什么要分成物理地址和虚拟地址
8. 逻辑地址呢?(我回答虚拟地址就是逻辑地址。。)
9. 虚拟地址转换为物理地址的过程
10. 快表是存储在哪里的
11. 计网5层模型和7层模型
12. 应用层协议有什么
13. 输入网址发送请求到接受响应的过程
14. 网络拥堵可能有什么原因
15. TCP拥塞避免算法
16. 延迟ACK了解么?(不知道。。。)
17. ipv6和ipv4的区别(忘了,好久没看了。。。)
18. redis为什么可以做分布式锁
19. 介绍一下redis单线程模型
20. redis过期策略
21. MySQL的索引类型有什么
22. 联合索引是什么
23. 怎么使用到联合索引
24. 为什么使用联合索引要符合最左前缀匹配
25. B树和B+树区别
26. java泛型原理(忘了。。。)
27. java注解原理(忘了。。。)
28. hashtable和hashmap区别
29. ==和equals区别
1道算法题
30. 说一下常用的设计模式
#实习##字节跳动##Java工程师##面经#
2. 进程和线程区别
3. 进程和线程的切换上下文
4. 上下文指什么
5. 线程之间同步的机制
6. 物理地址和虚拟地址的区别
7. 为什么要分成物理地址和虚拟地址
8. 逻辑地址呢?(我回答虚拟地址就是逻辑地址。。)
9. 虚拟地址转换为物理地址的过程
10. 快表是存储在哪里的
11. 计网5层模型和7层模型
12. 应用层协议有什么
13. 输入网址发送请求到接受响应的过程
14. 网络拥堵可能有什么原因
15. TCP拥塞避免算法
16. 延迟ACK了解么?(不知道。。。)
17. ipv6和ipv4的区别(忘了,好久没看了。。。)
18. redis为什么可以做分布式锁
19. 介绍一下redis单线程模型
20. redis过期策略
21. MySQL的索引类型有什么
22. 联合索引是什么
23. 怎么使用到联合索引
24. 为什么使用联合索引要符合最左前缀匹配
25. B树和B+树区别
26. java泛型原理(忘了。。。)
27. java注解原理(忘了。。。)
28. hashtable和hashmap区别
29. ==和equals区别
1道算法题
30. 说一下常用的设计模式
31. 单例模式怎么实现