keep面经(西安站)
一面:
1.问项目相关的
2.异常,try catch return返回值问题
3.volatile关键字介绍下
4.线程安全的单例模式
5.lambda 表达式(Java8)
6.数据库索引B树
7.四次挥手最后为什么是time_wait。多个客户端进入该状态,Tomcat服务器怎么处理。
感觉一面面试官人很好,不会的会引导,也会有一个相互探讨的过程。
二面:
1.项目中通行记录数据怎么添加(这个问题回答完后就感觉自己项目可能没有难度或亮点)
2.dubbo分布式问题(回答不是很好)
3.手写代码:在给定范围内存储对象,线性关系。
4.平时怎么学习技术。
从二维数组左上角到右下角的路径数量
实现LRU,(必须写代码)
BST树转化成双向链表
字符串转化“aabbccdaa” -> "a2b2c2d1a2"
4399
一面
手撕代码跳台阶(一次跳1-3阶,第s 阶坏了怎么办?)
JVM运行时数据区
虚拟机栈的结构
GC算法
复制算法的具体过程(Eden-Survivor,对象怎么放)
hashMap的结构
hashMap 的业务场景,我没做过什么项目,不知道运用的业务场景(´;︵;`)那你就说说什么时
候用
hashMap减少hash冲突的处理
JAVA 并发锁机制(volatile synchronized reentrantlock)
volatile具体怎么实现可见性
synchronized锁普通方法和锁静态方法的区别
观察者模式讲一下
几种IO模型讲一下
并发容器讲一下
Java内存模型gc为什么要把大对象直接放到老年代?
system.gc()做了什么,你觉得这样合理吗
监视器锁和lock那个快,为什么?两个的底层实现,监视器锁的优化
MySQL隔离级别的底层实现
项目中的权限控制怎么做的
全部评论
(3) 回帖