最新蚂蚁金服Java面试题:Docker+秒杀设计+RocketMQ+亿级数据设计
螞蟻金服一面:
1 自我介紹
2 講一下ArrayList和linkedlist的區(qū)別,ArrayList的擴(kuò)容方式,擴(kuò)容時(shí)機(jī)。
3 hashmap的實(shí)現(xiàn),以及hashmap擴(kuò)容底層實(shí)現(xiàn)。
4 NIO了解么,講一下和BIO的區(qū)別,AIO呢。阻塞,非阻塞,異步。具體。
5 你說了解分布式服務(wù),那么你怎么理解分布式服務(wù)。
6 你說了解Tomcat的基本原理,了解的是哪一部分,基本架構(gòu),connector和container
7 你在項(xiàng)目中怎么用到并發(fā)的。
8 docker和虛擬機(jī)講一下。
9 高并發(fā)情況下,如何使用線程池
10 并發(fā)juc了解么,有哪些線程安全的list。
螞蟻金服二面
1 項(xiàng)目
2 說一下Spring源碼把,它的架構(gòu),流程。
3 Spring的bean如果要在實(shí)例化過程中修改其某一個(gè)成員變量,應(yīng)該怎么做呢。不通過構(gòu)造方法,并且AOP也并不能實(shí)現(xiàn)。
4 Tomcat的類加載器了解么,回答不了解只了解Java的類加載器。
5 自定義類加載器怎么實(shí)現(xiàn),其中哪個(gè)方法走雙親委派模型,哪個(gè)不走,不走的話怎么加載類(實(shí)現(xiàn)findclass方法,一般用defineclass加載外部類),如何才能不走雙親委派。(重寫loadclass方法)
6 布隆過濾器了解么,講了ip地址過濾的布隆過濾器實(shí)現(xiàn)。
7 聽說你項(xiàng)目用過docker,講一下docker的實(shí)現(xiàn)原理,說了虛擬機(jī)一般要對(duì)內(nèi)核進(jìn)行虛擬化,docker則用cgroup和namespace分別進(jìn)行硬件和命名空間的隔離。
8 dubbo的基本架構(gòu),幾個(gè)組件說一下
9 dubbo的負(fù)載均衡怎么做,講一下具體代碼實(shí)現(xiàn)。
10 參與項(xiàng)目的挑戰(zhàn)在哪里,有哪些收獲。
螞蟻金服三面
主要還是問中間件
1 阿里的dubbo,rocketmq的事務(wù)消息的架構(gòu)設(shè)計(jì)
2 mycat實(shí)現(xiàn)分表分庫方案實(shí)現(xiàn)
3 消息隊(duì)列kafka和rabbitmq等
4 分庫分表,分片規(guī)則hash和取余數(shù)。
5 數(shù)據(jù)庫萬級(jí)變成億級(jí),怎么處理
6 雙11秒殺的設(shè)計(jì)思路
你可能也喜歡:
總結(jié)
以上是生活随笔為你收集整理的最新蚂蚁金服Java面试题:Docker+秒杀设计+RocketMQ+亿级数据设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 震惊!丧心病狂的夕小瑶推出新一轮写作计划
- 下一篇: 最全Java面试208题,涵盖大厂必考范