不能摆了要用心开始备战春招了,要在牛客里每天记录我的战况!
今天是北京掌上先机一面
时间:2024.3.1
时长:1小时
1、问过往哪些经历比较能证明自己的实力
2、java到字节码文件到类的这个过程中经历了什么(我理解应该是问的类加载机制)
3、jvm虚拟机的分区和功能
4、怎么识别一个对象是否被回收
5、强引用和弱引用的理解
6、threadlocal的理解、使用场景
7、Linkedlist和ArraysList插入角度看各自的优劣势,插入量大的时候ArraysList的劣势是什么
8、hashmap数据迁移怎么能提高效率
9、加锁的维度怎么取舍
10、锁加在方法上和加在代码块上有什么区别吗
11、可见性问题如何解决,volatile如何保证即时可见性的、指令重排的机制
12、可重入锁的目的:解决在递归调用或嵌套代码中的锁定问题
13、spring的代理机制用过哪些,jdk代理的局限性,代理类的创建过程
14、查询按学号作为索引正序排第100万条的数据,什么设计效率比较高
15、索引为什么能那么快的定位到该行数据
16、开a,b两个事务,a事务对一行数据进行了更改并提交,b事务没有提交此时读到的数据是新值还是旧值
17、a事务更新了一行数据未提交,b事务可以对该行数据进行修改吗,为什么
18、手撕算法:二叉树任意两节点之间最大边长和
19、二叉树的算法题不是很理解,面试官又给我换了一题:返回两有序数组合并后的中位数
20、职业规划
虽然算法没写出来但是面试官说我前面答的挺好的,不知道是不是在给我安慰
作者:勇敢牛牛1号cjp