📡
首页
🏢
企业
📚
考试
📖
攻略
📰
日报
👤
我的
校招宝-应届生校园招聘情报站
聚合秋招/春招/实习/提前批
面试真题
技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
641 道
覆盖企业
49 家
技术方向
16 个
当前筛选
114 道
按技术方向
点选即筛,再点「全部」还原
全部(641)
数据库(114)
C++(85)
Go(82)
Java(69)
网络(65)
操作系统(54)
后端(39)
前端(37)
算法(31)
运维(22)
其他(17)
AI算法(13)
大数据(6)
测试(4)
产品(2)
Python(1)
按难度
简单(265)
中等(357)
困难(19)
按企业
49 家企业的真题,点选查看该公司全部题目
百度(160)
腾讯(138)
阿里巴巴(62)
网易(54)
京东(48)
字节跳动(33)
大华股份(10)
美团(9)
Momenta(7)
小鹏汽车(7)
深信服(7)
Shopee(6)
小米(6)
拼多多(6)
滴滴(6)
读书郎(6)
金山(6)
搜狐(5)
虎牙(5)
闪送(5)
小红书(4)
快手(4)
沥泉科技(4)
360(3)
分类:数据库
114 道 · 点击进入查看参考答案
简单
数据库
对 student 表的 name 建索引
结论:对student表name建索引可加速查询但增加维护成本。要点:1. 语法:CREATE INDEX idx_name ON student(name); 默认B+树;2. 优势:等值查询(WHERE name='…
🎤 腾讯
简单
数据库
对性别创建索引为什么快不了
结论:对性别字段建索引通常无法加速查询,甚至可能因回表开销而变慢。核心要点:1. 基数低(区分度差),性别只有男/女等极少值,索引过滤性弱;2. B+树索引适合高基数字段,性别索引叶子节点挂载大量记录,优化器往往选择全表…
🎤 度小满
简单
数据库
隔离级别,和默认隔离级别?
结论:事务隔离级别控制并发读写,SQL标准有4级。核心要点:1)读未提交:可能脏读;2)读已提交:防脏读,但不可重复读;3)可重复读:防脏读、不可重复读,MySQL InnoDB通过MVCC+间隙锁防幻读;4)串行化:完…
🎤 网易
简单
数据库
建立索引的 SQL 语句?
结论:建立索引的SQL语句为CREATE INDEX。基本语法:CREATE INDEX idx_name ON table_name(column1,column2); 可加UNIQUE创建唯一索引;建表时PRIMAR…
🎤 腾讯
简单
数据库
乐观锁和悲观锁?
结论:悲观锁假定冲突必现故操作前加锁;乐观锁假定冲突少故提交时校验版本。原理与差异:1.悲观锁如数据库SELECT FOR UPDATE、Java synchronized,线程独占资源防冲突但并发低可能死锁;2.乐观锁…
🎤 网易
简单
数据库
事务的四种特性(ACID)
结论:事务四种特性即ACID:原子性、一致性、隔离性、持久性。核心要点:原子性指事务内操作要么全部提交要么全部回滚,由undo日志实现;一致性指事务执行前后数据完整性约束不被破坏,依赖应用与数据库共同维护;隔离性指并发事…
🎤 阿里巴巴
简单
数据库
数据库表怎么设计的?
结论:数据库表设计先需求分析再建模,遵循三范式但适度反范式优化性能。步骤:1. 概念模型:识别实体与关系,画ER图;2. 逻辑模型:确定属性、主键外键、字段类型(如int/varchar/datetime)、约束(not…
🎤 京东
简单
数据库
数据库四个隔离级别
结论:数据库四个隔离级别从低到高依次为读未提交、读已提交、可重复读、串行化。核心要点:1.读未提交:事务可读取其他未提交事务的修改,存在脏读;2.读已提交:只能读已提交数据,避免脏读,但同一事务内多次读可能不一致(不可重…
🎤 网易
简单
数据库
索引的数据结构 B+树特点
结论:B+树是多路平衡查找树,所有数据存叶子节点且链表串联,非叶仅存键导航。要点:节点最多m个孩子,保持平衡;叶子含全部索引键及数据指针,按序链表连接支持范围扫描;非叶冗余键仅用于路由;高度低减少磁盘IO;对比B树数据分…
🎤 网易
简单
数据库
索引失效/没生效原因
结论:索引失效常见原因有函数操作、隐式转换、前导模糊、破坏最左前缀、OR非索引列等。要点:对索引列用函数或运算(YEAR(createtime)=2023);隐式类型转换(字符串列传数字);LIKE '%abc'前导模糊…
🎤 百度
简单
数据库
为什么 B+ 树更适合范围查询?
结论:B+树比B树更适合范围查询,因其叶子节点存储全部数据且通过指针串联成有序链表。核心原理:1. B+树非叶子节点仅存键值不存数据,扇出大、树高矮,单次查询磁盘IO少;2. 所有记录都在叶子节点,且叶子间有双向链表,范…
🎤 腾讯
简单
数据库
有一张成绩表,写个SQL查出每个班不及格的人数
结论:按班级分组统计不及格人数,用GROUP BY与COUNT。SQL:SELECT class_id, COUNT(*) AS fail_cnt FROM score WHERE score < 60 GROUP BY…
🎤 科大讯飞
简单
数据库
主键索引 vs 普通索引
主键索引即聚簇索引,普通索引为二级索引。核心差异:1. 存储:主键索引叶子节点包含整行数据,普通索引叶子仅存主键键值;2. 查询效率:主键索引直接定位数据,普通索引需先查主键再回表(除非覆盖索引);3. 约束:主键唯一非…
🎤 腾讯
简单
数据库
binlog 存的是什么?
结论:binlog是MySQL服务器层二进制日志,记录所有对数据的修改操作,用于复制和恢复。内容:1.逻辑日志,格式有statement记录SQL、row记录行变更、mixed;2.包含事务事件如Query、Write_…
🎤 腾讯
简单
数据库
MySQL 的事务特性?
MySQL事务遵循ACID特性:1.原子性(Atomicity):事务内操作要么全部成功要么全部回滚,依靠undo log实现回滚;2.一致性(Consistency):事务执行前后数据满足业务约束,由原子性、隔离性、持…
🎤 网易
简单
数据库
MySQL 四种隔离级别
MySQL四种事务隔离级别由低到高:1.读未提交(Read Uncommitted):事务可看到其他未提交修改,存在脏读、不可重复读、幻读;2.读已提交(Read Committed):只能读到已提交数据,解决脏读,但存…
🎤 腾讯
简单
数据库
MySQL 四种事务隔离级别?
四种事务隔离级别:读未提交(RU)、读已提交(RC)、可重复读(RR)、串行化(S)。RU最低级,允许脏读;RC避免脏读但允许不可重复读;RR为MySQL默认,利用MVCC保证事务内快照读一致,配合间隙锁防幻读;S最高级…
🎤 腾讯
简单
数据库
MySQL你知道哪些参数?
核心要点:可从连接、内存、日志、线程等维度列举。连接类:max_connections(最大连接数)、wait_timeout;内存类:innodb_buffer_pool_size(缓冲池大小,建议物理内存70%)、k…
🎤 阿里巴巴
简单
数据库
MySQL事务,事务特性
核心要点:事务满足ACID特性。原子性(Atomicity):操作要么全成功要么全失败,通过undo log回滚实现;一致性(Consistency):数据从一个一致态到另一个,由应用和约束保证;隔离性(Isolatio…
🎤 百度
简单
数据库
MySQL 锁的分类?
MySQL锁按粒度分为全局锁、表级锁、行级锁;按模式分共享锁(S)和排他锁(X);还有意向锁和间隙锁等。全局锁锁整个库,用于全库逻辑备份(FTWRL);表级锁锁整表,MyISAM默认引擎锁,InnoDB支持显式表锁及元数…
🎤 腾讯
第 1 / 6 页
下一页 ›
题目整理自公开面经,答案由校招宝自研生成,仅供参考
首页
企业
考试
攻略
日报
我的