2026/08/24 一面面经
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 主要工作内容,业务方向。
- 业务流程:用户系统点了取消支付但是第三方平台返回支付成功->选择平台1支付失败后换平台2支付的流程->对账怎么做的。(公司为跨境电商支付方向
- redis应用(答消息队列,缓存,分布式锁)->了解过分布式锁的实现原理吗。
- AOP应用及其原理。
- MVCC,事务隔离级别。
- mysql与pgsql对比。
- 了解过mysql聚族索引吗。
- 了解过回表吗。
- 为什么索引用b+树,跟b树区别是。
- 大体是这样,无手撕,全程30分钟左右,应该是凉了,怪我太菜,有些很基础的但是也没答出来,基础也不好,数据库相关的应该能答出来的。之前不是纯java,面试官人挺好的留了体面没出太难的题。
《参考解析》
- Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
- MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。