职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

949

在“DB查工单并缓存”的代码中,可能存在哪些问题?如何优化?

考察候选人对缓存与数据库一致性问题、代码健壮性和性能优化的理解。
950

一批优惠券如何保证每人限领一张,同时不超发?

考察候选人对高并发场景下资源分配、幂等性和数据一致性的设计能力。
951

从零设计一个云产品智能客服系统,涵盖知识库、资源、排障和转人工。

考察候选人的系统设计能力,包括需求分析、模块划分、技术选型和扩展性考虑。
952

请设计并实现一个算法,模拟证券交易所的委托单配对过程,计算最终成交额。

考察候选人将复杂业务规则转化为模拟算法的能力,包括优先级选择、动态调整和边界处理。
953

你在实习中是如何实现超时控制和失败重试的?

考察候选人在实际项目中处理超时和重试的工程实践能力,包括机制设计、参数配置和异常处理。
954

你在项目中使用Redis时,主要用了哪些数据结构?Redis的Hash和String有什么区别?

考察候选人对Redis常用数据结构的理解,以及在实际场景中的选型能力。
955

你是如何保证缓存一致性的?

考察候选人对缓存与数据库双写一致性的理解,以及在实际项目中的解决方案。
956

你是如何保证线程安全的?请谈谈AQS和CAS。

考察候选人对Java并发编程核心机制的理解,包括线程安全手段、AQS原理和CAS应用。
957

HashMap是线程安全的吗?有哪些线程安全的Map?方法内部多线程创建HashMap安全吗?

考察候选人对HashMap线程安全问题的理解,以及并发场景下Map的选型能力。
958

你从上家实习离职的原因是什么?

考察候选人离职动机是否合理、职业规划是否清晰,同时验证实习经历的真实性。
959

你平常Linux命令用得多吗?请共享屏幕实操文件夹和文件操作基础命令,并查询系统日志。

考察Linux常用命令的熟练程度,特别是文件操作和日志查询的实际动手能力。
960

你们公司整套的Docker部署流程是怎样的?

考察Docker在实际项目中的使用经验,包括镜像构建、容器编排、部署流程等。
返回面试题库