职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

817

请解释Spring中事务注解(如@Transactional)的实现原理。

考察对Spring事务管理机制的理解,包括AOP代理、事务传播行为、隔离级别等底层原理。
818

请描述线程池的核心参数及其工作流程。

考察对Java线程池(ThreadPoolExecutor)核心参数的理解,以及任务提交后的处理流程。
819

在编写业务技能(skills)时,你是如何设计的?对技能(skills)有哪些了解?

考察对业务中技能(skills)模块的设计思路和理解,可能涉及游戏或AI Agent领域的技能系统。
820

在边对话边进化的技能(skills)中,你是如何实现自进化技能的?

考察对AI Agent中自进化技能机制的理解和实现思路,涉及对话中动态调整技能的能力。
821

请分享你实习项目中遇到的一个难点,以及你是如何解决的。

考察候选人在实际项目中的问题解决能力、技术深度和沟通表达能力。
822

请解释操作系统中进程和线程的区别,并说明Python中多线程为什么有时无法利用多核CPU?

考察候选人对操作系统基础概念和Python并发模型的理解,以及能否将理论应用到实际编程场景。
823

给定四个整数A、B、C、D,按公式 a[i] = (a[i-1] * B * C + C) % D 生成无限序列,求该序列的MEX值。请描述你的解题思路和关键步骤。

考察候选人能否将序列生成问题转化为循环检测,并利用哈希表高效求解MEX。
824

打车问题:给定每段路耗时和红灯耗时,基础费用a,超时费b,免费等待时间s,且a > b*s。每次重新打车不耗时。如何决策使总花费最小?请说明贪心策略及其正确性。

考察候选人能否将实际问题抽象为优化问题,并设计贪心策略或动态规划求解,同时验证贪心正确性。
825

在数据库系统中,事务的ACID特性分别指什么?请举例说明隔离性可能引发的问题及解决方案。

考察候选人对数据库事务基础理论的掌握,以及能否结合实际场景理解隔离级别和并发问题。
826

请解释Python中元组(tuple)和列表(list)的主要区别,并说明各自适用的场景。

考察候选人对Python基础数据结构的理解,以及能否根据需求选择合适类型。
827

你用Redis缓存是为了写数据还是为了查询场景?

考察候选人对缓存使用场景的清晰认知,是否明确读写目的。
828

你在实习时遇到的最大困难是什么?是如何解决的?

考察候选人在真实工作场景中面对困难时的分析、解决和反思能力,以及是否具备主动推进和总结的习惯。
返回面试题库