📡
首页
🏢
企业
📚
考试
📖
攻略
📰
日报
👤
我的
校招宝-应届生校园招聘情报站
聚合秋招/春招/实习/提前批
面试真题
技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
140 道
按赛道
技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分
全部赛道(2508)
技术岗(641)
非技术岗(1867)
按方向/形式
点选即筛,再点「全部」还原
全部(2508)
求职动机(1737)
数据库(114)
C++(85)
Go(82)
Java(69)
网络(65)
操作系统(54)
后端(39)
前端(37)
算法(31)
银行面试(31)
结构化面试(30)
HR面试(27)
运维(22)
其他(17)
行为面试(14)
AI算法(13)
半结构化面试(12)
情景应变(10)
大数据(6)
测试(4)
无领导小组讨论(3)
自我介绍(3)
产品(2)
Python(1)
按难度
简单(67)
中等(69)
困难(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)
企业:腾讯
140 道 · 点击进入查看参考答案
简单
AI算法
MCP 是什么?
结论:MCP通常指Model Context Protocol(模型上下文协议),是AI应用连接外部资源的开放标准。核心要点:1.架构:Host(如Claude桌面端)内含Client,连接MCP Server(提供数据…
🎤 腾讯
简单
C++
vector底层原理实现与扩容机制
结论:vector是封装动态数组的序列容器,底层连续内存,容量不足时按倍数扩容。要点:1.底层通常用三个指针:start(首)、finish(尾后)、end_of_storage(容量尾后)维护;2.扩容机制:当size…
🎤 腾讯 / 小米
简单
C++
请问继承下的构造函数和析构函数执行顺序
结论:继承体系中构造顺序为先基类后派生类,析构顺序相反。原理:对象创建时先构建基类子对象才能保证派生类使用基类成员,故从最顶层基类依次向下构造;销毁时派生类可能依赖基类,需先清理自身资源再交还基类,故析构逆序。多继承时基…
🎤 腾讯
简单
C++
如何定义只能在栈上生成对象的类
结论:要定义只能在栈上生成对象的类,核心是将operator new和operator delete设为private或删除(=delete),从而禁止通过new在堆上分配实例。原理:C++中执行new表达式时,编译器先…
🎤 腾讯
简单
C++
C++中mutable关键字的使用
结论:mutable允许在const成员函数或const对象中修改被修饰的成员变量,突破const限制。核心要点:1.语法:在类成员变量前加mutable,如mutable int cache; 2.效果:即使对象是co…
🎤 腾讯
简单
C++
map和unordered_map相关
结论:二者均为关联式键值容器,禁止重复key(multimap允许),主要差异在底层与有序性。核心要点:map以红黑树实现,迭代器遍历得到升序序列,查找稳定O(log n);unordered_map以哈希桶实现,遍历顺…
🎤 腾讯
简单
C++
关键字override,final的作用
结论:C++中override显式标记函数重写基类虚函数,编译器强制检查签名匹配;final修饰类阻止继承,修饰虚函数阻止进一步重写。原理:override是上下文关键字,用于编译期多态检查,若未真正重写则报错;fina…
🎤 腾讯
简单
Go
golang协程的使用需要注意哪两个方面的问题
结论:Go协程使用需重点关注两方面:1) 协程泄露:协程因通道阻塞、缺少退出信号或死锁无法结束,导致资源常驻。应避免向已无接收者的channel发送、使用context取消或select超时控制;2) 并发安全:多协程访…
🎤 腾讯
简单
Java
简述面对对象的三大特征!
结论:面向对象三大特征是封装、继承、多态。封装:隐藏对象内部实现细节,通过公开接口访问,提高安全性和可维护性;继承:子类继承父类属性和方法,实现代码复用与扩展;多态:同一接口不同实现,父类引用指向子类对象运行时动态绑定。…
🎤 腾讯
简单
Java
怎么保证 ArrayList 的线程安全?
结论:用Collections.synchronizedList、Vector或CopyOnWriteArrayList,或手动同步。原理:synchronizedList包装后方法级加锁,适合低并发;Vector方法加…
🎤 腾讯
简单
Java
ArrayList 用过吗?是线程安全的吗?
结论:ArrayList是Java基于动态数组的List实现,线程不安全;核心要点:1.底层Object[]默认容量10,扩容为1.5倍;2.多线程并发读写会导致数组越界、数据覆盖或抛ConcurrentModifica…
🎤 腾讯
简单
Java
HashMap 和 Hashtable 区别?
结论:二者均为哈希表实现,区别在线程安全、空值、API等方面。要点:1. 线程安全:Hashtable方法加synchronized,线程安全但慢;HashMap非线程安全,需外部同步或用ConcurrentHashMa…
🎤 腾讯
简单
Java
Java 面向对象三大特性
结论:面向对象三大特性是封装、继承、多态。要点:封装指隐藏对象内部实现,通过private修饰成员、public方法暴露,降低耦合;继承指子类用extends复用父类非私有属性和方法,单继承,实现代码扩展;多态指同一接口…
🎤 腾讯
简单
Java
JVM 的作用是什么?
结论:JVM是Java字节码运行引擎,核心作用为提供跨平台环境、自动内存管理与安全执行。要点:1.跨平台:将.class字节码解释为对应OS机器码,实现一次编译到处运行;2.内存管理:自动分配对象内存并通过GC回收,降低…
🎤 腾讯
简单
其他
常见 AI 工具有哪些?
结论:常见AI工具可按功能分为对话、图像、代码、办公等类别。核心要点:1.对话大模型:ChatGPT、Claude、文心一言、通义千问,用于问答与文本生成;2.图像生成:Midjourney、Stable Diffusi…
🎤 腾讯
简单
前端
虚拟 DOM 树节点包含什么信息?
结论:虚拟DOM节点(VNode)是轻量JS对象,描述真实DOM结构与状态。要点:包含标签名(tag如div);属性对象(props包括id、class、事件等);子节点数组(children含VNode或文本);文本节…
🎤 腾讯
简单
前端
重排和重绘在什么阶段做的?怎么尽量避免重排重绘?
结论:重排发生在渲染流水线中的布局(Layout/Reflow)阶段,计算元素几何位置尺寸;重绘发生在绘制(Paint)阶段,填充像素。避免方法:1.用transform、opacity走合成层(Compositing)…
🎤 腾讯
简单
前端
CSS 中的 BFC(块级格式上下文)?
结论:BFC是独立的块级格式上下文,内部布局不影响外部。原理:触发条件包括根元素、float非none、overflow非visible、display为inline-block/flex、position绝对等。特性:…
🎤 腾讯
简单
后端
协程和线程的区别
结论:协程是用户态轻量线程,线程是内核态由OS调度。要点:1. 调度:线程抢占式内核调度,切换成本高;协程由语言运行时调度,仅存寄存器,开销极小;2. 资源:线程MB级栈,协程KB级可扩容;3. 并发:单线程可跑数万协程…
🎤 腾讯
简单
操作系统
进程和线程的区别
结论:进程是资源分配的基本单位,线程是CPU调度和执行的基本单位。核心区别:1.地址空间:进程间相互独立,同一进程内线程共享地址空间;2.开销:进程创建、销毁、切换开销大,线程较小;3.通信:进程间需IPC(管道、消息队…
🎤 百度 / 腾讯
第 1 / 7 页
下一页 ›
查看「腾讯」全部在招岗位与笔面经 ›
题目整理自公开面经,答案由校招宝自研生成,仅供参考
首页
企业
考试
攻略
日报
我的