1面(75min)
-
比赛经历、获奖情况
-
兴趣爱好、最近在看什么 🙋 :我在看《java并发编程的艺术》这本书。接下来问题轰炸
-
Java内存模型介绍一下?
-
内存间交互操作有什么?他们有顺序关联吗?
-
Java怎么实现可见性的?
-
Volatile是怎么保证内存可见性的?他的常见用途有什么?
-
实现锁的方法有什么(提到了synchronized、Lock接口以及AQS)
-
synchronized 和 lock的区别(synchronized都是可重入的,差点说错)
-
synchronized是怎么保证可重入的?
-
线程池的五大参数、拒绝策略、核心线程是一个一个创建的吗?
-
线程池的关闭方法、有何不同?
-
线程池的 5 大状态
-
线程的 6 大状态、BLOCKE状态可以和WAITING相互转换吗?
-
线程的实现方式?(被教育说Callable不算一类)
-
Thread、Runable的区别?
-
new一个对象 和JVM内存区域哪些地方有关联?
-
创建一个对象的过程是原子的吗?
-
方法区是怎么保存类信息、常量之类的
-
偏向锁、什么场景会用到
-
对象头里面哪部分和锁有关?对象头里class对象指针是干嘛的?
-
StringBuffer 用锁吗?性能开销?怎么解决? (提到了锁粗化)
-
int 和 Integer判断
-
boolean a = true; a == true的区别?
-
你有什么想问我的?
二面(45min)
-
自我介绍
-
关于我搭的博客网站,涉及到了知识点:springboot、maven、表单提交、session、get&post。还有很多零散问题,记不太清了
-
数据库主从复制、常用算法
-
网站的搜索引擎
-
大型网站优化
-
集群
-
反问环节
三面(15min)
- 自我介绍
- 你认为你的优点是什么?
- 你怎么看待京东的?
- 你认为和别的面试者相比,为什么要选择你?
全部评论
(3) 回帖