面试真题

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

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

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

按难度

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

技术岗 · 难度:中等 · 企业:Shopee5 道 · 点击进入查看参考答案

中等C++
map和unordered_map的区别?红黑树与AVL树的区别?
结论:map底层红黑树,有序、查找O(log n);unordered_map底层哈希表,无序、平均O(1)。红黑树弱平衡,AVL强平衡。要点:map元素按key比较排序,支持范围查询,空间开销每个节点含颜色等;unor…
🎤 Shopee
中等Go
golang零拷贝场景
结论:Go零拷贝主要利用标准库接口优化与底层系统调用,避免用户态与内核态间冗余数据拷贝。核心场景:1) io.Copy时若目标为net.TCPConn(实现ReaderFrom),直接调用sendfile在内核完成拷贝,…
🎤 Shopee
中等Go
select两个channel性能稳定,三个channel时性能会发生抖动,为什么?
结论:Go中select在2个channel时性能稳定,3个及以上出现抖动,原因是编译器对少量case有特殊优化,多case走通用runtime.selectgo引入锁和调度开销。核心要点:1)case数为0/1/2时,…
🎤 Shopee
中等操作系统
什么情况下会产生死锁?
结论:死锁发生在多个线程/进程互相等待对方资源且无法推进时,需同时满足四个必要条件。要点:1. 互斥(资源不可共享);2. 占有并等待(持有资源申请新资源);3. 不可剥夺(资源只能自愿释放);4. 循环等待(A等B、B…
🎤 Shopee
中等数据库
爬虫反复爬取冷门数据造成热数据在缓存中剔除,从而导致雪崩,如何解决?
结论:因爬虫冷门请求挤占缓存淘汰热数据导致雪崩,需从隔离、淘汰策略、过期控制三方面解决。要点:1.流量隔离:识别爬虫流量(UA/行为)限流或路由至独立缓存区,避免污染业务缓存;2.淘汰策略优化:采用LFU或LRU-K区分…
🎤 Shopee
题目整理自公开面经,答案由校招宝自研生成,仅供参考