如何在二三线城市月薪过万(四)java偏向应用面试题,教你做面霸!!

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
简介: 如何在二三线城市月薪过万(四)java偏向应用面试题,教你做面霸!!


以下为楼主根据经验整理的面试题 并无抄袭 偏向应用 仅代表个人观点

java基础

介绍一下什么时候使用= 什么时候使用equals(>6)

说说int和integer(>5)

说说常用的工具类(>6)

描述一下集合类 list map hash的区别(>6)

说说java内存模型(>8)

说说gc(>8)

通过了解内存模式和gc 说说自己的理解(>9)

说说java的反射,private的类或方法是否能反射到(>8)

介绍一下bigdecimal(>7)

integer使用什么比较数值(>7)

两个integer类型 值都是127 a=b 返回值,两个integer类型 值都是128 a=b 返回值 (>10)

介绍一下内部类(>5)

介绍一下final关键字(>5)

介绍一下break,return,continue(>6)

数据库

左连接与右连接(>5k)

mysql优化sql(>7k)

为什么索引能提高查询速度(>7k)

什么情况会不走索引(>7k)

描述mysql的两种搜索引擎(>9k)

聚集索引与非聚集索引区别(>9k)

说一下mysql的事务隔离级别(>10)

b tree与b+tree (>12k)

是否了解rbac权限模型 介绍一下表(>7)

描述一下怎么实现分页(>7)

设计模式

说说了解哪些设计模式 (一般到这就结束了。。)(>5)

详细描述一下工厂模式,代理模式。(>7)

代理模式,装饰者模式,适配器模式三者类图相同 说说三者区别 (>9)

介绍策略模式和状态模式的区别(>10)

介绍一下外观模式(>8)

说说在日常编码中使用过哪些设计模式(>7)

mybatis

#{}与%{}区别(>5)

说说sql注入(>5)

说说常用标签(>5)

mysql自增主键怎么返回(>6)

说说mybatis的一级缓存和二级缓存 (>7)

mybatis的实现原理(>9)

分布式

介绍一下分布式(>5)

分布式事务(>10)

分布式锁(>10)

spring全家桶

spring

介绍一下spring(>5)

spring的依赖注入和控制反转是什么意思(>5)

ioc与aop的实现原理(>7)

说一下自己了解spring注入失败的原因(>6)

能介绍一下spring的循环依赖吗 (>12)

说一下spring的事务隔离级别(>10)

bean的初始化流程 (>10)

spring cloud

是否使用过微服务 说说微服务思想 (>5)

在项目中使用过哪些微服务组件(>6)(根据不同微服务生态)

如果是spring cloud Netflix 说说5大组件的作用(>7)

feign和ribbon区别

在微服务体系中 服务的注册和暴露的过程 (>8)

服务间调用如果响应时间过慢造成无响应怎么办(>9)

说说对网关的理解(>7)

说说对熔断的理解(>7)

spring mvc

spring mvc的原理 (>7)

介绍一下dispatchservlet (>8)

说说对上下文的理解(>8)

spring boot

介绍一下编写接口的注解(>5)

springboot的启动原理(>8)

spring boot是怎么实现规范大于配置的(>8)

介绍一下自定义注解(>9)

spring boot与spring mvc的区别(>8)

描述一下spring boot中的异步(>8)

描述一下restful风格(>7)

spring security

描述一下spring security作用(>7)

spring security使用表结构 (>7)

描述一下spring security核心配置类 (>8)

简单介绍一下spring security的原理(>9)

怎么实现验证码功能(>9)

记住我功能(>9)

中间件

es

简单介绍一下es (如果简历有写)

说说es的倒排索引是怎么回事 (>6)

es查询索引的语句怎么写 (>6) (以上两个问题答不上来说明不会 不用往下问了 暂时还没遇到能答上来的)

es使用的场景是什么(>7)

怎么与spring boot整合 (>7)

在spring boot中使用查询语句需要在那些类中编写(>8)

查询前缀名相同的索引的查询语句 (>8)

rabbitmq

mq的作用是什么

rabbitmq使用场景(>6)

说说交换机种类(>7)

了解延时队列和死信队列吗 (>10)

怎么保证消息不丢失(>8)

redis

redis的使用场景(>5)

redis为什么比数据库快

redis 5个基本数据类型(>6)

redis雪崩 击穿 穿透(>8)

雪崩 击穿 穿透的解决办法 (>9)

redis 单线程还是多线程 为什么单线程还是这么快(>10)

描述一下redis的持久化(>10)

mycat(简历有再问)

什么环境使用mycat(>5)

分库分表的背景(>5)

当前环境是否适合分库分表

mycat原理(>7)

分库分表后怎么关联查询,分页,排序(>8)

代码规范

idea格式化代码的快捷键是什么

是否对自己编写的接口建立接口规范

是否对自己建立的表建立规范

是否对自己编写的代码树立规范

多线程

解释一下什么是多线程(>5)

描述一下线程状态 (>7)

介绍一下线程池(>7)

什么是线程安全 ,介绍几个线程不安全的例子 (>8)

