📡
首页
🏢
企业
📚
考试
📖
攻略
📰
日报
👤
我的
校招宝-应届生校园招聘情报站
聚合秋招/春招/实习/提前批
面试真题
技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
139 道
按赛道
技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / 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)
按难度
简单(67)
中等(68)
困难(4)
按企业
点选查看该公司全部题目
百度(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)
技术岗 · 企业:腾讯
139 道 · 点击进入查看参考答案
简单
网络
拥塞窗口 vs 接收窗口
结论:拥塞窗口(cwnd)是发送方为避免网络拥塞自行维护的窗口;接收窗口(rwnd)是接收方根据缓冲区告知的流量控制窗口。实际发送窗口=min(cwnd, rwnd)。差异:1) 目的不同:cwnd防网络过载,rwnd防…
🎤 腾讯
简单
运维
查看当前目录空间占用
结论:使用du命令查看当前目录空间占用。核心要点:du -sh . 显示当前目录总大小;du -h --max-depth=1 查看一级子目录分布;df -h 查看磁盘分区整体使用。原理:du(disk usage)通过…
🎤 腾讯
简单
运维
Docker 镜像构建流程
结论:Docker镜像通过Dockerfile指令分层构建,利用缓存机制生成只读层叠镜像。流程:1.编写Dockerfile,指定基础镜像、依赖安装、文件拷贝、启动命令等;2.执行docker build,守护进程逐行解…
🎤 腾讯
简单
运维
Linux 的常用命令?
结论:按功能分类掌握。常用命令:1. 文件操作:ls列目录、cd切换、cp/mv/rm复制移动删除、cat/tail查看、grep文本过滤、find查找;2. 系统监控:ps查进程、top动态资源、df/du磁盘、fre…
🎤 腾讯
简单
运维
top 命令哪些参数表示负载?
结论:top界面第一行load average显示系统平均负载,无直接命令行参数表示负载,但显示中该指标即负载。要点:负载指运行队列平均长度,含1分钟、5分钟、15分钟三个值;top中按'l'键可开关负载显示,按'1'展…
🎤 腾讯
简单
运维
查看当前服务器 TCP 连接数
结论:用ss或netstat统计内核网络状态得TCP连接数。要点:所有TCP:ss -ant | wc -l 或 netstat -an | grep tcp | wc -l;已建立:ss -ant state esta…
🎤 腾讯
简单
运维
用过 Docker 吗?常用命令?
结论:用过Docker,常用命令涵盖镜像与容器生命周期管理。要点:1) 镜像:docker pull拉取,docker images查看,docker build -t构建,docker rmi删除;2) 容器:dock…
🎤 腾讯
中等
AI算法
大模型训练流程简述
结论:大模型训练主要分为数据准备、预训练、微调对齐、评估与部署四个阶段。核心要点:1.数据准备:收集大规模语料,清洗、分词(如BPE),构建训练样本;2.预训练:采用自监督目标(如因果语言建模),使用分布式训练(数据/模…
🎤 腾讯
中等
C++
手撕有界环形队列
结论:用固定数组+头尾索引+计数实现有界环形队列,支持入队出队且满时拒绝。核心要点:1)成员含数组buf、容量cap、头head、尾tail、大小sz;2)入队若sz<cap则buf[tail]=x, tail=(tai…
🎤 腾讯
中等
C++
手撕string
结论:手撕string需实现动态字符数组管理,支持构造、拷贝、赋值、析构。核心要点:1)成员char* s、size_t len、cap;2)构造从C串深拷贝并分配cap;3)拷贝构造深拷贝避免浅拷贝悬垂;4)赋值用co…
🎤 腾讯
中等
C++
const与static关键字的用法,与this指针的关系
结论:const修饰成员函数承诺不修改对象;static表示类级别共享,无this指针。要点:1.const用法:成员变量初始化后不可变;成员函数尾部加const,函数内不能改非static成员,此时this类型为con…
🎤 腾讯
中等
C++
lambda和bind的区别
结论:lambda更现代、可读且易优化,bind用于旧式参数绑定。核心差异:1. 写法:lambda直接写代码块,bind需用std::placeholders重排;2. 捕获:lambda可显式捕获局部变量,bind需…
🎤 腾讯
中等
C++
lambda引用捕获的风险
结论:引用捕获不延长变量生命周期,易导致悬空引用和未定义行为。核心风险:1. 返回含引用捕获的lambda,局部变量销毁后调用即悬空;2. 多线程/异步中,原作用域提前结束;3. 循环中用引用捕获循环变量,所有lambd…
🎤 腾讯
中等
C++
malloc底层实现以及线程安全
结论:malloc底层常用ptmalloc(glibc),向内核brk/mmap申请堆/匿名映射,分割为内存块管理;线程安全靠arena锁与线程本地tcache。原理:分配器维护fast/small/large bins…
🎤 腾讯
中等
C++
malloc是如何分配内存的,free怎么知道该释放多少内存?
结论:malloc从系统申请大块内存池(brk堆或mmap映射)后自行切割;free通过块头部元数据知大小。原理:实际分配时多划出头部(如8字节存size和标志),返回用户指针指向数据区;free将指针前移获头部读siz…
🎤 腾讯
中等
Go
golang 读写锁的基本原理
结论:sync.RWMutex读写锁允许同时多个读操作或单一写操作,提升读多写少性能。核心要点:内部由写互斥锁和读计数器组成;读锁(RLock)当无写者持锁或写者等待时可直接获取,增加读计数;写锁(Lock)需等待所有读…
🎤 腾讯
中等
Go
golang channel的底层实现
结论:channel底层是hchan结构体,实现为带锁的环形缓冲队列及等待队列。核心要点:1.hchan含buf(环形队列)、dataqsiz、elemsize、sendx/recvx索引、recvq/sendq等待者链…
🎤 腾讯
中等
Go
golang协程调度、什么时候一定会发生线程上下文切换?
结论:Go采用GMP调度模型,协程(G)在用户态切换,线程(M)上下文切换发生在内核态。一定会发生线程上下文切换的场景:1) 协程执行阻塞式系统调用(如文件读写、阻塞socket、time.Sleep进入内核),M陷入内…
🎤 腾讯
中等
Java
针对 Hashtable 的问题,有什么更好方案?
更好方案是ConcurrentHashMap。核心要点:Hashtable全表synchronized锁导致并发阻塞;ConcurrentHashMap(JDK1.8)用CAS+桶头synchronized细粒度锁,支持…
🎤 腾讯
中等
Java
JVM 怎么进行垃圾回收的?
结论:基于可达性分析分代回收。核心要点:从GC Roots(栈帧局部变量、静态变量等)出发不可达对象判为垃圾;堆分年轻代(Eden+2 Survivor)与老年代;年轻代用复制算法(Minor GC),对象优先Eden分…
🎤 腾讯
‹ 上一页
第 4 / 7 页
下一页 ›
查看「腾讯」全部在招岗位与笔面经 ›
题目整理自公开面经,答案由校招宝自研生成,仅供参考
首页
企业
考试
攻略
日报
我的