您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > JAVA

一线大厂JAVA面试精选:JVM+RabbitMQ+Mybatis+Redis+分布式+微服务

时间:2019-07-29 16:38:52  来源:  作者:
一线大厂面试精选:JVM+RabbitMQ+Mybatis+Redis+分布式+微服务

 

JAVA 集合

1.ArrayList 和 Vector 的区别。

2.说说 ArrayList,Vector, LinkedList 的存储性能和特性。

3.快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么?

4.hashmap 的数据结构。

5.HashMap 的工作原理是什么?

6.Hashmap 什么时候进行扩容呢?

7.List、Map、Set 三个接口,存取元素时,各有什么特点?

8.Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 == 还是 equals()? 它们 有何区别?

9.两个对象值相同 (x.equals(y) == true),但却可有不同的 hash code,这句话对不对?

10.heap 和 stack 有什么区别。

JVM

1.GC 是什么? 为什么要有 GC?

2.简述 Java 垃圾回收机制。

3.如何判断一个对象是否存活?(或者 GC 对象的判定方法)

4.垃圾回收的优点和原理。并考虑 2 种回收机制。

5.垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机行垃圾回收?

6.Java 中会存在内存泄漏吗,请简单描述。

7.System.gc() 和 Runtime.gc() 会做什么事情?

8.如果对象的引用被置为 null,垃圾收集器是否会立即释放对象占用的内存?

9.什么是分布式垃圾回收(DGC)?它是如何工作的?

10.串行(serial)收集器和吞吐量(throughput)收集器的区别是什么?

MyBatis

1.什么是 Mybatis?

2.Mybaits 的优点

3.MyBatis 框架的缺点

4.MyBatis 框架适用场合

5.MyBatis 与 Hibernate 有哪些不同?

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

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

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

9.通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是么?Dao 接口里的方法,参数不同时,方法能重载吗?

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

redis

1.什么是 redis?

2.Reids 的特点

3.Redis 支持的数据类型

4.Redis 是单进程单线程的

5.Memcache 与 Redis 的区别都有哪些

6.redis 相比 memcached 有哪些优势?

7.读写分离模型

8.数据分片模型

9.Redis 的回收策略

10.使用 Redis 有哪些好处?

RabbitMQ

1.什么是 rabbitmq

2.为什么要使用 rabbitmq

3.使用 rabbitmq 的场景

4.如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?

5.如何避免消息重复投递或重复消费?

6.消息基于什么传输?

7.消息如何分发?

8.消息怎么路由?

9.如何确保消息不丢失?

10.使用 RabbitMQ 有什么好处?

微服务

1.什么是 Spring Cloud?

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

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

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

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

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

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

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

分布式

1.ZooKeeper 是什么?

2.ZooKeeper 提供了什么?

3.Zookeeper 文件系统

4.四种类型的znode

5.Zookeeper 通知机制

6.Zookeeper 做了什么?

7.zk 的命名服务(文件系统)

8.zk 的配置管理(文件系统、通知机制)

9.Zookeeper 集群管理(文件系统、通知机制)

10.Zookeeper 分布式锁(文件系统、通知机制)

以上是小编总结的部分2019大厂精选高频面试题



