BAT大厂高频面试题:Redis+JVM,java最新框架技术

20、说说 Redis 哈希槽的概念?

image

(文末附面试答案)

JVM面试题

1、JVM三大性能调优参数,JVM 几个重要的参数

2、JVM调优

3、JVM内存管理,JVM的常见的垃圾收集器,G1垃圾收集器。GC调优,Minor GC ,Full GC 触发条件

4、java内存模型

5、Java垃圾回收机制

6、jvm怎样 判断一个对象是否可回收,怎样的对象才能作为GC root

7、OOM说一下?怎么排查?哪些会导致OOM? OOM出现在什么时候

8、什么是Full GC?GC? major GC? stop the world

9、描述JVM中一次full gc过程。

10、JVM中类加载机制,类加载过程,什么是双亲委派模型?,类加载器有哪些

11、如何判断是否有内存泄露?定位 Full GC 发生的原因,有哪些方式?

12、Java 中都有哪些引用类型?

image

Spring Cloud 面试题

1、什么是Spring Cloud?

2、使用Spring Cloud有什么优势?

3、服务注册和发现是什么意思?Spring Cloud如何实现?

4、负载平衡的意义什么?

5、什么是Hystrix?它如何实现容错?

6、什么是Hystrix断路器?我们需要它吗?

7、什么是Netflix Feign?它的优点是什么?

8、什么是Spring Cloud Bus?我们需要它吗?

image

Java 并发

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

编程

1、在 java 中守护线程和本地线程区别?

2、线程与进程的区别?

3、什么是多线程中的上下文切换?

4、死锁与活锁的区别,死锁与饥饿的区别?

5、Java 中用到的线程调度算法是什么?

6、什么是线程组,为什么在 Java 中不推荐使用?

7、为什么使用 Executor 框架?

8、在 Java 中 Executor 和 Executors 的区别?

9、如何在 Windows 和 Linux 上查找哪个线程使用的 CPU 时间最长?

10、什么是原子操作?在 Java Concurrency API 中有哪些原子类(atomic classes)?

11、Java Concurrency API 中的 Lock 接口(Lock interface)是什么?对比同步它有什么优势?

12、什么是 Executors 框架?

13、什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?

14、什么是 Callable 和 Future?

15、什么是 FutureTask?使用 ExecutorService 启动任务。

16、什么是并发容器的实现?

17、多线程同步和互斥有几种实现方法,都是什么?

18、什么是竞争条件?你怎样发现和解决竞争?

19、你将如何使用 thread dump?你将如何分析 Thread dump?16520、为什么我们调用 start()方法时会执行 run()方法,为什么我们不能直接调用 run()方法?

image

Spring 面试题

谈谈你对spring IOC 和 DI 的理解,它们有什么区别?

BeanFactory接口和 ApplicationContext 接口有什么区

Spring配置 bean 实例化有哪些方式?

简单的说一下 spring 的生命周期?

请介绍一下 Spring 框架中 Bean 的生命周期和作用域

Bean 注入属性有哪几种方式?

什么是 AOP,AOP 的作用是什么?

Spring的核心类有哪些,各有什么作用?

Spring里面如何配置数据库驱动?

Spring里面 applicationContext.xml 文件能不能改成其他 文件名?

Spring里面如何定义 hibernate mapping?

Spring如何处理线程并发问题?

为什么要有事物传播行为?

介 绍 一 下Spring的 事物管理

解释一下Spring AOP里面的几个名词

通知有哪些类型?

image

MyBatis 面试题

什么是Mybatis?

Mybatis的优点:

Mybatis框架的缺点:

Mybatis框架适用场合:

MyBatis与Hibernate有哪些不同?

#{}和${}的区别是什么?

当实体类中的属性名和表中的字段名不一样 ,怎么办 ?

模糊查询like语句该怎么写?

通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理

是什么?Dao接口里的方法,参数不同时,方法能重载吗?

Mybatis是如何进行分页的?分页插件的原理是什么?

Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?

如何执行批量插入?

如何获取自动生成的(主)键值?

Mybatis动态sql有什么用?执行原理?有哪些动态sql?

Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?

Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?

为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?

MyBatis实现一对一有几种方式?具体怎么操作的?

MyBatis实现一对多有几种方式,怎么操作的?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值