掌上先机(慧策)一面

本文记录了作者在北京掌上先机技术面试中的经历,涉及Java基础、JVM原理、并发与锁、Spring代理、数据库操作、事务处理及算法问题,展示了作者的职业规划和面试准备情况。
摘要由CSDN通过智能技术生成

不能摆了要用心开始备战春招了,要在牛客里每天记录我的战况!

今天是北京掌上先机一面

时间: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lozhyf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值