面试真题

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

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

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

按难度

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

难度:简单 · 企业:百度69 道 · 点击进入查看参考答案

简单数据库
MySQL事务,事务特性
核心要点:事务满足ACID特性。原子性(Atomicity):操作要么全成功要么全失败,通过undo log回滚实现;一致性(Consistency):数据从一个一致态到另一个,由应用和约束保证;隔离性(Isolatio…
🎤 百度
简单数据库
MySQL查询一条数据的过程
查询过程:Server层经分析优化后,执行器调用存储引擎接口;若条件含主键,InnoDB从聚簇索引B+树根向下搜索叶子得整行;用二级索引则查到主键再回表;无索引则全表扫描。引擎先查Buffer Pool,命中直接返回,否…
🎤 百度
简单数据库
MySQL事务与事务隔离级别
结论:事务是保证一组SQL要么全做要么不做的机制,隔离级别控制并发读写可见性。核心要点:ACID特性——原子性靠undo log回滚,持久性靠redo log,隔离性靠锁与MVCC,一致性为最终目标;四种隔离级别:读未提…
🎤 百度
简单数据库
MySQL数据表导入的方式迁移数据
结论:MySQL迁移数据表主要有逻辑导入导出与物理迁移两类。核心方式:1.mysqldump导出SQL文件,目标库source执行,兼容性好但慢;2.LOAD DATA INFILE从文本文件高速导入,需设local或服…
🎤 百度
简单数据库
MySQL与Redis的差别
结论:MySQL是关系型持久化数据库,Redis是内存型键值缓存,二者定位与原理差异大。核心差别:1.存储媒介:MySQL数据落盘,支持ACID事务与SQL;Redis主要存内存,支持RDB/AOF持久化但非强一致;2.…
🎤 百度
简单数据库
Redis持久化aof和rdb的区别?
结论:RDB是快照持久化,AOF是命令日志持久化;RDB恢复快、文件小但可能丢数据,AOF数据安全、文件大但恢复慢。核心要点:RDB通过fork子进程定时保存内存二进制快照,配置save点触发;AOF记录所有写命令,支持…
🎤 百度
简单测试
JMeter 作用
结论:JMeter是开源负载与性能测试工具,用于模拟多用户并发请求并分析系统指标。核心作用:1) 支持HTTP、FTP、JDBC、JMS等多协议接口测试;2) 通过线程组模拟并发,采样器发送请求,断言验证响应,监听器收集…
🎤 百度
简单测试
Postman 高级功能
结论:Postman高级功能涵盖环境变量、脚本自动化、批量运行与Mock,提升接口测试效率。要点:1. 环境变量/全局变量实现多环境切换,优先级局部>环境>全局;2. Pre-request Script与Tests用J…
🎤 百度
简单测试
用过压测吗,有什么指标?
结论:用过压测工具(如JMeter、wrk),核心指标包括吞吐量、响应时间、并发数、错误率和资源利用率。要点:1) QPS/TPS:每秒请求/事务数,衡量处理能力;2) 响应时间RT:平均、P95、P99延迟,反映体验;…
🎤 百度
简单算法
反转链表
反转链表即将单向链表指针方向完全颠倒,原头节点变尾节点,原尾节点变头节点。核心方法:1.迭代法(三指针):用pre、cur、nxt指针,初始pre=null,cur=head;遍历时nxt=cur.next保存后继,cu…
🎤 百度
简单算法
hash冲突了解吗?如何解决?
结论:哈希冲突指不同关键字经哈希函数得到相同存储地址,无法避免但可解决。常用方法:1. 链地址法:每个桶挂链表或红黑树(如HashMap),冲突时追加节点,查询遍历;2. 开放寻址法:线性探测、平方探测或双重哈希,冲突后…
🎤 百度
简单网络
反向代理
反向代理是服务端代理,代理服务器接收客户端请求并转发给内部后端服务器,再将响应返回客户端,客户端认为代理就是服务方。核心要点:1.隐藏真实后端IP,提升安全;2.实现负载均衡,按策略分发流量;3.提供缓存、SSL卸载等加…
🎤 百度
简单网络
负载均衡
结论:负载均衡将请求分发到多台服务器以提升性能与可用性。核心要点:1)按OSI层分L4(传输层,如LVS基于IP+端口)和L7(应用层,如Nginx基于URL);2)常见算法:轮询、加权轮询、最少连接、IP哈希(会话保持…
🎤 百度
简单网络
网络下载慢的原因
结论:下载慢可从客户端、网络链路、服务器端三方面排查。要点:客户端带宽不足或后台占用、本地磁盘IO瓶颈;网络延迟高丢包致TCP重传、路由跳数多;DNS解析慢;服务器限速、并发连接少、未启CDN;TCP拥塞窗口小慢启动长。…
🎤 百度
简单网络
DHCP的具体流程
结论:DHCP通过四步交互动态分配IP:Discover→Offer→Request→ACK。流程:1.客户端广播DHCP Discover报文寻找服务器;2.服务器单播或广播DHCP Offer,提供可用IP、掩码、网…
🎤 百度
简单网络
GET, PUT, POST
结论:GET获取资源,POST新建资源,PUT替换/更新资源。核心要点:GET幂等安全,参数在URL,有长度限制;POST非幂等,数据在body,用于提交;PUT幂等,若资源存在则整体替换,否则创建。差异:GET可被缓存…
🎤 百度
简单网络
HTTP 常见状态码
结论:HTTP状态码标识请求结果,分五大类。核心要点:1xx信息性(100 Continue);2xx成功(200 OK、201 Created);3xx重定向(301永久、302临时、304缓存);4xx客户端错误(4…
🎤 百度
简单网络
PUT 和 POST 最主要的区别
结论:PUT用于更新/替换指定资源,是幂等的;POST用于创建子资源或提交处理,非幂等。核心要点:1. PUT请求URI指向具体资源,多次相同请求效果一致;POST URI通常是集合,每次可能新建资源;2. RESTfu…
🎤 百度
简单网络
TCP报文结构
TCP报文分为首部和数据两部分;固定首部20字节,包含:源端口(16位)、目的端口(16位)用于寻址;序号(32位)标识发送字节流位置;确认号(32位)期望接收的下一字节;数据偏移(4位)指明首部长度;保留位(6位);标…
🎤 百度
简单网络
tcp三次握手,为什么必须要三次
必须三次握手原因:1) 确认双向信道通畅:第一次客户端发SYN证明客户端发送能力;第二次服务端回SYN+ACK证明服务端接收与发送能力;第三次客户端ACK证明客户端接收能力,两次无法验证客户端收能力;2) 同步初始序列号…
🎤 百度
题目整理自公开面经,答案由校招宝自研生成,仅供参考