面试真题

技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
9 道

按赛道技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分

按方向/形式点选即筛,再点「全部」还原

按难度

按企业点选查看该公司全部题目

技术岗 · 分类:数据库 · 企业:网易9 道 · 点击进入查看参考答案

简单数据库
隔离级别,和默认隔离级别?
结论:事务隔离级别控制并发读写,SQL标准有4级。核心要点:1)读未提交:可能脏读;2)读已提交:防脏读,但不可重复读;3)可重复读:防脏读、不可重复读,MySQL InnoDB通过MVCC+间隙锁防幻读;4)串行化:完…
🎤 网易
简单数据库
乐观锁和悲观锁?
结论:悲观锁假定冲突必现故操作前加锁;乐观锁假定冲突少故提交时校验版本。原理与差异:1.悲观锁如数据库SELECT FOR UPDATE、Java synchronized,线程独占资源防冲突但并发低可能死锁;2.乐观锁…
🎤 网易
简单数据库
数据库四个隔离级别
结论:数据库四个隔离级别从低到高依次为读未提交、读已提交、可重复读、串行化。核心要点:1.读未提交:事务可读取其他未提交事务的修改,存在脏读;2.读已提交:只能读已提交数据,避免脏读,但同一事务内多次读可能不一致(不可重…
🎤 网易
简单数据库
索引的数据结构 B+树特点
结论:B+树是多路平衡查找树,所有数据存叶子节点且链表串联,非叶仅存键导航。要点:节点最多m个孩子,保持平衡;叶子含全部索引键及数据指针,按序链表连接支持范围扫描;非叶冗余键仅用于路由;高度低减少磁盘IO;对比B树数据分…
🎤 网易
简单数据库
MySQL 的事务特性?
MySQL事务遵循ACID特性:1.原子性(Atomicity):事务内操作要么全部成功要么全部回滚,依靠undo log实现回滚;2.一致性(Consistency):事务执行前后数据满足业务约束,由原子性、隔离性、持…
🎤 网易
简单数据库
Setnx 实现分布式锁
结论:利用Redis的SETNX(或SET NX)命令实现分布式锁,需注意原子性设置过期与释放。核心要点:1)加锁:SET key uniqueValue NX EX seconds,原子地设置不存在的键并带超时,避免死…
🎤 网易
简单数据库
Zset 设计每日分数排行榜
结论:利用Redis Zset按日期建Key实现每日排行榜。核心要点:1.Key设计:使用rank:daily:{yyyyMMdd}区分每一天;2.分数更新:ZINCRBY key increment member累加用…
🎤 网易
中等数据库
数据库中的乐观锁是如何实现的?
结论:乐观锁假设并发冲突少,通过版本号或时间戳机制在更新时校验,不加锁。核心要点:1.表中增加version字段(或时间戳);2.读取数据时连带版本号;3.更新时带条件WHERE id=? AND version=?,若…
🎤 网易
中等数据库
Redis 缓存三兄弟
缓存三兄弟指缓存穿透、击穿、雪崩。穿透:查询不存在数据导致直击DB,方案:布隆过滤器拦截非法key、缓存空对象设短TTL;击穿:热点key过期瞬间高并发请求到DB,方案:互斥锁(Redis锁)单线程重建、或逻辑过期时间异…
🎤 网易
题目整理自公开面经,答案由校招宝自研生成,仅供参考