Java高级开发2024高频面试提问题目

1、请先简单自我介绍一下自己?(一般不超过5min)

2、你最熟悉的项目是哪一个,讲一下用了哪些技术栈?(尽量讲出系统架构图使用到的技术组件和为什么选型这个组件?)

3、你项目中使用什么技术解决了什么复杂业务场景问题?

4、生产环境中,发现堆栈溢出和生产环境出现OOM怎么排查?怎么分析处理?

5、平时熟悉使用的Linux命令有哪些?

6、简单说下TCP的3次握手与4次挥手?

7、http与https有什么区别?

8、简单说下JVM运行原理,包括类加载机制、内存区域分布与垃圾回收机制?

9、平时使用JDK1.8还是其他版本的JDK,是否了解JDK1.8的新特性有哪些?

10、开发中经常在什么场景使用什么数据结构去解决问题,结合实际项目讲下?

11、是否了解hashmap和arraylist的底层,如何触发扩容?

12、说下spring全家桶有哪些技术栈?

13、如何理解IOC与AOP?

14、实际开发中常用的创建多线程的开发方式有哪些?

15、是否有使用过线程池,创建线程池要注意哪几个核心参数?

16、实际开发中,是否有接触过高并发场景,如何引入乐观锁或者悲观锁解决高并发问题?

17、熟悉哪些常用的设计模式,解决什么问题,至少讲3个?单例模式下什么场景下会被破坏?

18、熟悉哪些主流数据库?

19、如何解决MySQL软删除与唯一索引的问题?

20、是否了解MySQL数据库Inodb引擎的索引的数据库结构?

21、当生产环境出现查询非常慢的时候,定位到是SQL慢查询问题,如何优化?

22、redis有哪些数据类型,底层数据结构怎样的?

23、是否了解redis数据的持久化存储方式?

24、使用redis设计预定单取消的场景?

25、redis集群部署一般多少个节点?主从节点部署还是哨兵机制?

26、什么是缓存穿透、缓存击穿、缓存雪崩?

27、是否了解nacos,简单说下nacos注册与发现原理?

28、了解哪些消息中间件原理?

29、如果让你来封装一个stater,你要注意哪些?

30、如果让你来重构优化一个系统,你会考虑哪些点?

31、你上一家公司离职原因是什么?

32、你的期望薪资是多少?

33、你还有什么问题想问我的?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/836720.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何给远程服务器配置代理

目录 前言 正文 更换镜像源 开始之前 安装过程 遇到的问题 尾声 🔭 Hi,I’m Pleasure1234🌱 I’m currently learning Vue.js,SpringBoot,Computer Security and so on.👯 I’m studying in University of Nottingham Ningbo China&#x1f4…

TFN CK1840B 喇叭天线 定向 18GHz~40GHz

沃比得 CK1840B 喇叭天线 定向 18GHz~40GHz 产品概述 沃比得 CK1840B喇叭天线工作频率为 18GHz~40GHz。具有频带宽, 性能可靠, 增益高等优 点, 是理想的 EMC 测试、电子对抗等领域的定向接收、发射天线。 应用领域 ● 电子对抗领域 ● EM…

NPDP考完后多久出结果?(内附查成绩流程)

NPDP全称为New Product Development Professional,也叫产品经理国际资格认证。为了获得NPDP认证,不少人都在报考NPDP考试,那么NPDP考试一般多长时间出成绩呢? NPDP考试成绩查询时间: 一般在考试结束后的4-6周左右进行…

IT服务台的演变趋势

在技术进步和用户期望变化的推动下,IT服务台正在经历重大变化。IT服务台的未来将主要受到以下趋势的推动: 先进的人工智能和认知技术 预计高级人工智能 (AI) 和认知技术在 IT 服务台中的集成度会更高。通过将 IT 服务台集成到 IT…

Matlab简介应用和绘制函数图像教程具体案例

MATLAB是由美国MathWorks公司出品的商业数学软件,其名称是matrix & laboratory两个词的组合,意为“矩阵工厂(或矩阵实验室)”。MATLAB主要用于算法开发、数据可视化、数据分析以及数值计算等领域,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一…

PMC高手如何玩转跨部门协作?让团队和谐共生

PMC(生产与物料控制)作为连接生产与供应链的关键部门,其与其他部门之间的协作关系显得尤为重要。本文,深圳天行健精益管理咨询公司分享具体方法如下: 首先,PMC需要明确自己的角色定位。作为生产与供应链之间…

Ubuntu 系统中设置中文输入法

