职位题库

后端开发工程师面试题库

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

1239 道题目建议用时 3717 分钟专项面试练习

全部题目 1239 道题

829

如何解决AI幻觉问题?请举例说明。

考察候选人对AI幻觉的理解以及在实际场景中缓解幻觉的策略,包括技术手段和工程实践。
830

分布式事务有哪些实现方式?

考察候选人对分布式事务核心方案的理解,包括原理、适用场景和优缺点。
831

Spring Boot中@Autowired和@Resource注解有什么区别?

考察候选人对Spring依赖注入机制的理解,包括注解来源、注入策略和适用场景。
832

有200个线程并发处理文件,其中一个兜底线程必须最后执行,如何保证?

考察候选人对并发控制、线程同步机制的理解,以及解决实际场景中线程执行顺序问题的能力。
833

请解释Linux中进程与线程的区别,并说明在什么场景下选择多进程或多线程。

考察对操作系统核心概念的理解,以及在实际开发中的技术选型能力。
834

请解释TCP三次握手和四次挥手的过程,并说明为什么需要三次握手和四次挥手。

考察对TCP协议核心机制的理解,以及网络编程中的常见问题分析能力。
835

请解释Java中的垃圾回收机制,并说明常见的垃圾回收算法和垃圾回收器。

考察对Java虚拟机内存管理的理解,以及性能调优的基础知识。
836

给定一个n个数的b数组,在a中求大于等于这个数的数,求总和最小,请描述你的解题思路。

考察算法设计能力,特别是排序和二分查找的应用,以及贪心思想。
837

消除一个数字序列中的回文串,最后删空,求最小步数,请描述你的解题思路。

考察动态规划能力,特别是区间DP和回文串处理。
838

给定原矩阵和目标矩阵,允许相邻交换行或列,求最少交换次数使原矩阵变为目标矩阵;若不能则返回 -1。请描述你的解题思路。

考察候选人将矩阵行列交换问题转化为排列匹配与逆序对计数问题的能力,以及边界条件处理。
839

给定平面上 n 个建筑的坐标,选择其中 4 个作为端点组成一个正方形,要求正方形内部和边上不存在其他建筑。请描述如何找到这样的正方形。

考察候选人几何图形判定、枚举优化以及空间点集查询的能力。
840

请介绍你实习中业务自定义指标TTU的统计方法,并说明为什么优化后没有统计TTU的涨幅?

考察候选人对业务指标的理解、统计方法的设计能力,以及优化效果评估的严谨性。
返回面试题库