Java 疫情期间的几次远程面试记录

记录几次真实的面试问题 

内容重复则不再写

——————————————————————————————————————

讲讲项目。。。现在技术面都是问项目 挺好

讲讲spring

Spring IOC,autowired如何实现

Spring事务传播机制

线程死锁排查

线上CPU100 怎么处理

MySQL存储引擎及区别

为什么innodb比较流行

hashmap currenthashmap区别

currenthashmap如何计算size

如何实现一个lru算法

JVM相关

算法:走楼梯 手写 很熟所以很快写出来

讲讲redis

Redis持久化RDB和AOF 的区别

redis的list 是什么数据结构实现的

平时开发中,使用的哪个锁

锁相关。。。省略

mysql聚簇索引 非聚簇索引的区别

————————————————————————————————————

依旧是讲讲项目。。。

如何写一个springboot的starter

了解死锁吗 怎么解决

mybatis查询原理

volatile。。。。

有微服务开发经验吗

熔断器是怎么配置的

为什么可以隔离错误

用过哪些current包下的类(CountDownLatch CyclicBarrier Semaphore)

讲讲区别

了解哪些数据结构

讲讲区别

为什么要把string设置成不可变的

线程池有哪几种状态

几种状态对应线程池的什么情况

————————————————————————————————————————

讲讲项目。。。。

讲讲mysql的事务

说说mvcc

update时会加锁吗

mysql死锁如何避免

java虚拟机。。。。问到不会为止

垃圾回收算法

项目使用的哪个回收器

为什么

了解哪些虚拟机参数

linux说说用的命令

说说kafka

为什么选择了kafka

kafka的isr知道吗 是干什么的

kafka有几种消息发送与接受机制

说说ES写入文档流程

了解router参数吗 有什么作用

为什么string类型的字段存在子字段

——————————————————————————————————————

讲讲项目。。。

(由于项目里使用到了ES)

ES里的模板知道吗(回答了mapping template)

ES生成的字符串类型,是什么样的(text类型和keyword子类型都有) 为什么要这么做 两种类型的区别

ES里的match 与match_phrase 有什么区别

如果想一次性查询很多个词 该怎么做(回答了bulk 后来查了才发现不正确)

0.1*3 == 0.3 结果是什么?为什么(印象最深的题)

对一个10g的大文件进行排序,内存只有32m,怎么做

java的方法执行流程

虚拟机栈中栈帧存了什么

如果A方法调用B方法 传递给B的参数 出现在A的栈帧还是B的栈帧

volatile 关键字了解吗

为什么可以保证可见性

那使用了volatile后 CPU缓存也失效了吗

创建对象有几种方式(回答了new 反射 反序列化 克隆)

new的对象和克隆的对象 有什么区别吗(没答上来)

Object o = new Object(); 这句话占用多少内存

对象头都有什么数据

写代码:实现一个string的indexOf方法

内存泄漏了解吗

什么情况下会发生内存泄漏

内部类的使用必须有外部类的实例对象存在吗

CAS了解吗

CAS的自旋 是CAS带的吗 

————————————————————————————————————————————

 

讲讲项目。。。

ES查询流程

linux常用命令有哪些

Mysql索引是什么数据结构

为什么使用B+树 和B树的区别

为什么B+树可以比B树减少磁盘访问次数

B+树索引 对什么查询支持较好

HashMap是怎么解决Hash冲突的

除了拉链法 还有什么办法可以解决Hash冲突

java有哪些锁

synchronized如果加在一个对象的两个方法上 两个线程访问这个对象的不同方法,会阻塞吗

char double float 占几个字节

char中 中文字符和英文字符 都占2个字节吗

线程池了解吗

max20 core10 放入第11个线程 会发生什么

假设线程池的有界队列大小是10 那么我放入第21个线程时,会增大核心线程数到11对吗

那么这个线程执行的任务 是队列头的任务 还是我刚刚提交的任务

java虚拟机内存分布

方法区存放什么

老年代GC流程

什么时候STW

volatile 关键字了解吗(同样的问题)

为什么可以保证可见性(同样的问题)

你刚才提到的工作内存 对应虚拟机内存的那个部分

tcp的连接建立与断开,分别是几次握手几次挥手

讲讲4次挥手的过程

timewait发生在什么时候

自旋锁和互斥锁了解吗

有什么区别吗 

——————————————————————————————————

keep learning。。。

你可能感兴趣的:(note)