請自我介紹:主要關(guān)注技術(shù)棧、項(xiàng)目孕讳?
? 問項(xiàng)目細(xì)節(jié)奇徒,
? 如:Cache/Server/DB如何實(shí)現(xiàn)扣減庫存/如何保證事務(wù)等
? Nginx動(dòng)靜分離如何做?
? Nginx負(fù)載均衡如何做偿乖?
> 【Spring】
* Spring你熟悉吧击罪?介紹下Spring事務(wù)是如何做的?你在項(xiàng)目中是如何寫代碼實(shí)現(xiàn)的贪薪?
> 【系統(tǒng)設(shè)計(jì)】
*? 多線程模型清楚么媳禁?能不能說說單線程和多線程模型?
*? 如果讓你設(shè)計(jì)一個(gè)tomcat画切,你會(huì)怎么做竣稽?
* BIO/NIO/AIO/Socket能否講講?
>【大數(shù)據(jù)】
* Hadoop看你使用過,請簡單介紹你對Hadoop的理解毫别?
* HDFS的實(shí)現(xiàn)原理娃弓?MapReduce實(shí)現(xiàn)原理?如果讓你設(shè)計(jì)一個(gè)HDFS分布式文件系統(tǒng)拧烦,你會(huì)怎么設(shè)計(jì)忘闻?
? => mapReduce想到了JDK8中的新特性。
* MapReduce恋博,Mapper-> Shuffle一般通過什么算法分配齐佳?
* 剛才提到了YARN? 新版本有什么改善?如何實(shí)現(xiàn)的债沮?
* Spark用過么炼吴?能否講講Spark和Hadoop的區(qū)別與聯(lián)系?
>【搜索引擎】
* 看你簡歷上寫到有Solr和ElasticSearch的經(jīng)驗(yàn)疫衩?能否簡單介紹硅蹦?
* Solr/ES中,如果要變更一個(gè)Document的內(nèi)容闷煤,可以如何做童芹?
* Solr/ES中,如何實(shí)現(xiàn)一個(gè)精確查找鲤拿?如何實(shí)現(xiàn)模糊查找假褪?
* 搜索引擎的實(shí)現(xiàn)原理能否介紹?僅介紹Lucence原理即可近顷?
? 倒排索引等
> 換面試官
>【Cache】
* 看你簡歷上寫著有Redis和Memcached,請簡單給我對比Redis和Memcached異同生音?特性和底層實(shí)現(xiàn)原理?
? => 簡單講了下區(qū)別窒升,然后引導(dǎo)到Redis缀遍,把Redis所有特性和一些實(shí)現(xiàn)細(xì)節(jié)都講了一遍。
* Redis如何集群饱须、集群中加入或者減少節(jié)點(diǎn)的實(shí)現(xiàn)原理域醇?
【非技術(shù)問題】
> 聽同事說,你最近在面試京東和美團(tuán)蓉媳,收獲如何譬挚?美團(tuán)也是很優(yōu)秀的公司,為何還要來阿里督怜?
> 你最大的缺點(diǎn)有哪些?列舉兩項(xiàng)狠角?
> 項(xiàng)目中遇到的最大挑戰(zhàn)是什么号杠?
> 如果遇到比較難溝通的同事/ 如果同事不配合你的工作,你如何解決問題?
> 你簡歷中寫了喜歡閱讀開源項(xiàng)目和專研技術(shù)姨蟋?你平時(shí)都上哪些網(wǎng)站屉凯,讀哪些書?
? * 介紹了幫助比較大的書籍眼溶,Java相關(guān)悠砚,JVM相關(guān),多線程相關(guān)堂飞、Cache相關(guān)灌旧,MySQL相關(guān)等等,以及各種技術(shù)博客绰筛。每個(gè)內(nèi)容進(jìn)行了收獲和總結(jié)枢泰。
> 你有什么要問的問題么?
? * 項(xiàng)目組介紹铝噩?
? * 項(xiàng)目組技術(shù)棧衡蚂?
? * 下一輪面試時(shí)間?(由于下周要出去玩兒骏庸,告知了面試官)
? * 針對不同的角色(高級程序員/架構(gòu)師毛甲;team Leader/boss),需要問不同的問題
作者:Leon驚嘆號
鏈接:http://www.reibang.com/p/f1be717acb49
來源:簡書
著作權(quán)歸作者所有具被。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)玻募,非商業(yè)轉(zhuǎn)載請注明出處。