职位题库

后端开发工程师面试题库

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

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

全部题目 1239 道题

253

给定一个整数数组,求有多少个子数组的异或和小于等于k。请描述你的算法,并分析时间复杂度和空间复杂度。

考察候选人对01Trie数据结构的掌握、异或性质的理解以及前缀和技巧的应用。
254

请介绍一下你自己。

考察候选人的自我认知、表达能力和与岗位的匹配度。
255

Java的类加载机制是怎么实现的?双亲委托是啥?

考察对JVM类加载流程和双亲委派模型的理解。
256

如果自定义了一个String类,最终是否会加载?如果就是想加载自定义的String类,有哪些办法?

考察对双亲委派模型的实际应用和打破方式的理解。
257

JVM的内存区域是怎么划分的?OOM怎么排查?

考察对JVM内存结构的掌握以及线上问题排查能力。
258

说一下你实习期间主要做的工作?说一下RAG的执行链路,为什么需要查询重写和精排?为什么需要同时使用向量检索和关键字检索?

考察实习经历的真实性、技术深度以及对RAG系统的理解。
259

请描述一次你在笔试或编程竞赛中,逻辑正确但运行时报错(如读取错误、运行错误)的经历。你是如何定位和解决的?

考察候选人对输入输出边界、异常处理和调试方法的掌握程度,以及从失败中学习的能力。
260

给定一个数组,找出所有满足 i < j 且 ai * aj 有四个因子的子数组(即元素对)。请描述你的解题思路和优化方法。

考察候选人对因子个数判断、数组遍历优化以及数学性质的应用能力。
261

在AI Coding环节,你如何确保复杂逻辑判别的正确性?请结合具体例子说明。

考察候选人在AI辅助编程中,对复杂逻辑的验证和调试能力。
262

Java 中重载和重写分别是什么?

考察对 Java 多态机制中编译时多态(重载)和运行时多态(重写)的基本理解。
263

创建线程有哪些常见方式?

考察 Java 多线程基础,了解创建线程的几种标准方式及其区别。
264

内部类有什么作用?

考察对 Java 内部类概念、分类及使用场景的理解。
返回面试题库