原文:最全Java架构师130面试题:微服务、高并发、大数据、缓存等中间件

一 数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 二 Java基础 接口与抽象类的区别 Java中的异常有哪几类 分别怎么使用 常用的集合类有哪些 比如List如何排序 ArrayList和LinkedList内部的实现大致是怎样的 ...

2020-10-15 16:40 0 1900 推荐指数:

查看详情

JAVA架构师面试题

基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 Cookie和Session的区别 索引有什么用?如何建索引 ...

Sat Sep 01 23:52:00 CST 2018 2 9633
java架构师面试题

menu 1 数据库 2 jvm 3 redis 4 Mq 5 springcloud 6 系统解决方案 7 多线程 8 网络 数据库 为什么说B+比B树更适合实际应用中操作系统的文件索引和数据库索引? 1、B+的磁盘读写代价更低 ...

Sun Jan 02 22:57:00 CST 2022 0 1980
微服当中的消息中间件面试题

1.为什么要使用消息队列 答:这个问题,咱只答三个最主要的应用场景(不可否认还有掐的,但是只答三个主要的),即以下六个字:解耦、异步、削峰 (1)解耦 ...

Tue Nov 05 21:44:00 CST 2019 0 509
阿里P8架构师总结Java并发面试题(精选)

一、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程 ...

Sun Aug 19 04:16:00 CST 2018 0 3938
从入门到放弃的 Java 架构师面试题

经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。 基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现 ...

Tue Apr 28 21:57:00 CST 2020 0 1572
面试题-消息中间件

1、RabbitMQ和Kafka的区别和底层原理?读过源码吗? 2、如何防止重复消费(幂等性)? 3、如何保证顺序消费消息? 4、如何防止消息丢失?事务消息,可用,整个消息发送消费的流程, 5、挤压场景怎么解决? ...

Fri Apr 03 18:25:00 CST 2020 0 889
MyCat中间件面试题

一、Mycat是什么? Mycat是基于MySQL的数据中间件,目的是为了降低数据库的压力。 二、mycat的原理? 水平切分,一个实体库切分成多个库 三、什么叫垂直切分? 垂直切分说白就是数据库字段的业务纵向切分,而水平切分是横向数据的切分 四、什么叫混合切分? 项目组中 ...

Tue Mar 10 02:06:00 CST 2020 0 3597
大数据中间件MongoDB

1.前言 相信说起MongoDB很多人都知道是NoSql,非关系型之类的,但是需要注意 1.和传统关系型数据库Sqlserver、Mysql、Oracle相比,MongoDB身为非关系型数据库,在数据存储结构和数据查询以及数据海量存储上,拥有绝对的优势,并且可以说它与关系型数据库是互为优缺点 ...

Thu May 26 06:16:00 CST 2022 0 685
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM