2021-03-10 Java面试题
码农刘先生:
1.HashMap的数据结构
2.什么是哈希碰撞
3.HashMap是不是线程安全的,现在安全的Map有哪些,HashTable和currentHashMap有什么区别
4.乐观锁和悲观锁有什么区别
5.java中常见的悲观锁有哪些
6.线程的实现方式有哪些
7.线程池有什么作用
8.常见的创建线程池的方式有哪些
9.线程池满了会怎么样
10.java的内存模型是怎样的
11.GC的类型有哪几种
12.常见的守护线程有哪些
13.堆内存是怎样细分的
14.怎么找出线程在运行时的异常:如卡顿,执行慢,CPU飙升
15.事务4特性是指哪4个特性
16.隔离性有哪几种
17.常见的索引有哪些
18.什么情况下索引会失效
19.怎样查看sql的执行情况
20.如何检索出执行慢的索引,如何优化执行慢的索引
21.in会不会导致索引失效,一定吗,like会不会导致索引失效,一定吗
22.你知道的实现分布式锁的方式有哪些
23.分布式事务的三要素是哪三个
24.怎样实现分布式事务
25.怎样用redis实现分布式锁
26.redis的部署方式有哪几种
27.除了用redis做set一个ket,value还用redis干过啥
28.redis的过期键删除策略有哪些
29.为什么删除了redis的key之后内存没有释放
30.有没有用过springcloud
31.springclou的常用的组件有哪些
32.Eureka是怎样实现服务注册和服务发现的
32.什么是Eureka的自我保护机制
33.熔断器是怎么工作的
34.spring中常见的设计模式有哪些
35.spring的事务传播级别有哪些
36.nginx有什么左右
37.nginx的负载方式有几种
码农刘先生:
没事,面试根本不问你有没有搭过项目