面试真题

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

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

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

按难度

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

技术岗 · 企业:腾讯139 道 · 点击进入查看参考答案

简单算法
手撕反转链表 — 迭代和递归实现
结论:迭代法用三指针(prev,cur,next)遍历反转;递归法先递归到尾节点再从后往前反转指针。原理:迭代初始化prev=null,cur=head;循环中保存next=cur.next,cur.next=prev,…
🎤 腾讯
简单算法
手撕题:二叉树层序遍历(Null 用 `*` 占位)
结论:使用队列BFS,空节点也入队用'*'占位以表达结构。原理:初始化队列推入root;按层处理,记录当前层节点数,出队时若节点空则追加'*'且不推孩子,否则追加值并推入左右孩子(含null);这样完整占位。对比DFS不…
🎤 腾讯
简单算法
算法:有序数组去重(快慢指针)
结论:有序数组去重可用快慢指针原地完成,慢指针维护无重复前缀,返回新长度。核心要点:慢指针slow初始化0,快指针fast从1遍历;当nums[fast]!=nums[slow]时slow前移并赋值nums[slow]=…
🎤 腾讯
简单算法
跳表是什么?
结论:跳表(Skip List)是一种支持有序元素快速查找的随机化数据结构,可视为加了多层索引的链表。原理:底层为有序单向链表;每个节点以概率p(常用0.25或0.5)晋升到上一层,形成稀疏索引;查找时从最高层向右,遇较…
🎤 腾讯
简单算法
图的搜索问题:DFS / BFS 应用场景
结论:DFS适合深度探索、连通性、回溯、拓扑排序;BFS适合无权图最短路径、层序遍历、最小步数。原理:DFS用栈或递归深入到底再回溯,空间复杂度O(深度);BFS用队列逐层扩展,首次访问即最短路径,空间可能更大。对比:找…
🎤 腾讯
简单网络
对 CDN 业务的了解
结论:CDN是分布式内容分发平台,核心为缓存与调度。要点:1. 架构:源站+全局调度DNS+边缘POP节点,用户就近访问;2. 技术:智能DNS或Anycast路由,缓存规则(TTL、刷新),动静分离;3. 业务价值:降…
🎤 腾讯
简单网络
会议系统会用什么协议?
结论:会议系统主要用信令协议(SIP、H.323、WebRTC信令)建立会话,媒体传输用RTP/RTCP,浏览器实时会议常用WebRTC,直播类用RTMP/HLS。原理:SIP类似电话信令负责邀请/挂断;RTP传输音视频…
🎤 腾讯
简单网络
三次握手中 ACK 和 SYN 是怎么合并的?
结论:三次握手中SYN和ACK在第二次握手合并为SYN-ACK报文。原理:1.客户端发SYN=1,seq=x;2.服务端收后内核TCP构造响应,同时置ACK=1(确认x+1)和SYN=1(带自身seq=y)于同一报文;3…
🎤 腾讯
简单网络
数字证书的主要参数
结论:数字证书包含持有者信息、公钥、颁发者、有效期等,用于身份认证和加密。核心要点:1.版本号(如X.509 v3);2.序列号(唯一标识);3.签名算法(如SHA256withRSA);4.颁发者(CA名称);5.有效…
🎤 腾讯
简单网络
为什么是四次挥手?
结论:TCP断开连接需四次挥手,因其全双工特性,关闭需双向独立确认。要点:第一次挥手客户端发FIN表示不再发数据;第二次服务端回ACK确认,此时服务端仍可发数据;第三次服务端发FIN表示数据发完;第四次客户端回ACK并等…
🎤 腾讯
简单网络
直播协议了解吗?
直播常见协议有RTMP、HLS、HTTP-FLV、WebRTC。结论:RTMP低延迟适合推流,HLS兼容性高延迟大,HTTP-FLV低延迟易分发,WebRTC实时互动。原理:RTMP基于TCP长连接分块传输,默认延迟1-…
🎤 腾讯
简单网络
CDN 业务逻辑简述
结论:CDN通过边缘节点缓存源站内容,使用户就近获取降低延迟和源站压力。业务逻辑:1.域名解析:DNS或HTTPDNS调度用户到最近边缘POP点(基于地理位置、运营商);2.缓存命中:边缘有缓存直接返回;3.回源:未命中…
🎤 腾讯
简单网络
HTTP 报文格式
结论:HTTP报文分请求报文和响应报文,均含起始行、头部字段、空行、消息体四部分。请求报文:请求行(方法 SP 请求URI SP 版本 CRLF,如GET /a HTTP/1.1);请求头(Host、Accept等键值对…
🎤 腾讯
简单网络
HTTP 和 HTTPS 的区别
结论:HTTPS是HTTP叠加TLS加密层,更安全。核心差异:端口(80 vs 443);传输(明文 vs 密文);认证(无证书 vs CA证书);性能(HTTP快但易被窃听,HTTPS握手慢但可优化)。原理:HTTPS…
🎤 腾讯
简单网络
TCP 和 UDP 的区别
结论:TCP面向连接、可靠、流式;UDP无连接、不可靠、数据报。区别:1.连接:TCP三次握手建连,UDP直接发;2.可靠:TCP确认重传、序号、滑动窗口,UDP不保证;3.边界:TCP字节流无边界,UDP保留消息边界;…
🎤 腾讯
简单网络
TCP 三次握手 / 四次挥手?
结论:三次握手用于建立可靠连接,四次挥手用于终止全双工连接。过程:握手:1)客户端发SYN=1,seq=x;2)服务端回SYN=1,ACK=1,seq=y,ack=x+1;3)客户端发ACK=1,seq=x+1,ack=…
🎤 腾讯
简单网络
TCP 三次握手 + 四次挥手
结论:TCP连接管理包括三次握手建连与四次挥手断连。建连:客户端SYN→服务端SYN+ACK→客户端ACK,确保双方收发能力正常;断连:主动方FIN→被动方ACK→被动方FIN→主动方ACK,因TCP全双工,关闭需双向独…
🎤 腾讯
简单网络
TCP 三次握手过程
结论:三次握手过程明确如下。1)客户端CLOSED→SYN_SENT,发报文SYN=1,seq=x;2)服务端LISTEN→SYN_RCVD,回SYN=1,ACK=1,seq=y,ack=x+1;3)客户端SYN_SEN…
🎤 腾讯
简单网络
TCP与UDP的区别是什么?
结论:TCP面向连接、可靠、流式、有拥塞控制;UDP无连接、不可靠、数据报、低延迟。要点:连接方面,TCP三次握手建立连接,UDP直接发送无需握手;可靠性方面,TCP有序号确认重传校验,UDP尽力交付不保证;传输形式,T…
🎤 腾讯
简单网络
TLS 握手过程简述
结论:TLS握手在不安全通道上协商对称密钥建立安全通道。要点:客户端发ClientHello含TLS版本、加密套件列表、客户端随机数;服务器回ServerHello确定版本与套件,发服务器随机数及证书;客户端校验证书合法…
🎤 腾讯
题目整理自公开面经,答案由校招宝自研生成,仅供参考