职位题库

后端开发工程师面试题库

面向后端开发工程师相关面试,围绕系统设计、算法、MySQL、缓存、项目经验等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

1256 道题目建议用时 3768 分钟专项面试练习

全部题目 1256 道题

709

请说一个你真实的缺点,以及你正在用什么具体行动改进它,并给出可观察的改进证据。

考察候选人是否有真实自我认知和持续改进的行动,而非用“假缺点”应付。
710

在谈薪资时,你会如何先讲清楚你能带来的价值,再讨论市场区间?

考察候选人能否把薪资讨论建立在价值贡献上,而不是只报数字。
711

HashMap是线程安全的吗?为什么?

考察对HashMap线程不安全原因的理解,包括并发扩容、数据覆盖等场景。
712

为什么ConcurrentHashMap是线程安全的?请举例说明

考察对ConcurrentHashMap线程安全机制的理解,包括CAS、synchronized、分段锁等。
713

讲一下常见的GC收集器和GC原理

考察对JVM垃圾回收机制、分代收集和常见收集器的理解。
714

讲一下跳表的数据结构,以及为什么这样设计多层链表

考察对跳表原理、多层索引设计及其与平衡树对比的理解。
715

讲一下Redis中的RDB和AOF机制,这两个有什么区别,Redis的持久化机制

考察对Redis两种持久化方式原理、区别及混合持久化的理解。
716

请介绍 HSF 的核心功能,并对比 Dubbo 的异同。

考察候选人对分布式服务框架的理解深度,是否了解服务注册发现、负载均衡、熔断降级等核心机制,以及能否对比开源实现。
717

MetaQ 如何保证消息不丢不重?请结合顺序消息和事务消息说明。

考察候选人对消息中间件核心机制的理解,特别是消息可靠性、顺序性和事务性的实现原理。
718

EagleEye 在全链路监控中起到什么作用?如何实现调用链追踪?

考察候选人对分布式系统监控和调用链追踪的理解,是否了解全链路监控的核心原理和实现方式。
719

请解释 HashMap 的底层原理,并说明为什么负载因子是 0.75、链表转红黑树的阈值是 8。

考察候选人对 HashMap 底层数据结构、扩容机制、参数设计权衡的理解深度,区分死记硬背与真正理解。
720

在并发写多的场景下,你会选择 HashMap 还是 ConcurrentHashMap?为什么?请结合你的项目经验说明。

考察候选人能否将集合框架知识与实际场景结合,理解并发安全与性能的权衡。
返回面试题库