原文:最全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