一、为何要用 Dubbo?
二、Dubbo 的总体架构设计有哪些分层?
三、默认使用的是什么通讯框架,还有别的选择吗?
四、服务调用是阻塞的吗?
五、通常使用什么注册中心?还有别的选择吗?
六、默认使用什么序列化框架,你知道的还有哪些?
七、服务提供者能实现失效踢出是什么原理?
八、服务上线怎么不影响旧版本?
九、如何解决服务调用链过长的问题?
十、说说核心的配置有哪些?java
一、elasticsearch 了解多少,说说大家公司 es 的集群架构,索引数据
大小,分片有多少,以及一些调优手段?
二、elasticsearch 的倒排索引是什么 ?
三、elasticsearch 索引数据多了怎么办,如何调优,部署?
四、elasticsearch 是如何实现 master 选举的 ?
五、详细描述一下 Elasticsearch 索引文档的过程 ?
六、详细描述一下 Elasticsearch 搜索的过程?
七、Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法 ?
八、lucence 内部结构是什么?
九、Elasticsearch 是如何实现 Master 选举的?node
一、Memcached 是什么,有什么做用?
二、Memcached 服务分布式集群如何实现?
三、Memcached 服务特色及工做原理是什么?
四、简述 Memcached 内存管理机制原理?
五、memcached 是怎么工做的?
六、memcached 最大的优点是什么?
七、memcached 和 MySQL 的 query
八、memcached 和服务器的 local cache(好比 PHP 的 APC、mmap
文件等)相比,有什么优缺点?
九、memcached 的 cache 机制是怎样的?
十、memcached 如何实现冗余机制?git
一、什么是 Redis?
二、Redis 的数据类型?
三、使用 Redis 有哪些好处?
四、Redis 相比 Memcached 有哪些优点?
五、Memcache 与 Redis 的区别都有哪些?
六、Redis 是单进程单线程的?
七、一个字符串类型的值能存储最大容量是多少?
八、Redis 的持久化机制是什么?各自的优缺点?
九、Redis 常见性能问题和解决方案:程序员
一、MySQL 中有哪几种锁?
二、MySQL 中有哪些不一样的表格?
三、简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别
四、MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间
的区别?
五、CHAR 和 VARCHAR 的区别?
六、主键和候选键有什么区别?
七、myisamchk 是用来作什么的?
八、若是一个表有一列定义为 TIMESTAMP,将发生什么?
九、你怎么看到为表格定义的全部索引?面试
一、在 java 中守护线程和本地线程区别?
二、线程与进程的区别?
三、什么是多线程中的上下文切换?
四、死锁与活锁的区别,死锁与饥饿的区别?
五、Java 中用到的线程调度算法是什么?
六、什么是线程组,为何在 Java 中不推荐使用?
七、为何使用 Executor 框架?
八、在 Java 中 Executor 和 Executors 的区别?算法
一、并发编程三要素?
二、实现可见性的方法有哪些?
三、多线程的价值?
四、建立线程的有哪些方式?
五、建立线程的三种方式的对比?
六、线程的状态流转图 ?
七、Java 线程具备五中基本状态 ?
八、什么是线程池?有哪几种建立方式?spring
一、面向对象的特征有哪些方面?
二、访问修饰符 public,private,protected,以及不写(默认)时的区别?
三、String 是最基本的数据类型吗?
四、float f=3.4;是否正确?
五、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
六、Java 有没有 goto?
七、int 和 Integer 有什么区别?
八、&和&&的区别?
九、解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法。数据库
一、Java 中能建立 volatile 数组吗?
二、volatile 能使得一个非原子操做变成原子操做吗?
三、volatile 修饰符的有过什么实践?
四、volatile 类型变量提供什么保证?
五、10 个线程和 2 个线程的同步代码,哪一个更容易写?
六、你是如何调用 wait()方法的?使用 if 块仍是循环?为何?
七、什么是 Busy spin?咱们为何要使用它?编程
1.一、不一样版本的 Spring Framework 有哪些主要功能?
1.二、什么是 Spring Framework?
1.三、列举 Spring Framework 的优势
1.四、Spring Framework 有哪些不一样的功能?
1.五、Spring Framework 中有多少个模块,它们分别是什么?
1.六、什么是 Spring 配置文件?
1.七、Spring 应用程序有哪些不一样组件?
1.八、使用 Spring 有哪些方式?
二、依赖注入(Ioc)数组
一、什么是 spring?
二、使用 Spring 框架的好处是什么?
三、Spring 由哪些模块组成?
四、核心容器(应用上下文) 模块。
五、BeanFactory – BeanFactory 实现举例。
六、XMLBeanFactory
七、解释 AOP 模块
八、解释 JDBC 抽象和 DAO 模块
九、解释对象/关系映射集成模块
一、您对微服务有何了解?
二、微服务架构有哪些优点?
3。微服务有哪些特色?
四、设计微服务的最佳实践是什么?
五、微服务架构如何运做?
六、微服务架构的优缺点是什么?
七、单片,SOA 和微服务架构有什么区别?
八、在使用微服务架构时,您面临哪些挑战?
九、SOA 和微服务架构之间的主要区别是什么?
十、微服务有什么特色?
一、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目
录用什么表示? 切换目录用什么命令?
二、怎么查看当前进程?怎么执行退出?怎么查看当前路径?
三、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户
id?查看指定帮助用什么命令?
四、Ls 命令执行什么功能? 能够带哪些参数,有什么区别?
五、创建软连接(快捷方式),以及硬连接的命令。
Java架构进阶面试及知识点文档笔记
这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理
Java分布式高级面试问题解析文档
其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!
互联网Java程序员面试必备问题解析及文档学习笔记
Java架构进阶视频解析合集