📡
首页
🏢
企业
📚
考试
📖
攻略
📰
日报
👤
我的
校招宝-应届生校园招聘情报站
聚合秋招/春招/实习/提前批
面试真题
技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
771 道
按赛道
技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / 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)
按难度
简单(277)
中等(468)
困难(26)
按企业
点选查看该公司全部题目
百度(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)
全部题目
771 道 · 点击进入查看参考答案
简单
Go
gin框架常用中间件
结论:Gin框架常用中间件包括内置的Logger、Recovery,以及第三方如JWT鉴权、CORS跨域、Swagger文档、Prometheus监控等。原理:中间件是函数类型func(c *gin.Context),通…
🎤 京东
简单
Go
Go 两个 slice 比较
结论:Go中slice不可直接用==比较(仅能与nil比较),需手动遍历或使用reflect.DeepEqual。核心要点:slice是引用类型,底层含指针、长度、容量,==运算符仅允许与nil比较,否则编译错误;比较内…
🎤 百度
简单
Go
go常见的三种序列化和反序列化
结论:常见三种为JSON、Gob、Protocol Buffers。核心要点:JSON通用文本,标准库encoding/json;Gob Go原生二进制,高效但不跨语言;Protobuf需schema,跨语言高性能。原理…
🎤 读书郎
简单
Go
go语言的切片和数组的区别(关系)
结论:数组固定长度连续内存,切片是数组的动态视图。核心要点:数组值类型,长度属类型;切片引用类型,含指针、长度、容量;切片底层指向数组。原理:声明[3]int是数组,[]int是切片;数组赋值拷贝数据,切片赋值拷贝头信息…
🎤 百度
简单
Go
golang 并发原语是什么?
结论:Golang并发原语指语言内置与标准库提供的并发控制机制。核心要点:语言级原语包括go关键字启动goroutine、chan通道用于通信;标准库原语在sync和atomic包中,如sync.Mutex互斥锁、syn…
🎤 百度
简单
Go
golang内存逃逸有了解吗?
结论:内存逃逸是Go编译器将本应栈分配的局部变量改为堆分配的现象,由逃逸分析决定。核心要点:1) 逃逸原因:变量地址被返回或全局引用、闭包捕获、编译期无法确定大小(如动态切片)、赋值给接口类型;2) 原理:编译期静态分析…
🎤 深信服
简单
Go
golang协程的使用需要注意哪两个方面的问题
结论:Go协程使用需重点关注两方面:1) 协程泄露:协程因通道阻塞、缺少退出信号或死锁无法结束,导致资源常驻。应避免向已无接收者的channel发送、使用context取消或select超时控制;2) 并发安全:多协程访…
🎤 腾讯
简单
Go
golang有哪些同步原语?
结论:Go同步原语主要包括sync包、channel及atomic包。核心要点:1) sync.Mutex/RWMutex提供互斥与读写锁;2) sync.WaitGroup等待一组goroutine结束;3) sync…
🎤 大华股份
简单
Go
golang中哪些类型是引用类型,哪些类型是值类型
结论:Go中值类型赋值传参拷贝整体,引用类型拷贝引用头指向同一底层。值类型:int、float、bool、string、array、struct;引用类型:slice、map、chan、func、interface、po…
🎤 大华股份
简单
Go
goroutine的使用场景
结论:goroutine适合轻量并发场景,尤其IO密集与高并发服务。使用场景:1) 网络服务每连接或请求起goroutine处理;2) 后台异步任务如日志上报、定时清理;3) 流水线或Worker池分发任务通过chann…
🎤 子虔科技
简单
Go
map 基本原理
结论:Go map是基于哈希表的引用类型,提供平均O(1)读写。核心要点:1.底层为哈希表,key经哈希函数映射到桶(bucket);2.冲突解决用桶内8槽+溢出桶链;3.扩容采用渐进式rehash,避免停顿;4.key…
🎤 小米
简单
Go
map、slice未初始化操作会怎样,发生panic应该怎么办
结论:未初始化map为nil,直接赋值panic;未初始化slice为nil,append安全但索引访问panic。要点:1.nil map写入报'assignment to entry in nil map',须用ma…
🎤 闪送
简单
Go
map与切片哪个是线程安全的
结论:Go语言的map和slice均非线程安全,并发读写会导致panic或数据错乱。原理:map底层无锁,并发写触发runtime抛出'concurrent map writes'崩溃;slice底层是结构体含指针/长度…
🎤 百度
简单
Go
String和byte切片的区别
结论:Go中string是不可变字节序列,byte切片是可变字节数组。核心区别:1.可变性:string底层结构含指针和长度,内容只读,修改编译报错;[]byte可修改元素如b[0]='x';2.内存:string赋值或…
🎤 金山
简单
Go
关闭的channel数据的发送与接收
结论:向已关闭channel发送数据会引发panic;从已关闭channel接收,若缓冲区有数据则先读出,随后返回零值且ok=false;重复关闭同样panic。原理:channel关闭后运行时禁止发送,接收通过hcha…
🎤 京东
简单
Go
Mutex是乐观锁还是悲观锁,乐观锁和悲观锁的区别
结论:Mutex 是悲观锁。悲观锁与乐观锁核心区别在冲突假设与处理方式。悲观锁认为并发冲突频繁,操作前先加锁独占资源,如 Mutex、数据库行锁,保证安全但开销大、易阻塞;乐观锁认为冲突少,不加锁,通过版本号或 CAS …
🎤 深信服
简单
HR面试
通用
你觉得自己最大的优势是什么?
【考察点】优势是否与岗位要求匹配,以及有没有事实支撑。 【答题思路】先给结论,再给证据,最后落回岗位。 【参考要点】① 结论:一句话概括(如「擅长把复杂的事拆成能落地的清单」)。② 证据:一件具体的经历,说明当时的场景、…
🎤 通用
简单
HR面试
通用
你的性格特点是什么?用三个词概括你自己。
【考察点】自我认知清晰度,以及性格与团队、岗位的适配度。 【答题思路】每个词都配一句事实,避免空谈。 【参考要点】① 选三个指向不同维度且有正反面的词,如「偏内向但不怕表达」「对细节敏感」「慢热但很稳」。② 每个词配一件…
🎤 通用
简单
HR面试
通用
能接受频繁出差、外派或基层轮岗吗?
【考察点】岗位现实条件与你的承受度是否匹配,避免入职后短期离职。 【答题思路】先明确表态,再说清自己的实际情况,避免「先答应后反悔」。 【参考要点】① 表态优先:「这个岗位的工作方式我提前了解过,出差和轮岗我可以接受。」…
🎤 通用
简单
HR面试
通用
对工作地点(base 地)有什么要求?
【考察点】到岗可行性与稳定性,避免发了 Offer 却因地点谈不拢。 【答题思路】给出明确且合理的范围,说明理由,并表达可协商。 【参考要点】① 明确范围:「我首选 XX(公司主要 base 地),周边城市也可以。」② …
🎤 通用
‹ 上一页
第 3 / 39 页
下一页 ›
题目整理自公开面经,答案由校招宝自研生成,仅供参考
首页
企业
考试
攻略
日报
我的