基礎篇
基本功物件導向的特徵
final, finally, finalize 的區別
int 和 integer 有什麼區別
過載和重寫的區別
抽象類和介面有什麼區別
說說反射的用途及實現
說說自定義註解的場景及實現
http 請求的 get 與 post 方式的區別
session 與 cookie 區別
session 分布式處理
jdbc 流程
mvc 設計思想
equals 與 == 的區別
集合list 和 set 區別
list 和 map 區別
arraylist 與 linkedlist 區別
arraylist 與 vector 區別
hashmap 和 hashtable 的區別
hashset 和 hashmap 區別
hashmap 和 concurrenthashmap 的區別
hashmap 的工作原理及**實現
concurrenthashmap 的工作原理及**實現
執行緒建立執行緒的方式及實現
sleep() 、join()、yield()有什麼區別
說說 countdownlatch 原理
說說 cyclicbarrier 原理
說說 semaphore 原理
說說 exchanger 原理
說說 countdownlatch 與 cyclicbarrier 區別
threadlocal 原理分析
講講執行緒池的實現原理
執行緒池的幾種方式
執行緒的生命週期
鎖機制說說執行緒安全問題
volatile 實現原理
synchronize 實現原理
synchronized 與 lock 的區別
cas 樂觀鎖
aba 問題
樂觀鎖的業務場景及實現方式
核心篇資料儲存
mysql 索引使用的注意事項
說說反模式設計
說說分庫與分表設計
分庫與分表帶來的分布式困境與應對之策
說說 sql 優化之道
mysql 遇到的死鎖問題
儲存引擎的 innodb 與 myisam
資料庫索引的原理
為什麼要用 b-tree
聚集索引與非聚集索引的區別
limit 20000 載入很慢怎麼解決
選擇合適的分布式主鍵方案
選擇合適的資料儲存方案
objectid 規則
聊聊 mongodb 使用場景
倒排索引
聊聊 elasticsearch 使用場景
快取使用
redis 有哪些型別
redis 內部結構
聊聊 redis 使用場景
redis 持久化機制
redis 如何實現持久化
redis 集群方案與實現
redis 為什麼是單執行緒的
快取奔潰
快取降級
使用快取的合理性問題
訊息佇列
訊息佇列的使用場景
訊息的重發補償解決思路
訊息的冪等性解決思路
訊息的堆積解決思路
自己如何實現訊息佇列
如何保證訊息的有序性
框架篇微服務
前後端分離是如何做的
微服務哪些框架
你怎麼理解 rpc 框架
說說 rpc 的實現原理
說說 dubbo 的實現原理
說說 spring cloud 的實現原理
你怎麼理解 restful
說說如何設計乙個良好的 api
如何理解 restful api 的冪等性
如何保證介面的冪等性
說說 cap 定理、 base 理論
怎麼考慮資料一致性問題
說說最終一致性的實現方案
你怎麼看待微服務
微服務與 soa 的區別
如何拆分服務
微服務如何進行資料庫管理
如何應對微服務的鏈式呼叫異常
對於快速追蹤與定位問題
微服務的安全
分布式談談業務中使用分布式的場景
session 分布式方案
分布式鎖的場景
分布是鎖的實現方案
分布式事務
集群與負載均衡的演算法與實現
說說分庫與分表設計
分庫與分表帶來的分布式困境與應對之策
安全問題
安全要素與 stride 威脅
防範常見的 web 攻擊
服務端通訊安全攻防
https 原理剖析
https 降級攻擊
授權與認證
基於角色的訪問控制
基於資料的訪問控
It面試問題
一般第一輪技術面都是來考察你最基本的技術功底。招聘季節,隨處可見抱著厚厚的 程式設計師面試寶典 啃的學生。偶爾也能看見 程式設計之美 劍指offer 的神書。這些經驗書確實有用。但是要想全面的掌握筆試面試的基礎考點,還是需要完整的複習。其實,筆試面試對計算機基礎的考察是萬變不離其宗的。其考點無非分為...
面試 Hbase面試問題
1.hbase怎麼預分割槽?2.hbase怎麼給web前台提供介面來訪問?3.htable api有沒有執行緒安全問題,在程式中是單例還是多例?4.hbase有沒有併發問題?5.metaq訊息佇列,zookeeper集群,storm集群,就可以完成對 推薦系統功能嗎?還有沒有其他的中介軟體?6.st...
面試問題 十大面試問題
在面試中,你會被問到的問題將是 對於許多不同型別的工作,一般問題可以是相同的。以下是一些可以被問到的常見問題。1.你的技能 您的面試官想知道您是否具備完成工作的技能,因此他們可能會問 了解自己的優勢,並提及與您正在接受面試的工作相關的優勢。盡可能提供您之前的工作或生活經歷的例子。雇主尋求的典型優勢是...