北京搜狐互联网信息服务有限公司面试题 · 技术原理
北京搜狐互联网信息服务有限公司相关面试题,按最终去重题目聚合。
共 244 道真题 · 当前筛选命中 133 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 1 题并发场景下,一个线程在 put 时,另一个线程执行 get 会发生什么? 考察并发修改数据结构时的线程安全与内存可见性理解第 2 题B+树一般用在MySQL的索引实现上,假设大部分查询只查一行数据,这种前提下 B 树和 B+ 树哪个更快一点? 比较B树与B+树在单行点查场景下的结构差异与性能影响第 3 题B+树作为索引实现时,它叶子里的数据一般存在哪里? 考察对B+树索引存储结构及数据存放位置的理解第 4 题解释CSM(Cascaded Shadow Maps)中每帧渲染阴影图的数量及其对性能的影响。 考察CSM的基础原理和性能开销认知第 5 题请描述一次你分析和优化系统性能瓶颈的经历,包括如何统计性能数据、定位瓶颈、优化措施以及验证优化效果的方法。 考察性能分析的方法论、工具使用、优化实施与效果验证第 6 题Java的基本数据类型有哪些? 考察Java基础类型知识及其特点第 7 题在什么场景下不建议为数据库表建立索引? 考察对索引适用边界与代价平衡的理解第 8 题请详细解释布隆过滤器的原理、优缺点及其适用场景。 考察对布隆过滤器原理、空间时间权衡及工程应用的掌握第 9 题请介绍Redis中常见的缓存问题(如缓存穿透、击穿、雪崩)及其解决方案。 考察对Redis缓存常见问题的理解及解决方法的掌握第 10 题B树和B+树有什么区别,它们都是平衡树吗 考察对B树和B+树结构特性及平衡性的理解第 11 题什么是可重入? 考察对可重入概念的定义理解和实际应用能力第 12 题请解释缓存穿透、缓存击穿和缓存雪崩,并说明各自的应对方案。 考察对常见缓存异常场景的理解与解决方案设计第 13 题静态内部类和普通内部类的区别? 考察对Java内部类机制、内存与语法差异的理解第 14 题notify() 和 notifyAll() 有什么区别? 考察 Java 多线程等待通知机制中对唤醒语义的理解及线程安全性意识第 15 题ReentrantLock的加锁/释放场景与调用。 考察ReentrantLock的锁获取、释放及使用场景理解第 16 题说说堆和栈的区别 考察对操作系统中堆与栈的内存管理机制、生命周期及用途的理解第 17 题Redis和本地缓存有什么区别,Redis好在哪里? 考察对分布式缓存与本地缓存的本质差异及适用场景的理解第 18 题缓存穿透、缓存击穿是什么,怎么解决的? 考察对缓存异常场景的识别与解决方案第 19 题在微服务架构中,你是如何实现服务发现的? 考察服务发现机制的理解与落地经验第 20 题MySQL索引失效场景有哪些? 考察对MySQL索引失效常见场景的理解与识别能力