网站制作评价,广州市 网站建设建设,青海电商网站建设公司,有保障的无锡网站制作Java基础
接口和抽象类的区别#xff1f;Java动态代理HashMap 底层实现及put元素的具体过程currenthashmap底层实现原理#xff1f;map可以放null值吗#xff0c;currenthashmap为什么不能放null值synchronze和reetrantlock区别#xff1f;怎样停止一个运行中的线程#…Java基础
接口和抽象类的区别Java动态代理HashMap 底层实现及put元素的具体过程currenthashmap底层实现原理map可以放null值吗currenthashmap为什么不能放null值synchronze和reetrantlock区别怎样停止一个运行中的线程什么是悲观锁、乐观锁、公平锁、非公平锁String、StringBuffer、StringBuilder的区别Set是如何保证元素不重复的ArrayList与LinkedList哪个更占空间为什么Java的设计原则什么是长连接、短连接i是否是原子操作ThreadLocal用过吗主要在哪些场景用到了Java 反射以及优缺点常用的排序算法有哪些时间复杂度分别是多少
多线程
线程的生命周期JMM内存模型线程池的工作原理、几个重要参数、几个参数是依据什么来进行设置的怎么实现线程之间的通信
JVM
JVM的基本组成每部分作用是什么jvm几种垃圾收集器常见的GC垃圾回收算法JVM怎样判断对象是否存活说说双亲委派机制怎样打破双亲委派机制为什么使用双亲委派机制双亲委派机制的优势怎样实现自定义一个类加载器常用的GC参数
设计模式
单例模式实现的几种方式各自有哪些优缺点策略模式模板方法模式观察者模式装饰器模式
Mybatis
Mybayis中与#的区别底层实现是怎样的Mybatis Plus 为什么可以使用this.save直接插入一个实体对象
Spring
说一下你对IOC容器的理解说说Spring的AOP实现机制是什么、有几种通知类型、Spring AOP底层是怎样实现的Spring 事务失效的场景Spring 的循环依赖是怎么解决的?什么是事务、事务的ACID特性事务的传播类型有哪些?
Spring Boot
Spring Boot的Run方法自动装配实现原理BeanFactory与FactoryBean的区别自定义Stater实现
Spring Cloud
项目启动是怎样把服务注册到nacos上去的微服务各组件的原理调用链路
Mysql
Mysql 索引底层实现是怎样的为什么底层使用B树Mysql 常见的索引有哪些有什么区别Mysql 索引的最左匹配原则Mysql 查询索引使用explain 具体的值有哪些Mysql 的索引优化Mysql 索引失效的条件Mysql 的存储引擎Mysql的日志Mysql事务底层是怎样实现的
缓存
本地缓存与Redis的区别优缺点有哪些Redis的持久化方式及原理Redis是单线程还是多线程怎样保证缓存、数据库的双写一致性?Redis的缓存穿透、缓存击穿、缓存雪崩的解决办法Redis分布式锁使用场景项目中哪些地方使用了Redis缓存
消息队列
kafka的基本结构说一下他是怎样保持消息顺序的kafka和rabbitmq的区别kafka消息丢失怎样解决如何保证消息的顺序性
Linux
查看内存使用率命令日志文件怎样根据关键字进行查找Linux常用的命令
Maven
maven 常用命令mvn clean package与mvn clean install有什么区别
Git
命令merge和git rebase的区别
场景题目
订单超时自动关闭如何实现接口限流怎么做说一下具体的实现思路线上SQL你是怎样来进行优化的
其他
线上SQL性能优化过程针对生产环境问题是怎样排查的公司整个开发流程是怎样的
笔试
MapString,Integer map new HashMap(); 根据value进行排序打印keyString、StringBuffer、StringBuilder的区别CPU 100% 怎样定位所在代码行数据库设计E-R图写单例、策略、模板设计模式代码示例手写重写equal、hashCode方法手写排序算法什么是缓存穿透、缓存雪崩、缓存击穿以及解决办法递归算法索引有哪些类型区别是什么怎样实现分布式事务原理是什么怎样杀死一个运行中的Java项目进程怎样实现分布式事务原理是什么