职位题库

JAVA后端开发实习生面试题库

面向JAVA后端开发实习生相关面试,围绕Kafka、数据库、SQL、Spring MVC、Controller等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

13 道题目建议用时 39 分钟专项面试练习

全部题目 13 道题

01

请展开讲讲你在实习中具体做了什么,以及你的短剧项目是如何将查询速度从800ms降低到150ms的?

考察候选人实习经历的真实性、项目参与深度以及性能优化的具体思路和手段。
02

你是如何监控和测试查询性能的?普罗米修斯需要怎样配置和使用?

考察候选人对监控工具的实际使用经验,以及性能测试的方法论。
03

做链路追踪时遇到过多线程问题吗?你是如何处理的?请描述你实现的链路追踪流程。

考察候选人对分布式链路追踪原理的理解,以及在多线程环境下传递上下文的能力。
04

你在实习项目中为什么使用Kafka而不是直接调用接口?如何保证消息不丢失、不重复消费,以及处理消费者挂掉导致消息过期的情况?

考察候选人对消息队列选型、可靠性保障机制的理解,以及解决实际问题的能力。
05

请讲解Kafka中的队列、消费者组、生产者等核心概念,并说明Kafka的特性以及你如何处理消费者组消费异常和重复消费问题。

考察候选人对Kafka基础概念的掌握程度,以及在实际使用中处理异常的经验。
06

为什么要将单体项目拆分成微服务?拆分依据是功能还是模块,拆成了几个微服务?

考察候选人对微服务拆分动机与边界的真实理解,判断其是否只是照搬教程,还是能结合业务与团队约束做架构决策。
07

Nacos 在微服务架构中主要起什么作用?

考察对Nacos核心能力的掌握,以及能否区分服务注册发现与配置中心两类职责。
08

MyBatis-Plus 和 MyBatis 有什么区别?你在项目中如何使用?

考察对持久层框架的掌握程度,重点看能否说清增强能力与适用场景,而非只背特性列表。
09

请做两分钟自我介绍,并说明学校与实习经历

考察表达条理性、经历与岗位匹配度,以及能否在短时间内突出与Java后端相关的学校项目或实习成果。
10

你对Java和Spring Boot的掌握程度如何?请结合项目说明

考察候选人对Java语言基础和Spring Boot框架的实际使用深度,而非仅停留在概念层面。
11

与前端合作时,你会提供哪类接口?如何设计?

考察对前后端协作方式、接口风格和基本设计规范的理解。
12

Controller的常用注解有哪些?分别有什么作用?

考察Spring MVC中Controller层常用注解的实际使用和理解。
返回面试题库