麒麟合盛面经
一面:
1.equals和hashcode的区别,原理,应用场景
2.synchronized加到方法和对象上的区别
3.快速排序的思想和复杂度
4.spring 介绍下,spring中的设计模式(说五个)
二面:
1.手写生产者消费者
2.jdk源码看过吗(没有)
3.servlet是线程安全的吗(猜,应该实事求是)
4.1~100个随机数,现在取出一个,怎样找到取的是哪个数。
5.数据库怎样实现悲观锁,乐观锁
6.画一个平衡二叉树,红黑树了解吗
7.http请求头信息
keep 面经
一面:(60分钟左右)
1.问项目相关的
2.异常,try catch return返回值问题
3.volatile关键字介绍下
4.线程安全的单例模式
5.lambda 表达式(Java8)
6.数据库索引B树
7.四次挥手最后为什么是time_wait。多个客户端进入该状态,Tomcat服务器怎么处理。
8.redis,maven介绍下
9.dubbo 分布式介绍下10.mybatis介绍下,比jdbc好在哪
11.手写代码:长度为N的数组,随机获取K个数,不能重复。
二面:(30分钟左右)
1.项目中通行记录数据怎么添加
2.dubbo分布式问题(回答不是很好)
3.手写代码:在给定范围内存储对象,线性关系。
4.平时怎么学习技术。
5.GC垃圾回收,内存泄露原理,原因
6.dubbo,zookeeper的优缺点
7.一个学生类,有学号,姓名。两个对象的姓名equals相等,学号hashcode相等,将两个
对象插入hashmap中,获取到哪个对象。
8.redis,maven介绍下
9.dubbo分布式介绍下
10.mybatis介绍下,比jdbc好在哪
11.手写代码:长度为N的数组,随机获取K个数,不能重复。
12.数据库连接池讲一下,长时间没有用到的连接怎么处理。
全部评论
(1) 回帖