职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

601

Kafka如何保证顺序消费?在代码中如何实现?

考察对Kafka顺序消费机制的理解,以及实际编码经验。
602

你了解你们内部使用的语言和框架吗?容器是Tomcat还是其他?

考察候选人对所在团队技术栈的了解程度,包括语言、框架和容器。
603

为什么不继续上个实习?

了解候选人离开上一段实习的原因,判断其职业规划是否清晰、稳定性如何,以及是否存在负面信号。
604

对高并发有什么理解?

考察候选人对高并发核心概念、常见方案和实际落地经验的理解深度。
605

对 AI 有什么了解?有没有用 AI 解决实际问题?

考察候选人对AI技术的关注程度、实际应用能力,以及能否将AI与后端开发结合。
606

你的优点是什么?

考察候选人的自我认知是否清晰,优点是否与岗位要求匹配,以及表达是否真诚有据。
607

请说明二叉树排序(二叉搜索树)的基本性质,以及如何用中序遍历得到有序序列。

考察候选人对基础数据结构与遍历算法的掌握程度,是否理解二叉搜索树有序性与中序遍历的关系。
608

给定入栈序列,如何判断一个出栈序列是否合法?请描述思路。

考察候选人对栈的LIFO特性理解,以及用模拟法解决序列合法性判断的能力。
609

HashMap使用线性探测法解决哈希冲突时,插入、查找和删除的过程是怎样的?

考察候选人对哈希冲突解决策略的理解,尤其是开放地址法中的线性探测及其删除难点。
610

请设计一个统计点赞数量的程序,说明核心逻辑和可能的数据结构选择。

考察候选人基础编码能力,能否将简单计数需求转化为代码,并考虑并发或存储场景。
611

银行转账场景中,如何设计程序来预防死锁?请结合synchronized加锁说明。

考察候选人对死锁产生条件的理解,以及在转账场景下用锁顺序或超时等策略预防死锁的实践能力。
612

请讲一个你做过、对你来说比较有代表性的项目,并说明你承担的角色和核心难点。

考察候选人能否清晰描述项目背景、个人职责、技术难点与解决方案,判断其真实参与度和技术深度。
返回面试题库