职位题库

Java开发工程师面试题库

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

193 道题目建议用时 579 分钟专项面试练习

全部题目 193 道题

73

IOC和AOP理解

考察对Spring核心概念的理解。
74

MySQL的事务隔离级别可以讲一下有哪几种?

考察对数据库事务隔离级别的掌握。
75

你现在建了一个三个字段的联合索引,有a、b、c,然后你的查询条件是a和c的等值查询,会走索引吗?

考察对联合索引最左前缀原则的理解。
76

给定一个 r*c 的矩形,需要用 1*2 和 2*2 两种小矩形完全填充,返回是否能填满;若能,返回最少需要的小矩形数量。请说明你的解法。

考察候选人能否将矩形填充问题转化为贪心策略,并注意大数运算中的数值溢出问题。
77

给定一条路的长度、初始油量以及沿途加油站的位置和可加油量,问能否到达终点;若能,返回最少需要加油的加油站数量。请说明你的解法。

考察候选人能否用贪心+大顶堆解决最少加油次数问题,并分析回溯为何效率低。
78

请说明MySQL InnoDB的索引结构,并解释什么是回表、联合索引的最左前缀原则以及索引列顺序是否会影响查询。

考察候选人对InnoDB索引底层结构、回表机制和联合索引使用规则的理解,判断其能否在实际SQL优化中正确设计和使用索引。
79

请解释MySQL中redo log和undo log的实现原理,以及MVCC如何解决脏读问题。

考察候选人对InnoDB事务日志和并发控制机制的理解,判断其是否掌握事务持久性、原子性和隔离性的底层实现。
80

请说明Spring Bean的生命周期,并解释@SpringBootApplication注解的作用以及Spring AOP代理的实现方式。

考察候选人对Spring核心容器机制、自动配置和AOP实现原理的掌握程度,判断其是否理解常用框架背后的运行机制。
81

讲一次你发现问题、主动推动落地解决方案的经历

考察候选人主动发现问题的意识、推动解决方案落地的执行力,以及复盘总结能力。
82

HashMap底层相关的八股

考察对HashMap数据结构、扩容机制、哈希冲突解决等底层原理的理解。
83

AQS原理与锁相关问题

考察对AQS核心原理、同步器实现及锁机制的理解深度。
84

ISO七层网络模型,分层及对应作用

考察对网络分层模型的基础知识掌握程度。
返回面试题库