最新出炉的Java面试题(2022亲身经历)
面试题清单
个人近来面试了不少的公司的,该挂的挂,该应付通过的应付通过,目前对面试题部分做一个系统的总结。最起码要保证被问过的问题第二次被问到的时候是可以回答并且理解的。算是一个被动输入学习的过程。
题目持续更新,答案自己复盘整理好之后会进行补充。
Java语言相关面试题
- JVM的内存模型
- JVM的垃圾回收
- 线上如何JVM排错
- 了解反射吗反射的使用场景用过反射吗
- 什么是阻塞IO,什么是非阻塞IO
- HashMap 和 Hashtable 有什么区别
集合相关问题,HashMap
- HashMap数据结构是怎样的
- HashMap是线程安全的吗如何实现线程安全的HashMap
- HashMap可以动态扩容吗
- HashMap的HashCode之类的问题
- HashMap的Put原理
- HashMap 和 Hashtable 有什么区别
- 集合了解过吗介绍一下集合的原理。
- 线程安全的集合都有哪些
- 集合的原理和实现
- 为啥要有HashCode,Hash计算是什么
- 链表如何扩容
线程
- 有使用过多线程吗多线程的使用场景
- 线程池的核心参参数
- 线程的生命周期
- 如何使用线程池
- 如何确保你的线程
- 如何知道你的线程是死锁了,如何排查线上问题
- 如何自定义线程的线程号、名字
- 如何自己实现一个定时批处理
数据库
- 数据库的四大特性,说一下 ACID 是什么
- 数据库的事务、事务的隔离级别
- 数据库优化
- 数据库设计的原则
- 谈谈你项目中的数据库SQL优化
- 什么情况下会索引失效
Redis
- Redis如何实现分布式锁
- Redis的基本数据类型
- Redis的持久化是如何实现的
- Redis的使用场景
- Redis的雪崩,缓存穿透
- 布隆过滤器
- 如何实现Redis的高可用
- Redis的过期策略,重新设置值的时候是否会刷新过期时间。
设计模式
- 单一职责是什么
- 你了解过的设计模式都有哪些
- Spring涉及的设计模式都有哪些
- 开发中使用过的设计模式有哪些(一定要说几个)
数据结构、算法
- 排序算法如何实现
- 树的遍历方式有几种
框架Spring、SpringBoot、SpringCloud
- 用过SpringCloud的哪些组件
- Mybatis的动态代理,如何实现动态代理。
- 如何使用SpringCloud Gateway实现一个IP负载均衡
- Spring的AOP
- Spring bean的生命周期
- Spring是如何解决循环依赖问题的
- Mybatis只有接口,没有实现类,为什么可以自动注入
中间件
- 你用过哪些中间件
- 了解Rabbit MQ吗
- 了解Kafka吗
- Rabbitmq 怎么避免消息丢失
协议
- 了解过RPC框架吗
- 讲讲CAS协议的实现原理(简历中提到了,所以都会问)
- HTTP和HTTPS的区别
- HTTPS是如何实现的
- 介绍一下TCP和UDP的区别
- 同步和异步的区别
- 如何设计一个好的接口
- 如何确保接口的幂等性
- 对称加密和非对称加密是什么,分别用于哪些场景,为什么
- CAS协议中密码是如何加密传输的
- RSA算法的原理是什么
- 介绍一下用户发送一个请求的全流程是怎么样的
- 如何解决跨域问题
部署
- 对Docker的理解和使用程度
- 了解过K8S吗
- ELK的原理是什么
其他非技术问答题
- 项目中让你最有成就感的事有哪些
- 未来是怎么打算的
- 你遇到过的难点有哪些
- 你有个人博客或者是个人能够展示自己能力的方式吗
- 离职原因是什么呢
- 介绍一下你的项目吧
- 期望薪资是多少
- 个人介绍(重中之重zzzz)
最新出炉的Java面试题(2022亲身经历)的更多相关文章
- 新鲜出炉!2020年最新java面试题大全,面试突击必备!
前言 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了一套Java面试题,希望对大家有帮助哈~ 打算这几天每天更新15~20题.(这样有助于你们阅读和理解!)我们先从简单的开始 1 ...
- java面试题及答案(转载)
JAVA相关基础知识1.面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时 ...
- 115个Java面试题和答案——终极列表(下)
第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servle ...
- Java面试题(全)
JAVA部分 什么是反射机制?反射机制应用(Struts中反射机制的应用) 答:运行状态中,对于任意一个类,都可以知道它的所有属性和方法,对于任意一个对象都可以调用它的任意一个方法,这种动态获取信息以 ...
- Java面试题大全(四)
JAVA代码查错 1. abstract class Name { private String name; public abstract boolean isStupidName(String n ...
- 大公司的Java面试题集
找工作要面试,有面试就有对付面试的办法.以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司. 面试 ...
- 收集了50道基础的java面试题
下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最 ...
- Java笔试题解答和部分面试题
面试类 银行类的问题 问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的.比如,你 ...
- 转:Java面试题集(51-70) http://blog.csdn.net/jackfrued/article/details/17403101
Java面试题集(51-70) Java程序员面试题集(51-70) http://blog.csdn.net/jackfrued/article/details/17403101 摘要:这一部分主要 ...
随机推荐
- Solution -「多校联训」古老的序列问题
\(\mathcal{Description}\) Link. 给定序列 \(\{a_n\}\),和 \(q\) 次形如 \([L,R]\) 的询问,每次回答 \[\sum_{[l,r]\su ...
- MySQL是怎么保证redo log和binlog是完整的?
摘要:WAL机制保证只要redo log和binlog保证持久化到磁盘,就能确保MySQL异常重启后,数据可以恢复. 本文分享自华为云社区<MySQL会丢数据吗?>,作者: JavaEdg ...
- Python中类的多层继承和多重继承
- [旧][Android] Retrofit 源码分析之 Retrofit 对象
备注 原发表于2016.04.27,资料已过时,仅作备份,谨慎参考 前言 在上一周学习了一下 Retrofit 的执行流程.接下来的文章要更为深入地学习 Retrofit 的各个类,这次我们先学习一下 ...
- 【C# .Net GC】条件自动垃圾回收 HandleCollector类
条件自动回收 达到指定条件后自动执行GC回收垃圾. GC中的方法AddMemoryPressure和RemoveMemoryPressure 本机资源有时会消耗大量内存,但用于包装它的托管对象只占用很 ...
- 【windows 操作系统】窗口指针 和 窗口句柄 有什么区别
句柄是指针的"指针" 指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据.Windows并不希望一般程序修改其内部数据结构,因为这样太不安全.所以Windows给每 ...
- 【C#】通过一个案例 彻底了解 Volatile和 内存屏障
案例如下的.我个人理解是不会出现出现0,0的结果,但是很明显出现了. 说明对我对 Volatile\内存屏障\乱序排序的理解是不对. 今天就通过这个案例,理清这些概念. using System; u ...
- yapi安装 - windows
yapi官网https://hellosean1025.github.io/yapi/devops/index.html 简介 YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产 ...
- 查看oracle归档日志路径
转至:https://blog.csdn.net/u010098331/article/details/50729896/ 查看oracle归档日志路径 1.修改归档日志的格式 默认格式是:" ...
- Python:批量创建py文件
import os filePrefix='Test' fileSuffix='.py' fileNum=7 #文件个数 for i in range(0,fileNum): filename=fil ...