当前位置: 首页 > news >正文

2023-2024年 Java开发岗面试题经验分享

在各行各业中,面试前我们总会思索一个问题:究竟什么样的求职者能获得面试官的青睐?作为求职者,我们又该如何准备,以应对各种面试官的挑战?在这激烈的竞争里,如何才能让自己从众多应聘者中脱颖而出?本文就自己的面试和大家一块交流分享。

##简单介绍下自己
##谈谈最熟悉的项目 (1-2个)
(重点说项目干啥用的,负责的业务模块?用到的技术栈?)
以下是总结的中高级面试题目:
========================================
1 谈谈你对微服务的理解,微服务有哪些优缺点?
2 springcloud核心组件及其作用?
3 spring Cloud 和 Dubbo的区别?
4 什么是服务雪崩?什么是服务限流?
5  spring中创建bean的原理?
6 java常用的设计模式?
7 用过的中间件有哪些,讲讲?
8 spring ioc和aop ?
9 springmvc流程 ?
10 springboot的常用注解 ?
11 消息组件的作用?项目中用过么?
12 Redis 缓存穿透,击穿,雪崩?
13 Redis的持久化 ?
15 redis主从, 哨兵模式? 用过哪个说说?
16 sql的优化
17 mysql索引的数据结构?
18 mysql索引类型有哪些?
19 索引失效情况?
20 线程和进程的区别?
21 linux 命令?
22 Dubbo Rpc远程调用超时或者失败 :重试产生的问题?
23 spring bean的生命周期?
24 过滤器和拦截器的区别?
25 对象浅拷贝和深拷贝?
26 git怎么解决冲突代码?
27 java8新特性
28 linux查看日志的命令?
29 lambda表达式格式,左边,右边?
30 泛型的好处?
31多线程用过没?
32 分布式锁
33 正则表达式
34 Java 实现多个子线程执行完毕后,再执行主线程
35 SpringBoot自动配置原理
36 redis的持久化是什么? 如果都开启使用那种?
37 联合索引是什么? 注意最左匹配原则
38 mysql慢查询?
39 Redis的数据类型和使用场景?
40 limit 10,20 讲下?
41 左连接和右连接区别?
42 左连接sql语句怎么写? A表100条数据,B表80条数据,左连接后产生几条数据?
43 Log日志级别?
44 post、get的区别?
45 cookie session 的区别?
46 Oracle存储过程?
47 Oracle的merge用法?
48 Oracle迁移到mysql 查询性能下降的原因?
49 mysql你都做过哪些操作?
50 Oracle和mysql的区别?
51 Oracle常用的函数?
52 用过的锁? lock/synchronized 底层?
53 hashset底层?  hashmap为什么要扩容?
54 hashmap线程安全吗?线程安全的用哪个?
55 currentHashMap 怎么实现线程安全? 底层?
56 finally 一定执行吗? try...catch...finally 中有return 的执行顺序?
57 finally语句什么时候不会执行?
58 oracle存储过程优点?
59 数据库事务的隔离级别? mysql默认的是?
60 stringbuffer与stringbuilder的区别?
61 讲下hashcode?
62 讲下GC(垃圾回收机制)
63 用过的数据持久框架?mybatis字段映射关系?
64 redis操作命令?
65 讲下Nacos?
66 Rpc框架用过哪些? dubbo怎么用,代码怎么写的? 
67 @FeignClient注解是在方法上?类上?接口上?
68 ArrayList和LinkedList的区别?

69 rabbitmq如何保证消息的幂等性?
70 讲一下webservice
71 后台程序传给前端不想暴露url地址,可以怎么办?

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ESP32是什么?
  • C++函数详解:全面指南
  • 什么是API 网关?为什么要 API网关?
  • AI应用开发前景与目标
  • vitis (eclipse) 的Indexer不能搜索、不能跳转到函数和变量定义和声明不能打开调用层次的解决方法
  • iOS ------RunLoop
  • [Spring] SpringBoot统一功能处理与图书管理系统
  • Rust的运行时多态
  • 打卡第31天------贪心算法
  • 基于深度学习的面部表情分类识别系统
  • 计算机基础(Windows 10+Office 2016)教程 —— 第4章 计算机网络与Internet(下)
  • 水论文如何找创新,优秀者模仿,末尾有例子示范_来自B站水论文的程序猿
  • Python SciPy介绍
  • @antv/x6 利用interacting方法来设置禁止结点移动的方法实现。
  • 《Unity3D高级编程 主程手记》第四章 用户界面(四) UGUI 核心源码
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • Date型的使用
  • HashMap剖析之内部结构
  • Java超时控制的实现
  • Linux中的硬链接与软链接
  • magento2项目上线注意事项
  • Unix命令
  • use Google search engine
  • - 概述 - 《设计模式(极简c++版)》
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 理解在java “”i=i++;”所发生的事情
  • 聊聊directory traversal attack
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何编写一个可升级的智能合约
  • 入门到放弃node系列之Hello Word篇
  • 算法-插入排序
  • 线性表及其算法(java实现)
  • 用Visual Studio开发以太坊智能合约
  • 栈实现走出迷宫(C++)
  • 终端用户监控:真实用户监控还是模拟监控?
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ​人工智能书单(数学基础篇)
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (6)添加vue-cookie
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (定时器/计数器)中断系统(详解与使用)
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景
  • (杂交版)植物大战僵尸
  • (转)【Hibernate总结系列】使用举例
  • (转载)Linux网络编程入门
  • *Django中的Ajax 纯js的书写样式1
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题