飞猪面试题 · 风险判断
飞猪相关面试题,按最终去重题目聚合。
共 493 道真题 · 当前筛选命中 74 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 21 题请说明 ThreadLocal 的作用,以及使用它时需要注意哪些问题。 考察对线程本地变量原理的理解及并发场景下的使用与风险第 22 题在输入处理或字符串规范化场景中,哪些字符是安全的? 考察对字符安全性与输入验证边界的理解第 23 题序列化ID(serialVersionUID)的作用是什么? 考察对序列化版本兼容性控制的理解第 24 题ConcurrentHashMap和HashMap的区别 考察对并发容器与普通容器在线程安全、结构与性能上的理解第 25 题分库分表后,若某张表需要拆分,数据要路由到新的表中,这个过程的数据迁移你了解过吗? 考察分库分表场景下的数据迁移方案设计与风险控制能力第 26 题讲一下HTTP和HTTPS的区别。 考察对HTTPS加密机制、证书体系及安全边界的理解第 27 题项目中如何使用分布式锁?请说明其实现原理。 考察分布式锁的实现细节、正确性与边界处理第 28 题在分布式任务调度中,任务分发后执行失败应如何处理? 考察失败重试、补偿与告警机制的设计第 29 题@Transactional注解什么时候会失效? 考察对Spring事务代理机制及失效场景的掌握第 30 题请解释 Java 中线程中断(Thread Interruption)的机制,以及如何正确响应中断信号? 考察对线程中断协作机制的理解和正确实现第 31 题Redis集群扩容的时候,怎么保证服务对外的可用性? 考察对Redis集群扩容过程中数据迁移、客户端路由与高可用保障的理解第 32 题请解释Java中synchronized关键字的作用、底层实现原理,并说明其与volatile、乐观锁(如ReentrantLock)的适用场景差异。 考察Java并发同步基础、锁的底层机制及锁选型能力第 33 题请描述在设计服务删除功能时,需要考虑哪些关键问题与处理流程? 考察服务删除流程的完整性、安全性与业务一致性第 34 题如何有效防御SQL注入,并说明为什么不能单纯依赖字符转义? 考察对SQL注入原理、转义局限性及最佳防御实践的理解第 35 题在分布式任务调度系统中,master节点宕机后,整个系统如何恢复并保证一致性? 考察选主、故障转移和数据一致性保障能力第 36 题请解释Java中equals和hashCode方法的关系,以及违反契约的后果。 考察Java对象相等性契约及哈希集合的正确使用第 37 题在分布式任务调度系统中,如果某个执行任务的follower节点宕机了,系统应如何处理? 考察节点故障检测与任务转移机制第 38 题使用分布式锁时,如果任务执行时间很长导致锁过期被其他线程抢占,但任务尚未结束,有什么策略可以避免锁被提前释放? 考察分布式锁续期机制的理解与实现能力第 39 题keep-alive达到数量最大值时会怎么处理 考察对HTTP keep-alive连接数上限及服务端处理策略的理解第 40 题如何使用Redis保证与数据库的数据一致性? 考察缓存与数据库一致性保障策略