中电子公司 Java实习 面经
1.我的后端提交代码跨域2.0->3.0主要是优化了什么
2.MYSQL的底层结构
B+树
3.B+树是怎么保证排序的
主键是有序的
4.微服务架构有了解吗
聊了最近写的项目里的dubbo ,RPC
5.轻量级,重量级锁的概念,以及他们怎么变化的
6.jdk21新特新有了解吗
7.Redisson有什么优势
这里我没有把自己了解到的全部说出来,不太好
8.缓存雪崩的概念,以及解决方法
答了设置失效时间分散
追问失效时间怎么设置分散
9.有了解到一些代码规范吗
10.问到了六级,刚好昨天查了过了哈哈哈
11.git是二月份才更新的,是不是才做完项目
12.问了一道算法题
力扣上接水最大值
答的暴力的解法,当时没想到双指针
13.怎么理解贪心的算法
14.前端界面加快百分之五十的速度不太可能
我在简历上写我用了缓存等方法,让页面加载快了百分之50,然后提到了我一开始要加载十几秒。面试官说我加载十几秒应该我别的地方有问题,可能不只是缓存的原因。
15.Linux查询当前所在目录的语句,创建文件夹的语句,jmap
16.负载均衡的算法怎么实现的
反问:
问了他们公司是干什么的
问了面试官觉得宽度和深度哪个重要。面试官说都挺重要的,但是一开始会问深度(我也感觉到了,答缓存雪崩的时候,面试官会追问怎么实现过期时间分散 ),如果不行,就会尝试问广度。(很明显我现在两者都不行)
总结:面试官很和善,也一直在问一些基础,而且结合我的git代码以及简历发问的。问的很详细,引发了我很多思考。面试官说我的简历其实项目很一般,主要是看到我有竞赛经历,然后面试官也着重问了我一些算法实现,(但是很多我都不了解,对不起)后面就赶紧补基础,同时多思考,多想想怎么实现,不要局限于背过。