跳到主内容
登录

面试题库

共 46 道题 · 10 家公司 · 按「岗位 × 公司」双维度整理

AQS 的核心数据结构是什么?如何实现独占和共享两种模式? ReentrantLock 的公平锁与非公平锁区别在哪?

蚂蚁集团· Java 后端· 三面★ 0 · 浏览 1
AQS并发

请区分缓存穿透、击穿和雪崩,并给出各自的工程方案。 如何保证缓存与数据库的一致性?

京东· Java 后端· 一面★ 0 · 浏览 1
Redis缓存

一个订单服务每隔几分钟就 Full GC 一次,停顿明显上升。 你会按什么顺序定位并给出调优方案?

阿里巴巴· Java 后端· 三面★ 0 · 浏览 1
GCJVM

InnoDB 的 MVCC 是怎么实现的?RR 隔离级别下能解决幻读吗? 当前读和快照读有什么区别?

字节跳动· Java 后端· 二面★ 0 · 浏览 1
MySQL事务

自注意力是怎么计算的?时间复杂度为什么是 O(n²d)? 多头注意力相比单头带来什么收益,位置编码为什么必需?

百度· ai· 一面★ 0 · 浏览 1
Transformer大模型

给定数组和窗口大小 k,窗口从最左滑到最右,返回每个窗口中的最大值。 示例:nums=[1,3,1,3,5,3,6,7], k=3 → [3,3…

快手· 算法· 一面★ 0 · 浏览 1
单调队列滑动窗口

按层遍历二叉树,奇数层从左到右、偶数层从右到左交替输出。 示例:[3,9,20,null,null,15,7] → [[3],[20,9],[1…

百度· 算法· 一面★ 0 · 浏览 1
BFS二叉树

一个企业知识库问答系统经常答非所问,怀疑检索环节有问题。 你会从哪些环节诊断并优化?

通用题· ai· 二面★ 0 · 浏览 1
RAG检索

给定 k 个升序链表,合并为一个升序链表并返回。 示例:[[1,4,5],[1,3,4],[2,6]] → [1,1,2,3,4,4,5,6]。

字节跳动· 算法· 二面★ 0 · 浏览 1
堆链表

用 Redis 实现分布式锁要注意哪些问题? 锁提前释放、误删别人锁、主从切换丢锁怎么解?

蚂蚁集团· Java 后端· 二面★ 0 · 浏览 0
分布式锁

哪些情况下 @Transactional 注解会失效? 为什么自调用会导致事务不生效?

通用题· Java 后端· 二面★ 0 · 浏览 0
Spring事务

InnoDB 索引为什么选 B+ 树而不是 B 树或红黑树? 聚簇索引和二级索引的叶子节点分别存什么?

美团· Java 后端· 一面★ 0 · 浏览 0
MySQL索引