Executors的四个线程池为什么不建议使用 (>9)

介绍一下 volatile、ThreadLocal (>10)

介绍一下锁(>12)


相关文章
|
5月前
|
人工智能 算法 Java
Java与AI驱动区块链:构建智能合约与去中心化AI应用
区块链技术和人工智能的融合正在开创去中心化智能应用的新纪元。本文深入探讨如何使用Java构建AI驱动的区块链应用,涵盖智能合约开发、去中心化AI模型训练与推理、数据隐私保护以及通证经济激励等核心主题。我们将完整展示从区块链基础集成、智能合约编写、AI模型上链到去中心化应用(DApp)开发的全流程,为构建下一代可信、透明的智能去中心化系统提供完整技术方案。
389 3
|
7月前
|
存储 数据采集 搜索推荐
Java 大视界 -- Java 大数据在智慧文旅旅游景区游客情感分析与服务改进中的应用实践(226)
本篇文章探讨了 Java 大数据在智慧文旅景区中的创新应用,重点分析了如何通过数据采集、情感分析与可视化等技术,挖掘游客情感需求,进而优化景区服务。文章结合实际案例,展示了 Java 在数据处理与智能推荐等方面的强大能力,为文旅行业的智慧化升级提供了可行路径。
Java 大视界 -- Java 大数据在智慧文旅旅游景区游客情感分析与服务改进中的应用实践(226)
|
7月前
|
机器学习/深度学习 数据采集 数据可视化
Java 大视界 -- 基于 Java 的大数据可视化在城市空气质量监测与污染溯源中的应用(216)
本文探讨Java大数据可视化在城市空气质量监测与污染溯源中的创新应用,结合多源数据采集、实时分析与GIS技术,助力环保决策,提升城市空气质量管理水平。
Java 大视界 -- 基于 Java 的大数据可视化在城市空气质量监测与污染溯源中的应用(216)
|
7月前
|
存储 监控 数据可视化
Java 大视界 -- 基于 Java 的大数据可视化在企业生产运营监控与决策支持中的应用(228)
本文探讨了基于 Java 的大数据可视化技术在企业生产运营监控与决策支持中的关键应用。面对数据爆炸、信息孤岛和实时性不足等挑战,Java 通过高效数据采集、清洗与可视化引擎,助力企业构建实时监控与智能决策系统,显著提升运营效率与竞争力。
|
7月前
|
Java 大数据 数据处理
Java 大视界 -- 基于 Java 的大数据实时数据处理在工业互联网设备协同制造中的应用与挑战(222)
本文探讨了基于 Java 的大数据实时数据处理在工业互联网设备协同制造中的应用与挑战。文章分析了传统制造模式的局限性,介绍了工业互联网带来的机遇,并结合实际案例展示了 Java 在多源数据采集、实时处理及设备协同优化中的关键技术应用。同时,也深入讨论了数据安全、技术架构等挑战及应对策略。
|
7月前
|
数据采集 搜索推荐 Java
Java 大视界 -- Java 大数据在智能教育虚拟学习环境构建与用户体验优化中的应用(221)
本文探讨 Java 大数据在智能教育虚拟学习环境中的应用,涵盖多源数据采集、个性化推荐、实时互动优化等核心技术,结合实际案例分析其在提升学习体验与教学质量中的成效,并展望未来发展方向与技术挑战。
|
5月前
|
消息中间件 缓存 Java
Spring框架优化:提高Java应用的性能与适应性
以上方法均旨在综合考虑Java Spring 应该程序设计原则, 数据库交互, 编码实践和系统架构布局等多角度因素, 旨在达到高效稳定运转目标同时也易于未来扩展.
360 8
|
6月前
|
人工智能 Java API
Java与大模型集成实战:构建智能Java应用的新范式
随着大型语言模型(LLM)的API化,将其强大的自然语言处理能力集成到现有Java应用中已成为提升应用智能水平的关键路径。本文旨在为Java开发者提供一份实用的集成指南。我们将深入探讨如何使用Spring Boot 3框架,通过HTTP客户端与OpenAI GPT(或兼容API)进行高效、安全的交互。内容涵盖项目依赖配置、异步非阻塞的API调用、请求与响应的结构化处理、异常管理以及一些面向生产环境的最佳实践,并附带完整的代码示例,助您快速将AI能力融入Java生态。
931 12
|
6月前
|
安全 Java API
Java SE 与 Java EE 区别解析及应用场景对比
在Java编程世界中,Java SE(Java Standard Edition)和Java EE(Java Enterprise Edition)是两个重要的平台版本,它们各自有着独特的定位和应用场景。理解它们之间的差异,对于开发者选择合适的技术栈进行项目开发至关重要。
1031 1
|
7月前
|
设计模式 XML 安全
Java枚举(Enum)与设计模式应用
Java枚举不仅是类型安全的常量,还具备面向对象能力,可添加属性与方法,实现接口。通过枚举能优雅实现单例、策略、状态等设计模式,具备线程安全、序列化安全等特性,是编写高效、安全代码的利器。