百度一二三面
一面
-
函数式接口了解过吗,lamda表达式,@FunctionalInterface有什么用,函数式接口只能有一个方法吗,接口中有默认方***怎样
-
equals和==区别
-
hashtable、concurrenthashmap、hashmap 讲讲你对他们的了解以及区别
-
hashmap并发环境下出现的问题
-
String、StringBuilder、StringBuffer的区别,以及你会使用哪个
-
用 final 修饰变量,这个变量的引用不能变还是说变量内部不能变
-
Java中创建线程有那几种方式,你经常使用哪个
-
sleep和wait的区别
-
Java进程有哪些状态,sleep()会进入什么状态
-
线程池怎么使用的,JDK自带的线程池、七大线程池参数
-
java异常分为Runtime Exception和非 Runtime Exception ,有什么区别,为什么要这样拆成这两种,意义何在
-
方法的重载和重写有什么区别,static方法能重载吗,子类能重写父类static方法吗
-
static方法能访问到类的实例变量吗,为什么?
-
Session和Cookie的区别讲一讲
-
ThreadLocal和synchronized区别
-
讲讲Java的强软弱虚引用
-
JVM运行时的数据结构
-
算法:全排列
二面
-
如果整个服务器处于一种假死的状态,可能是什么原因,如何去排查
-
有使用过JDK的工具类吗,jps、jstat、jmap、jstack用过吗
-
能讲一讲jstack有哪些字段吗
-
MySQL事务特性,事务隔离级别,默认用哪个
-
MySQL的锁了解过吗,间隙锁,一个事务加间隙锁会阻塞另外一个事务的读写吗
-
B树和B+树区别,B树使用场景
-
锁升级过程,锁的信息存在哪里,对象在内存中的布局,对象头
-
RBAC模型是什么,用户直接关联权限和用户通过角色关联权限有什么区别
-
同源策略,如何解决跨域
-
项目中SpringSecurity怎么去使用的
-
项目中通过在Controller加注解的方式拦截验证权限,那么方法的权限变了就需要重新编译部署,如何去优化
-
jwt是什么,如果过期怎么办,如何实现续期
-
你项目中的文件是单点的,如何去实现分布式的
-
Linux命令有了解过吗,如何查找目录下某个后缀名的文件
-
zookeeper了解过吗
-
反问,对我有什么意见,答曰在项目这一块要多去了解其他人的解决方案,自己去实现一下,我这方面比较弱。
三面
-
讲讲你做的一个项目,往深问
-
RBAC与ACL有什么区别,用户组了解过吗
-
Redis在项目中使用到哪些数据结构,redis缓存穿透,缓存雪崩
-
实习做的项目
-
有了解哪些设计模式,项目中用到了哪些
-
你看教程做项目,有发现教程中一些做的不太好的地方,然后自己去优化吗
-
锁升级过程
-
AOP实现原理有了解吗
- 相比其他应届生优缺点,有什么擅长的吗