- 一致性Hash算法的原理
- 強一致性 弱一致性 最終一致性(2階段提交,3階段提交)
- redis內部原理
- zookeeper如何實現數據同步的
- redis和memoryCache的區別
- zookeeper內部原理(各種一致性算法)
- zookeeper的一致性是怎么實現的?
- zookeeper是怎么實現數據同步的?
- dubbo實現原理(序列化部分和Rpc部分)
- 用分布式鎖的實現(zookeeper和redis)
- 鎖的實現(用鎖實現一個阻塞隊列,只使用一次synchronized)
- 自旋鎖的概念
- 阻塞隊列的概念,ArrayBlockQueue是怎么保證多個線程不會取到同一個任務的?
- 線程池的概念
- hashMap底層原理和concurrentHashMap底層原理
- hashMap什么時候回造成線程安全問題
- JVM能創建的最大線程數由誰限制的?
- 在用|分割的日志中(例如:20160728|ip1|stack),用一個shell命令統計日志文件中ip出現次數最多的10個
- 線上環境中有一個線程中寫了一個while(true)死循環,如何定位到時哪個線程?
- 回調函數和數據結構和算法實現
- shell腳本中awk函數
- mysql分頁查詢越來越慢的原因
- ReentrantLock和synchronized的區別
算法題:
判斷回文和排序,
回調函數
其他():http://yjbys.com/mianshi/mianshiwenti/525871.html
總結:面試的過程中能夠講清楚整體的業務框架,並且能夠清晰描述自己的架構。
(講自己熟悉的東西,一定不要講自己不熟悉的)
三次面試+上機
以下是答案:
- 一致性Hash算法的原理
- redis內部原理
- zookeeper如何實現數據同步的
- redis和memoryCache的區別
- zookeeper內部原理(各種一致性算法)
(zk一致性保障)http://ifeve.com/zookeeper-consistency-guarantees/#more-27849
- dubbo實現原理(序列化部分和Rpc部分)
- 用分布式鎖的實現(zookeeper和redis)
- 鎖的實現(用鎖實現一個阻塞隊列,只使用一次synchronized)
- 自旋鎖的概念
- 阻塞隊列的概念,ArrayBlockQueue是怎么保證多個線程不會取到同一個任務的?
- 線程池的概念
- hashMap底層原理和concurrentHashMap底層原理
- hashMap什么時候回造成線程安全問題
- JVM能創建的最大線程數由誰限制的?
- 在用|分割的日志中(例如:20160728|ip1|stack),用一個shell命令統計日志文件中ip出現次數最多的10個
- 線上環境中有一個線程中寫了一個while(true)死循環,如何定位到時哪個線程?
- 回調函數和數據結構和算法實現
- shell腳本中awk函數
- mysql分頁查詢越來越慢的原因
- 算法題:
- 判斷回文和排序,
- 回調函數
java多線程題目()http://www.importnew.com/12773.html