重庆小厂面经
问了1个多小时 有一些忘啦 大概写一下吧
请牛友大佬们谅解
(注意:这个面试官问的问题没有啥规律 想到啥问啥,我也就按照这个顺序写)
技术面:
1.自我介绍 吧啦吧啦
-基本数据类型和引用数据类型区别
-final修饰的引用数据类型,值可以在构造器中二次修改吗 -可以
jvm内存结构
jvm堆栈区别
垃圾回收机制
分代回收 伊甸区和老年区 转换
老年区满了会立马触发gc还是怎么样处理
sof遇到吗 什么场景遇到 -栈递归
oom了解吗 遇到过吗
oom怎么处理优化(说了调参数、共享对象、循环优化)
sql优化
数据库如何维护索引
增删改查对索引影响
索引过多对操作有什么影响(这两个问题看似没区别 实则有坑)
索引最左匹配原则
join left 、join right 、inner join
三个表怎么查询更快(答的不好,因为想不到什么高级的手段)
syn锁介绍
syn锁在微服务中怎么用的(答的不好,有点懵)
单体架构和微服务架构区别
set介绍
arraylist的前身(就这个问题哈 我必须吐槽,我不太明白这么问的目的 我回答了数组实现,他就对,就问这一嘴?我不太明白是想知道我看没看过源码吗)
set能不能存null
hashmap
concurrentmap介绍以及原理
分布式结构使用经历(dubbo的rpc调用)
#和$区别
redis尝尝使用的数据结构(String、list 、hashmap、zset)
数据库引擎
redis中使用过的分布式锁
linux使用怎么样
了解过ks8吗(没了解 但我说了docker 他说也行)
大概问我就这些 想起来的话我再补充
反问
1.我答怎么样 那些地方不足
2.怎么看待当前java
3.工作内容
总结:
面试官是重庆本地人,人十分的好,面试的时候有些答的不完整或不好的地方给我及时讲解,很有耐心。但普通话一般,过快的重庆话我有点听不懂 不过没事 在我不要脸让人重复说下 面试也比较顺利。
主管面:
薪水、工作时间、内容等
结果:
发offer 但我拒绝啦 个人感觉还是有些条件不太适合
#24届软开秋招面试经验大赏#