北京搜狐互联网信息服务有限公司面试题 · 风险判断 · Java
北京搜狐互联网信息服务有限公司相关面试题,按最终去重题目聚合。
共 244 道真题 · 当前筛选命中 8 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 1 题并发场景下,一个线程在 put 时,另一个线程执行 get 会发生什么? 考察并发修改数据结构时的线程安全与内存可见性理解第 2 题notify() 和 notifyAll() 有什么区别? 考察 Java 多线程等待通知机制中对唤醒语义的理解及线程安全性意识第 3 题ReentrantLock的加锁/释放场景与调用。 考察ReentrantLock的锁获取、释放及使用场景理解第 4 题若用AOP注解记录方法执行时间,但部分方法输出了耗时、部分没有,请从底层源码角度分析可能原因。 考察排查AOP失效或部分生效问题的源码级分析与调试能力第 5 题HashMap扩容过程中,可以进行Get和Put操作吗?扩容过程中是怎么做Get和Put的? 考察对HashMap并发与扩容机制的理解第 6 题ThreadLocal是怎么存储线程私有数据的,可能出现什么问题 考察ThreadLocal原理、内存泄漏风险及使用注意要点第 7 题HashMap和ConcurrentMap有什么区别? 考察对并发场景下Map实现原理及线程安全机制的理解第 8 题介绍一下对线程池的理解。 考察线程池的核心机制、参数配置和实际使用场景