2022秋招Java 星星充电一面(已offer)
-
自我介绍
-
选一个项目介绍
-
为什么选择这个项目
-
单体项目为什么要用dubbo
-
计算机网络OSI模型介绍
-
一般我们用的是哪一种模型,介绍一下
-
介绍每一层干了些什么,有哪些协议
-
输入url到网页呈现过程
-
DNS解析过程
-
ip怎么跳的
-
介绍内存模型
-
怎么保证可见性
-
volatile怎么保证可见性
-
线程工作内存的官方名称是什么
-
虚拟机栈的结构,栈帧中有哪些东西,局部变量表和操作数栈存放哪些东西
-
springboot自动装配原理
-
springFactoriesLoader采用什么机制
-
类加载过程
-
有哪些类加载器
-
我们自己写一个类它是怎么加载的(双亲委派)
-
为什么要用双亲委派
-
线程上下文类加载器是干什么的
-
SPI是什么,有哪些例子
-
jdbc实现SPI怎么做的
-
对IOC理解,IOC容器工作流程
-
对AOP理解
-
代理模式有哪几种
-
cglib代理是怎么实现的
-
cglib在是哪个阶段进行代理的
-
asm了解哪些
-
介绍hashmap
-
红黑树特点
-
为什么链表要变成红黑树
-
hashmap初始容量,扩容,为什么这么设计
-
mysql索引结构
-
为什么mysql索引不用hashmap
-
为什么不用LinkedHashMap或者TreeMap
-
mysql为什么要用buffer pool,本地缓冲区不行吗
-
事务持久性如何保证
-
buffer pool刷盘时机如何确定
-
redo log和buffer pool先写哪一个
-
为什么要先写redo log
-
bin log有什么作用
-
一些关于bin log听不懂的问题
-
RR隔离级别怎么解决不可重复读
-
反问