架構師基礎面試知識總結

北京下了一天雨,很涼爽,週日無聊的下午,給網友整理了一些面試題,知識點大概覆蓋百分之八十了,不是很具體,也不是很全,最下方有我我的博客,裏面收錄了大部分題目答案,沒有的我會慢慢更新,歡迎關注我我的資料的公衆號。面試

併發編程:

線程基礎,線程協做:基礎概念,如何啓動終止,線程共享,線程協做,fork/join 線程併發包: countdownlatch做用,應用場景和實現。 CyclicBarrier做用,應用場景和實踐。 semaphore做用,應用場景or實踐。 exchange做用,應用場景。 Callable Future 和 FutureTask 原子操做 CAS:CAS原理,原子操做類有哪些,使用場景。 顯示鎖和AQS:顯示鎖,LockSupport工具,AbstractQueuedSynchronize實現及源碼分析 併發容器:ConcurrentHashMap,阻塞隊列。 線程池 什麼是線程池,爲何要使用線程池。 4種實現方式,有什麼區別。 如何實現一個本身的線程池 線程池工做機制 Executor框架 CompletionService 併發: 類線程安全問題 如何判斷類線程安全 線程不安全會引起什麼問題 線程安全單例模式 JVM性能調優 Java內存模型 運行時數據區域 解析堆棧 方法的入棧和出棧 堆參數設置,內存溢出實戰 垃圾回收,內存分配策略 如何判斷對象存活,有哪些算法。 對象之間的引用:強,弱 等四種引用 GC算法 分代回收 垃圾回收器 STW的解釋 JDK有哪些性能調優工具 JVM執行子系統 類加載機制 方法調用詳解 23種設計模式 Mysql 常見的幾種存儲引擎,Innodb重點了解 鎖,事務, 分庫分表設計方法 索引的數據結構。 網絡 TCP,UDP,HTTP JDK的NIO BIO Netty是什麼,爲何用Netty。 序列化框架 Netty源碼分析。 架構師高階知識總結: 分佈式相關: 分佈式協調和分流,Zookeeper基礎 Nginx高併發應用,正向代理,反向代理,動靜分離,LVS 分佈式架構中如何解決一致性問題 異步與消息中間件 消息中間件有哪些,如常見的RabbitMQ,Rocket MQ,Kafka 熟悉其中一個,深刻研究便可,如Kafka爲什麼吞吐量高。 如何解決消息重複和消息丟失 緩存和NoSql Redis經常使用數據結構 Redis主從複製策略,持久化策略。 哨兵機制 如何設計高可用集羣 如何解決Redis數據傾斜問題, 熱點數據如何解決 淘汰策略 高可靠數據存儲方法 分佈式常見場景解決實戰 分佈式事務解決方案 單點登陸解決方案 分佈式任務調度 附贈面試題:www.wangzha.tech/tags 個人我的博客。算法

總結的不是很全,題目不全,後續會慢慢更新。sql

關注我公衆號,裏面會更新,有需求公衆號給我留言。編程

相關文章
相關標籤/搜索