Java非算法手撕總結(jié)
正在慢慢更新代碼實現(xiàn)到:
http://fangfengwang8.cn/discuss/696372866442334208?sourceSSR=users
1. 多線程交替打?。捍蛴?nèi)容為ABC循環(huán)或者交替打印一段話
2. 多線程場景題:有5個人,在那賽跑,請你設(shè)計一個多線程的裁判程序給出他們賽跑的結(jié)果順序,5個人的速度隨機處理
3. 手寫線程池(實現(xiàn)一個簡易線程池)
4. 生產(chǎn)者-消費者模型:例如一個廚子4s生產(chǎn)一個,一個客人10s消費一個
5. 單例模式:懶漢,餓漢,雙重校驗鎖
6. 動態(tài)代理
7. 手寫一個HashMap,HashSet
8. 有一個0-4的隨機器rand4,如何實現(xiàn)0-6的隨機器rand6,概率相同。拓展:rand X = func(rand Y),實現(xiàn)func函數(shù)
9. 及其逆天的一個阿里手撕,來自于@byebyeneu:寫三個Spring接口,調(diào)用第一個接口的時候返回這個接口的累計調(diào)用次數(shù),調(diào)用第二個接口的時候返回調(diào)用這個接口的累計p99,調(diào)用第三個接口的時候,如果這個接口這時的qps<10,返回success,如果這個接口這時qps>10,返回err
10.判斷今天星期幾
11.求YYYY-MM-DD的上一天
12.兩個線程和隊列模擬TCP三次握手
歡迎評論區(qū)補充
http://fangfengwang8.cn/discuss/696372866442334208?sourceSSR=users
1. 多線程交替打?。捍蛴?nèi)容為ABC循環(huán)或者交替打印一段話
2. 多線程場景題:有5個人,在那賽跑,請你設(shè)計一個多線程的裁判程序給出他們賽跑的結(jié)果順序,5個人的速度隨機處理
3. 手寫線程池(實現(xiàn)一個簡易線程池)
4. 生產(chǎn)者-消費者模型:例如一個廚子4s生產(chǎn)一個,一個客人10s消費一個
5. 單例模式:懶漢,餓漢,雙重校驗鎖
6. 動態(tài)代理
7. 手寫一個HashMap,HashSet
8. 有一個0-4的隨機器rand4,如何實現(xiàn)0-6的隨機器rand6,概率相同。拓展:rand X = func(rand Y),實現(xiàn)func函數(shù)
9. 及其逆天的一個阿里手撕,來自于@byebyeneu:寫三個Spring接口,調(diào)用第一個接口的時候返回這個接口的累計調(diào)用次數(shù),調(diào)用第二個接口的時候返回調(diào)用這個接口的累計p99,調(diào)用第三個接口的時候,如果這個接口這時的qps<10,返回success,如果這個接口這時qps>10,返回err
10.判斷今天星期幾
11.求YYYY-MM-DD的上一天
12.兩個線程和隊列模擬TCP三次握手
歡迎評論區(qū)補充
全部評論
快手問過我一個逆天的:今天星期幾
多線程轉(zhuǎn)賬,死鎖
責(zé)任鏈
重寫Map的equals方法:
{'a':Object ,'b':Object }=={'a':Object ,'b':Object}
Object : Map/List/Number
public boolean equals(Map<String, Object> map1,Map<String,Object> map1)
mark
mark
太關(guān)鍵了
mark
mark
手寫代碼部分很厲害,感謝分享這些總結(jié)。
Mark王哥
相關(guān)推薦

點贊 評論 收藏
分享
點贊 評論 收藏
分享