某自研发100+人公司Java开发
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 两轮笔试,两轮技术,一轮hr四个小时
- 这次面试很有意思反应出来了综合能力
- 我理解需求能力不太好因为第一轮面试太大意了,
- 很浮躁。一轮笔试是基础那些,还有框架,mysql,git,底层源码,spring,springcloud。
- 二轮笔试综合能力,算法思想为主,我最缺乏的,形如两数之和还好,还有计算题……
- 一轮hr聊背景等等,
- 一轮技术自我介绍,
- redis, jwt怎么做?
- springcloud vs springboot
- mysql底层
- pg怎么用
- 俩家offer,选今天这家吧能学到东西,就是太累了。想进步!看到了自己理解和表达能力有很多不足,浮躁,慢慢进步吧。
《参考解析》
- Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
- MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
- 算法题先写出不变量和边界条件,再分析复杂度;常见数组、链表和树问题可分别使用双指针、哈希表、递归或迭代遍历,目标是在线性或对数复杂度内完成。