面试真题

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

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

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

按难度

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

难度:中等 · 企业:网易21 道 · 点击进入查看参考答案

中等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时链表转红黑树;红黑树是自平衡二叉搜索树,通过颜色翻转…
🎤 网易
中等前端
commonjs 和 esmodule 区别?
结论:CommonJS与ESModule核心区别在规范、加载时机与值传递方式。要点:1.规范不同:CommonJS是Node.js社区规范,同步加载;ESModule是ECMAScript官方标准,异步加载。2.语法不同…
🎤 网易
中等操作系统
请简述写时复制的原理以及应用
结论:写时复制(COW)在复制资源时暂不真正拷贝,仅共享,任一方修改才复制副本。原理:1.fork创建子进程时父子共享物理页,页表置只读;2.某方写时触发缺页异常,内核分配新页拷贝原数据再修改,保证隔离;3.应用:Uni…
🎤 网易
中等操作系统
死锁如何解决?
结论:死锁解决分预防、避免、检测与解除三类。核心要点:破坏死锁四必要条件(互斥、占有并等待、不可抢占、循环等待)可预防;预防手段:一次性分配全部资源(破坏占有等待),按固定顺序申请资源(破坏循环等待)。避免:银行家算法计…
🎤 网易
中等操作系统
执行系统调用的整个过程?
系统调用是用户态陷入内核态执行特权操作的过程。核心要点:用户调库函数将调用号存寄存器;执行syscall指令CPU切内核态保存上下文;内核查表执行服务例程;返回结果恢复用户态;示例read触发sys_read。对比:sy…
🎤 网易
中等数据库
数据库中的乐观锁是如何实现的?
结论:乐观锁假设并发冲突少,通过版本号或时间戳机制在更新时校验,不加锁。核心要点:1.表中增加version字段(或时间戳);2.读取数据时连带版本号;3.更新时带条件WHERE id=? AND version=?,若…
🎤 网易
中等数据库
Redis 缓存三兄弟
缓存三兄弟指缓存穿透、击穿、雪崩。穿透:查询不存在数据导致直击DB,方案:布隆过滤器拦截非法key、缓存空对象设短TTL;击穿:热点key过期瞬间高并发请求到DB,方案:互斥锁(Redis锁)单线程重建、或逻辑过期时间异…
🎤 网易
中等求职动机通用
你为什么选择网易?
【面试官真正在听什么】不是「你了解我们」,而是「你和我有什么关系」。这道题必须出现**你自己的经历**,公司信息只是用来证明你做过功课。 【网易 侧可引用的客观信息(请用自己的话改写,不要照读官网/简介)】 · 网易是国…
🎤 网易
中等网络
epoll线程安全分析
结论:epoll内核实例本身线程安全,但多线程使用方式需注意用户态同步。要点:1.epoll_create返回fd,多线程并发调用epoll_ctl添加/删除事件、epoll_wait获取事件,内核通过互斥锁保护红黑树和…
🎤 网易 / 拼多多
中等网络
接收窗口满了怎么处理?
结论:接收窗口满时,接收方通告窗口值0,发送方停止发送并启动持续定时器探测,接收方待空间释放后更新窗口。原理:TCP使用滑动窗口流控,接收方根据缓冲区剩余空间计算rwnd置于ACK中;窗口满则rwnd=0,发送方进入零窗…
🎤 网易
中等网络
两个机器通过网线连接,一个是1.1.1.1,另一个是2.2.2.2,可以进行数据包的发送吗?
结论:两机器直连网线,IP分别为1.1.1.1和2.2.2.2,若不在同一子网且无路由则IP包不能发送,但链路层帧可发。要点:1)IP同网段判断:默认A类掩码255.0.0.0下网络号1.0.0.0与2.0.0.0不同,…
🎤 网易
中等网络
网络设计模式?
结论:常见网络设计模式包括架构模式C/S、B/S、P2P,以及服务端并发模式Reactor、Proactor。原理:C/S客户端-服务器分离逻辑与界面;B/S基于浏览器HTTP跨平台;P2P节点对等;Reactor基于I…
🎤 网易
中等网络
IP层分片机制是怎么实现的?
结论:IP分片因报文长度超链路MTU,由发送端或路由器拆分,接收端重组。实现:IP头含16位标识(同包同值)、3位标志(DF禁止分片、MF更多分片)、13位片偏移(单位8字节)。分片时复制标识,数据区按8字节倍数切分,除…
🎤 网易
中等网络
TCP报文中的选项设置?
TCP选项用于扩展协议功能,位于首部可选字段,格式为类型-长度-值;常见设置:1)MSS(类型2),在SYN报文协商最大段大小,避免分片;2)窗口扩大选项(类型3),通过移位计数将窗口从16位扩至32位,适应高带宽时延积…
🎤 网易
第 1 / 2 页下一页 ›
题目整理自公开面经,答案由校招宝自研生成,仅供参考