来自 科技 1970-01-01 08:00 的文章


这几天小编宅在家,整理了一些关于面试的资料,下面小编给大家一一介绍一下:

一、ActiveMQ消息中间件:

1.什么是 ActiveMQ?

2. ActiveMQ 服务器宕机怎么办?

3. 丢消息怎么办?

4. 持久化消息非常慢。

5. 消息的不均匀消费。

6. 死信队列。

7. ActiveMQ 中的消息重发时间间隔和重发次数吗?

二、Dubbo面试

1.Dubbo 支持哪些协议,每种协议的应用场景,优缺点?

2.Dubbo 超时时间怎样设置?

3.Dubbo 有些哪些注册中心?

4.Dubbo 集群的负载均衡有哪些策略

5.Dubbo 的注册中心集群挂掉,发布者和订阅者之间还能通信么?

6.dubbo 推荐用什么协议?

7.Dubbo 集群提供了哪些负载均衡策略?

8.Dubbo 在安全机制方面是如何解决?

三、java 后端面试题答案

1.List 和 Set 的区别

2.HashSet 是如何保证不重复的

3.HashMap 的扩容过程

4.Java反射机制

5.wait 和 sleep 的区别

6.数组在内存中如何分配

7.对象的四种引用

四、Java基础面试题

1.面向对象和面向过程的区别

2. Java 语言有哪些特点

3. 关于 JVM JDK 和 JRE 最详细通俗的解答

4. Oracle JDK 和 OpenJDK 的对比

5. Java 和 C++的区别

6. 什么是 Java 程序的主类 应用程序和小程序的主

类有何不同

7.Java 应用程序与小程序之间有那些差别

8.字符型常量和字符串常量的区别

7. 构造器 Constructor 是否可被 override

10. 重载和重写的区别

五、JVM面试专题

1.内存模型以及分区,需要详细到每个区放什么。

2.堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。3. 对象创建方法,对象的内存分配,对象的访问定位。

4. GC 的两种判定方法:

5. SafePoint 是什么?

6. GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?

7. GC 收集器有哪些?CMS 收集器与 G1 收集器的特点。

8. Minor GC 与 Full GC 分别在什么时候发生?

9. 几种常用的内存调试工具:jmap、jstack、jconsole、jhat

10. 类加载的几个过程:

六、Kafka面试专题

1.Kafka 的设计时什么样的呢?

2.数据传输的事物定义有哪三种?

3.Kafka 判断一个节点是否还活着有那两个条件?

4.producer 是否直接将数据发送到 broker 的 leader(主节点)?

5、Kafa consumer 是否可以消费指定分区消息?

6、Kafka 消息是采用 Pull 模式,还是 Push 模式?

7.Kafka 存储在硬盘上的消息格式是什么?

8.Kafka 高效文件存储设计特点:

9.Kafka 与传统消息系统之间有三个关键区别?

10.Kafka 创建 Topic 时如何将分区放置到不同的 Broker 中:

11.Kafka 新建的分区会在哪个目录下创建:

七、Linux面试专题

1.Linux 中主要有哪几种内核锁?

2. Linux 中的用户模式和内核模式是什么含意?

3. 怎样申请大块内核内存?

4. 用户进程间通信主要哪几种方式?

5. 通过伙伴系统申请内核内存的函数有哪些?

八、memcached面试专题

1.memcached 是怎么工作的?是怎么工作的?

2. memcached 最大的优势是什么?

3. memcached 和 MySQL 的 query cache 相比,有什么优缺点?

4. memcached 和服务器的 local cache(比如 PHP 的 APC、mmap 文件等)相比,有什么优缺点?

5. memcached 的 cache 机制是怎样的?

6. memcached 如何实现冗余机制?

7. memcached 如何处理容错的?

8. 如何将 memcached 中 item 批量导入导出?

9. 我需要把 memcached 中的 item 批量导出导入,怎么办?

九、MongoDB面试专题

1.你说的 NoSQL 数据库是什么意思?NoSQL 与 RDBMS 直接有什么区别?为什么要使用和不使用NoSQL 数据库?说一说 NoSQL 数据库的几个优点?

2. NoSQL 数据库有哪些类型?

3. MySQL 与 MongoDB 之间最基本的差别是什么?

4. 你怎么比较 MongoDB、CouchDB 及 CouchBase?

5. MongoDB 成为最好 NoSQL 数据库的原因是什么?

6. 32 位系统上有什么细微差别?

7. journal 回放在条目(entry)不完整时(比如恰巧有一个中途故障了)会遇到问题吗?

8. 分析器在 MongoDB 中的作用是什么?

9. 名字空间(namespace)是什么?

10.如果用户移除对象的属性,该属性是否从存储层中删除?

十、MyBatis面试专题

1.什么是 MyBatis?

2.讲下 MyBatis 的缓存

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

4.简述 Mybatis 的插件运行原理,以及如何编写一个插件?

5.Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?

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

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

8.Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?

9.MyBatis 与 Hibernate 有哪些不同?

10.MyBatis 的好处是什么?

由于篇幅限制,小编今天就写到这里了,觉得对自己有帮助的小伙伴可以关注并帮小编转发丫,有需要的也可以私信小编“学习”感谢大家的支持,后续小编还会整理一些面试的专题资料。


热门文章