📡
首页
🏢
企业
📚
考试
📖
攻略
📰
日报
👤
我的
校招宝-应届生校园招聘情报站
聚合秋招/春招/实习/提前批
面试真题
技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
54 道
按赛道
技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分
全部赛道(2508)
技术岗(641)
非技术岗(1867)
按方向/形式
点选即筛,再点「全部」还原
全部(641)
数据库(114)
C++(85)
Go(82)
Java(69)
网络(65)
操作系统(54)
后端(39)
前端(37)
算法(31)
运维(22)
其他(17)
AI算法(13)
大数据(6)
测试(4)
产品(2)
Python(1)
按难度
简单(33)
中等(20)
困难(1)
按企业
点选查看该公司全部题目
百度(161)
腾讯(139)
通用(87)
阿里巴巴(62)
网易(55)
京东(49)
中国储备粮管理集团有限公司(43)
字节跳动(34)
大华股份(11)
美团(10)
Momenta(8)
小鹏汽车(8)
深信服(8)
Shopee(7)
小米(7)
拼多多(7)
滴滴(7)
虎牙(6)
读书郎(6)
金山(6)
小红书(5)
快手(5)
搜狐(5)
闪送(5)
技术岗 · 企业:网易
54 道 · 点击进入查看参考答案
简单
前端
TypeScript 泛型
结论:TypeScript泛型是参数化类型,使组件可支持多种类型并保持类型安全。核心要点:用<T>声明类型变量,如function identity<T>(arg: T): T;可用于函数、接口、类,如interface…
🎤 网易
简单
后端
消息队列异步削峰
结论:消息队列异步削峰利用MQ缓冲瞬时高并发,将同步改异步保护后端。核心要点:1. 原理:请求写MQ即返回,消费者按能力匀速处理,避免洪峰压垮DB;2. 解耦:生产消费速率分离,MQ作缓冲池;3. 配置:队列长度、并发消…
🎤 网易
简单
后端
序列号的随机生成?
结论:序列号随机生成需保证唯一、不可推测、高效。要点:单机可用UUID(128位基于时间/随机,碰撞极低);分布式用雪花算法(时间戳+机器ID+序列号趋势递增唯一);随机字符串用安全随机数生成指定位数加校验;避免重复可结…
🎤 网易
简单
后端
URL 映射
结论:URL映射是将HTTP请求路径匹配到对应处理函数或控制器的机制。核心要点:后端框架(如Spring MVC)通过注解或配置建立映射;前端路由(如React Router)将URL对应到组件。原理:后端接收请求后,D…
🎤 网易
简单
数据库
隔离级别,和默认隔离级别?
结论:事务隔离级别控制并发读写,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累加用…
🎤 网易
简单
网络
四次挥手?
结论:TCP断开连接需四次挥手,因全双工通信独立关闭。步骤:1.客户端发FIN,进FIN_WAIT_1;2.服务端回ACK,进CLOSE_WAIT,客户端收后进FIN_WAIT_2;3.服务端发FIN(数据已完),进LA…
🎤 网易
简单
网络
ARP协议?
结论:ARP(地址解析协议)用于将网络层IP地址解析为链路层MAC地址,工作在局域网;核心要点:1.主机发送广播ARP请求询问“IP x.x.x.x的MAC”;2.目标主机单播ARP应答;3.本地维护ARP缓存表,超时失…
🎤 网易
中等
C++
多态+内存对齐
结论:多态通过虚函数表实现运行时动态绑定,内存对齐以空间换时间提升访问效率。核心要点:1.多态:基类含虚函数时对象含vptr指向vtable,调用虚函数按实际对象类型查表;纯虚函数定义接口。2.内存对齐:编译器按成员大小…
🎤 网易
中等
C++
请简述function,lambda,bind之间的关系
结论:std::function是通用函数包装器,lambda是匿名闭包,bind用于参数绑定,三者实现可调用对象统一。要点:lambda就地定义,编译器生成轻量functor,高效;std::function类型擦除可…
🎤 网易
中等
C++
C++中const和static的使用
结论:const表示只读不可修改,static表示静态存储或类级共享,二者常结合。要点:const修饰变量只读,修饰指针分顶层/底层const,修饰成员函数保证不修改对象;static修饰局部变量延长生命周期至程序结束,…
🎤 网易
中等
C++
std::move与std::forward的区别
结论:std::move无条件将实参转为右值引用以触发移动语义;std::forward完美转发,保留实参原值类别。原理:move本质是static_cast<T&&>(t),仅类型转换不移动数据;forward利用引用…
🎤 网易
中等
Go
携程在哪些情况下会被剥离 M?
结论:Go中协程(G)不直接绑M,但G阻塞会导致P与M剥离。情况:1. G执行阻塞系统调用(文件读写、sleep)时M陷内核,P解绑M转去其他M跑新G;2. G通道阻塞或锁等待,G离运行队列,M跑其他G;3. 抢占:G运…
🎤 网易
中等
Go
GPM 调度器?
结论:GPM是Go语言运行时的调度模型,通过G(协程)、P(逻辑处理器)、M(内核线程)实现高效并发调度。核心要点:G代表goroutine,轻量级用户态线程;P管理G队列并提供执行上下文,数量由GOMAXPROCS决定…
🎤 网易
中等
Java
为什么链表要转换成红黑树?
结论:链表长度过大时查找复杂度退化为O(n),转换为红黑树可将查找、插入、删除稳定控制在O(log n)。原理:以HashMap为例,当桶中节点数超过8且表容量≥64时链表转红黑树;红黑树是自平衡二叉搜索树,通过颜色翻转…
🎤 网易
‹ 上一页
第 2 / 3 页
下一页 ›
查看「网易」全部在招岗位与笔面经 ›
题目整理自公开面经,答案由校招宝自研生成,仅供参考
首页
企业
考试
攻略
日报
我的