Tags:JAVA   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
本文的目的是演示一个专门设计用于对收据照片执行OCR(光学字符识别)操作并自动从中提取关键业务信息的 API,例如企业名称和地址、电话号码、收据总额等等。在页面的下方,我提供...【详细内容】
2022-07-15  Tags: JAVA  点击:(2)  评论:(0)  加入收藏
StackOverflowError 可能会让Java开发人员感到恼火,因为它是我们可能遇到的最常见的运行时错误之一。在本文中,我们将通过查看各种代码示例以及如何处理它来了解此错误是如何...【详细内容】
2022-07-14  Tags: JAVA  点击:(4)  评论:(0)  加入收藏
写在前面无意中看到ch1ng师傅的文章觉得很有趣,不得不感叹师傅太厉害了,但我一看那长篇的函数总觉得会有更骚的东西,所幸还真的有,借此机会就发出来一探究竟,同时也不得不感慨下R...【详细内容】
2022-07-13  Tags: JAVA  点击:(4)  评论:(0)  加入收藏
今早,看到CSDN里推荐的Python获取女朋友发来加班拍照定位地址是酒店的段子,本来准备验证下,顺便练练手的,最后,安装执行pip install json报没有指定版本号。一怒之下搞我大JAVA,验...【详细内容】
2022-07-12  Tags: JAVA  点击:(8)  评论:(0)  加入收藏
核心代码:import java.util.Map;import java.util.List;import java.util.Iterator;import java.util.ArrayList;import java.io.IOException;import java.io.InputStream;im...【详细内容】
2022-07-12  Tags: JAVA  点击:(10)  评论:(0)  加入收藏
Javascript无法直接访问SqlServer数据库的,但可以使用浏览器的“执行SQL”功能查询数据库,将查询结果保存在浏览器变量中,然后在Javascript代码中引用这些变量即可。在浏览器的...【详细内容】
2022-07-11  Tags: JAVA  点击:(11)  评论:(0)  加入收藏
上半年春招的时候,作为面试官,对于面试表现的不错的同学会要求其写一小段代码看看。题目很简单:给定一个日期,然后计算下距离今天相差的天数。本以为这么个问题就是用来活跃面试...【详细内容】
2022-07-11  Tags: JAVA  点击:(11)  评论:(0)  加入收藏
跳表是一种数据结构,用于借助连接到元素子序列的链表层次结构来存储元素的排序列表。跳表允许以有效的方式处理项目查找。跳表是一种概率数据结构,这意味着它跳过整个列表中的...【详细内容】
2022-07-08  Tags: JAVA  点击:(13)  评论:(0)  加入收藏
概述背景是不是在实际开发工作当中经常碰到自己写的代码在开发、测试环境行云流水稳得一笔,可一到线上就经常不是缺这个就是少那个反正就是一顿报错抽风似的,线上调试代码又很...【详细内容】
2022-07-08  Tags: JAVA  点击:(16)  评论:(0)  加入收藏
我之前分享了Java和Go语言版本的gRPC接口的服务端和客户端的开发,使用的基本都是基础的原声API,旧文如下: Grpc服务开发和接口测试初探【Java】 2022-04-20 gRPC服务开发和接口...【详细内容】
2022-07-07  Tags: JAVA  点击:(16)  评论:(0)  加入收藏
▌简易百科推荐
本文的目的是演示一个专门设计用于对收据照片执行OCR(光学字符识别)操作并自动从中提取关键业务信息的 API,例如企业名称和地址、电话号码、收据总额等等。在页面的下方,我提供...【详细内容】
2022-07-15  qaseven    Tags: OCR   点击:(2)  评论:(0)  加入收藏
StackOverflowError 可能会让Java开发人员感到恼火,因为它是我们可能遇到的最常见的运行时错误之一。在本文中,我们将通过查看各种代码示例以及如何处理它来了解此错误是如何...【详细内容】
2022-07-14  java程序猿    Tags:StackOverflowError   点击:(4)  评论:(0)  加入收藏
写在前面无意中看到ch1ng师傅的文章觉得很有趣,不得不感叹师傅太厉害了,但我一看那长篇的函数总觉得会有更骚的东西,所幸还真的有,借此机会就发出来一探究竟,同时也不得不感慨下R...【详细内容】
2022-07-13  江江111  今日头条  Tags:waf 绕过   点击:(4)  评论:(0)  加入收藏
今早,看到CSDN里推荐的Python获取女朋友发来加班拍照定位地址是酒店的段子,本来准备验证下,顺便练练手的,最后,安装执行pip install json报没有指定版本号。一怒之下搞我大JAVA,验...【详细内容】
2022-07-12  java小悠    Tags:Java 技术   点击:(8)  评论:(0)  加入收藏
核心代码:import java.util.Map;import java.util.List;import java.util.Iterator;import java.util.ArrayList;import java.io.IOException;import java.io.InputStream;im...【详细内容】
2022-07-12  编程课堂    Tags:Java Post   点击:(10)  评论:(0)  加入收藏
上半年春招的时候,作为面试官,对于面试表现的不错的同学会要求其写一小段代码看看。题目很简单:给定一个日期,然后计算下距离今天相差的天数。本以为这么个问题就是用来活跃面试...【详细内容】
2022-07-11  架构悟道    Tags:JAVA   点击:(11)  评论:(0)  加入收藏
跳表是一种数据结构,用于借助连接到元素子序列的链表层次结构来存储元素的排序列表。跳表允许以有效的方式处理项目查找。跳表是一种概率数据结构,这意味着它跳过整个列表中的...【详细内容】
2022-07-08  java程序猿    Tags:跳表   点击:(13)  评论:(0)  加入收藏
概述背景是不是在实际开发工作当中经常碰到自己写的代码在开发、测试环境行云流水稳得一笔,可一到线上就经常不是缺这个就是少那个反正就是一顿报错抽风似的,线上调试代码又很...【详细内容】
2022-07-08  程序猿的自述    Tags:Arthas   点击:(16)  评论:(0)  加入收藏
我之前分享了Java和Go语言版本的gRPC接口的服务端和客户端的开发,使用的基本都是基础的原声API,旧文如下: Grpc服务开发和接口测试初探【Java】 2022-04-20 gRPC服务开发和接口...【详细内容】
2022-07-07  FunTester    Tags:gRPC   点击:(16)  评论:(0)  加入收藏
Linux下启动Java程序的脚本程序startup.sh#!/bin/bashnohup java -Djava.security.egd=file:/dev/./urandom -Xms512m -Xmx512m -XX:MetaspaceSize=128M -XX:MaxMetaspaceSi...【详细内容】
2022-07-07  精科研习    Tags:Java   点击:(23)  评论:(0)  加入收藏
站内最新
站内热门
站内头条