1. 自我介绍
2. 说一下项目吧。
此处我就说了一个,也没追问啥。
3. 用户点击按钮后,到页面加载出来的过程?
从dns 寻址到 tcp 建立连接再到 http 传输 balabala
4. 那我有多个服务器时,使用哪个服务器,是在哪层?
这个没答出来...
5. 详细说下前端发送数据到加载的过程
答的就是前端发送数据,请求资源balabala 过程
6. time_wait 是咋回事,没有 time_wait 会怎么样?
7.说说 concurrentHashmap
这块儿就简单说了下数组+链表+分段锁 之后 是数组+链表+红黑树,好像说的
不够多,又追问了
8.那么位桶的 size()如何确定,虽然有分着的锁,但是第一个桶变时,如何统
计集体的size?
9. 说说数据库的事务?
10. 幻读是什么?
11. 如何解决幻读?
12. 比如我想读第 2-6 行数据,但是会写第 4 行数据,如何解决?
13. 后来面试官提到了间隙锁,但是因为没怎么看过,就没继续追问了
14.说下垃圾回收
15. 像老年代回收时,需要 stop the world,啥时候 stop the world
16. 了解 G1 回收器吗?
17. linux 中,想要查找日志中的某些信息,用什么命令查找?
18.讲下 springboot 的层级关系
19、jvm 内存模型-堆、栈、程序计算器、方法区,好像不是他想要的
20、gc方面的,怎么判断对象是否回收,怎么回收,分代回收,比例多少,大对象怎么分配,
21、共享变量问题 ?回答了加锁或者阻塞队列,应该想考察的 valotile关键字,怎么判断是大对象
全部评论
(1) 回帖