职位题库

后端开发工程师面试题库

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

120 道题目建议用时 360 分钟专项面试练习

全部题目 120 道题

61

请解释大模型训练中的后训练(post-training)阶段通常包括哪些步骤,并说明其目的。

考察候选人对大模型训练流程的理解,特别是后训练阶段的概念和常见技术。
62

请描述递归的基本原理,并举例说明如何用递归解决一个实际问题。

考察候选人对递归概念的理解以及应用能力。
63

请说明抽象类和接口的区别,并结合实际场景说明如何选择。

考察对 Java 面向对象基础概念的理解,以及在实际设计中的取舍能力。
64

什么是动态代理?Java 中如何实现动态代理?

考察对动态代理概念、实现方式及底层原理的理解,以及在实际框架中的应用认知。
65

如何让主线程和线程池中线程的日志串联起来?

考察在多线程环境下日志追踪的实践能力,涉及 MDC、ThreadLocal、线程池上下文传递等知识。
66

Spring Boot 的启动流程是怎样的?

考察对 Spring Boot 启动机制的整体理解,包括自动配置、内嵌容器、事件机制等。
67

MySQL 中 char 和 varchar 的区别是什么?如果存“0”,char 是如何存储的?

考察对 MySQL 字符类型存储机制的理解,包括定长与变长、空格处理、字符集影响等。
68

请做一个简单的自我介绍

考察候选人的表达能力、经历概括能力以及与岗位的匹配度。
69

JVM 运行时数据区分为哪几块?哪些区域是线程私有的?哪些是线程共享的?

考察对JVM内存结构的理解,区分线程私有与共享区域。
70

CMS 和 G1 垃圾回收器简单对比一下,分别适合什么场景?

考察对主流垃圾回收器的理解及选型能力。
71

什么是类加载的双亲委派模型?双亲委派模型的好处是什么?有没有什么场景可以破坏双亲委派模型?

考察类加载机制及实际应用中的变通。
72

MySQL InnoDB 的索引结构是什么?什么是回表?什么是覆盖索引?怎么避免回表?

考察对InnoDB索引原理及优化技巧的掌握。
返回面试题库