在 Ubuntu 系统中设置中文输入法,通常涉及以下几个步骤: 添加中文语言支持: 打开系统设置(Settings),选择“Region & Language”。点击“Manage Installed Languages”,搜索并安装“Chinese…

Flutter不常用组件----IntrinsicHeight,IntrinsicWidth

终于有勇气做一些不常用组件的博文,最近行情不景气,大家的工作应当也是不少,笔者也是一样。之前筹备了好久想着做一些不常用的组件分享,一直没付诸于行动。现在打算开始慢慢做起来,各位粉丝如果有是一些使用场景代码繁…

Redis经典问题:数据并发竞争

大家好,我是小米!今天我们要聊的话题是在大流量系统中常见的一个问题:数据并发竞争。不管是火车票系统还是微博系统,一旦出现数据并发竞争,都可能导致用户体验下降,甚至系统崩溃。那么,我们该如何解决这个问题呢?让我们一起来深入探讨! 数据并发竞争 当我们谈论大流…

代码随想录:长度最小的子数组相关题目推荐(904、76)

904.水果成篮 题目 你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类 。 你想要尽可能多地收集水果。然而,农场的主人设定了一些严格的规矩,你必须…

三. TensorRT基础入门-ONNX注册算子的方法

目录 前言0. 简述1. 执行一下我们的python程序2.转换swin-tiny时候出现的不兼容op的例子3. 当出现导出onnx不成功的时候,我们需要考虑的事情4. unsupported asinh算子5. unsupported deformable conv算子总结参考 前言 自动驾驶之心推出的 《CUDA与TensorRT部署实战…

MR混合现实情景实训教学系统在室内设计课堂上的应用

MR混合现实情景实训教学系统在室内设计课堂上的应用可以带来许多积极的影响,包括提高学生的参与度、增强学生的实践技能、以及提供更真实和全面的学习体验。 首先,MR混合现实情景实训教学系统能够创建出一种沉浸式的环境,使学生能够直接接触到…

EmotiVoice 实时语音合成TTS

参考:https://github.com/netease-youdao/EmotiVoice 测试整体速度可以 docker安装: 运行容器:默认运行了两个服务,8501 一个streamlit页面,另外8000是一个api接口服务 docker run -dp 8501:8501 -p 8250:8000 syq163/emoti-voice:latest ##gpu运行 docker run --gpus a…

前端页面 贴边拖拽 盒子

vue 悬浮球(带自动吸附功能)_vue悬浮球-CSDN博客

windows内存管理-检查内存可用性

在驱动程序开发中,对内存的操作要格外小心。如果某段内存是只读的,而驱动程序试图去写操作,会导致系统的崩溃。同样,当某段内存是不可读的情况下,驱动程序试图去读,同样会导致系统的崩溃。 DDK提供了两个函…

第四届微调——炼丹

学习地址:Tutorial/xtuner/README.md at main InternLM/Tutorial GitHub 笔记 微调是一种在已有的预训练模型基础上,通过使用新的数据对模型进行进一步优化和调整的技术手段。它的目的是使模型能够更好地适应特定的应用场景和任务需求,进一…

基础ArkTS组件:帧动画,内置动画组件,跑马灯组件(HarmonyOS学习第三课【3.6】)

帧动画 帧动画也叫序列帧动画,其原理就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画。ArkUI开发框架提供了 ImageAnimator 组件实现帧动画能力,本节笔者介绍一下 ImageAnimator 组件的简单使用。 官方文献 说明 该组件从A…

9. SVG中的text元素

SVG (Scalable Vector Graphics) 提供了强大的文本渲染能力&#xff0c;其中<text>元素是常用 的文本操作的元素。本文将详细介绍<text>标签的基本使用方法&#xff0c;并展示如何通过<tspan>和<textPath>增强文本的表现力。 <text>标签基础 &…

防爆巡检手持终端在燃气巡检作业中的应用

在燃气巡检作业中&#xff0c;安全始终是首要考虑的因素。面对易燃易爆的燃气环境&#xff0c;传统的巡检方式已经难以满足现代安全管理的需求。随着科技的不断进步&#xff0c;防爆巡检手持终端应运而生&#xff0c;成为燃气巡检作业的得力助手。这些终端不仅具备高度的防爆性…

Python实现cookie续期

Python实现网页保持登录状态的技术方案 用来维护网页的登录状态&#xff0c;方法各有利弊。 使用Cookies直接管理 如果你能够访问并管理网站的cookies&#xff0c;你可以直接在请求中发送这些cookies来维持登录状态&#xff0c;而不是依赖于会话机制。这适用于那些登录信息主…