阿里巴巴(一面)
阿里找了一個(gè)北郵學(xué)長的內(nèi)推惹想,準(zhǔn)確來說應(yīng)該是直推问词,是他幫我直接錄的簡歷,他本科進(jìn)的阿里螞蟻金服嘀粱,厲害吧激挪?是真的佩服。第一次在官網(wǎng)上填資料锋叨,想想馬云有多出名垄分,想想螞蟻金服這樣的頂級技術(shù),有些興奮娃磺,有些期待薄湿。
錄完簡歷后等待簡歷評估,原來偷卧,找內(nèi)推不一定能得到面試機(jī)會豺瘤,能不能得到面試機(jī)會要經(jīng)過簡歷評估(我這才知道,原來內(nèi)推免筆試可不是那么容易的)涯冠,畢竟內(nèi)推能免去在線筆試直接面試,互聯(lián)網(wǎng)第一梯隊(duì)像百度逼庞、阿里蛇更,騰訊的筆試真的很有難度,做過前幾年這些公司的筆試題,真的太難了派任。在阿里的校招群里看到很多研究生研究算法砸逊,前端,Java研發(fā)的掌逛,簡歷評估后直接變成已回絕沒有得到面試機(jī)會师逸。心想,我一個(gè)研究生豆混,Java研發(fā)都是自學(xué)的篓像,項(xiàng)目都是自己設(shè)計(jì)的需求,簡歷也就一張紙皿伺,究竟能不能得到面試機(jī)會员辩?
填完資料的一個(gè)星期后收到了支付寶的面試電話,突然變得好緊張鸵鸥,居然得到了面試的機(jī)會奠滑。
自我介紹
簡單的介紹一下你的項(xiàng)目
一個(gè)有500個(gè)用戶的廣播系統(tǒng),你怎么做性能優(yōu)化
當(dāng)用戶提交請求后妒穴,卻立即按撤回按鈕宋税,涉及性能的數(shù)據(jù)落地問題你怎么處理
Lucene底層實(shí)現(xiàn)原理,它的索引結(jié)構(gòu)
ibatis跟hibernate的區(qū)別
ibatis是怎么實(shí)現(xiàn)映射的讼油,它的映射原理是什么
Java I/O底層細(xì)節(jié)杰赛,注意是底層細(xì)節(jié),而不是怎么用
你對mysql有什么了解
說一下數(shù)據(jù)庫事務(wù)的四個(gè)特性汁讼,為什么mysql事務(wù)能保證失敗回滾
mysql數(shù)據(jù)庫的鎖有多少種淆攻,怎么編寫加鎖的sql語句
mysql什么情況下會觸發(fā)表鎖
頁鎖、樂觀鎖嘿架、悲觀鎖
tcp三次握手的過程
進(jìn)程跟線程的區(qū)別
redis的操作是不是原子操作
ArrayList跟LinkedList的底層實(shí)現(xiàn)原理瓶珊,使用場景
B+樹
一道算法題,在一個(gè)整形數(shù)組中耸彪,有正數(shù)有負(fù)數(shù)伞芹,找出和最大的子串
動態(tài)規(guī)劃的思想
你有什么想問的
阿里一面過后變得懷疑人生,真的好多不會好多底層原理沒答出來蝉娜,第二天查狀態(tài)唱较,變成已回絕了。原來學(xué)習(xí)不能只學(xué)表面召川,作為一名研發(fā)人員南缓,只知道怎么用是不夠的,更多的應(yīng)該知道底層原理荧呐,不然出現(xiàn)了性能瓶頸你怎么優(yōu)化汉形?你怎么扛得住每秒千萬甚至億的并發(fā)量纸镊?
有很多底層問題沒答出來,接下來干嘛概疆?學(xué)岸和!
攜程(一面)
攜程又找了內(nèi)推岔冀,直接面試凯旭。
自我介紹
介紹一下項(xiàng)目
你的并發(fā)項(xiàng)目有做過壓測嗎
haspmap的底層實(shí)現(xiàn)原理,怎么解決沖突問題
haspmap是否線程安全
object對象的常用方法
你有什么想問的
攜程一面后被淘汰使套,其實(shí)問題很簡單罐呼,當(dāng)初被淘汰了感覺很不解,有些郁悶童漩,只不過是稍微猶豫了一下線程安全問題而已弄贿,最后也答對了。但現(xiàn)在想起來矫膨,連haspmap是否線程安全都要考慮差凹,根本就不是一個(gè)合格的Java工程師,被淘汰也是理所當(dāng)然的侧馅。突然感覺自己學(xué)的好不扎實(shí)危尿,變得有些焦慮,連java基礎(chǔ)都存在問題馁痴,接下來干嘛谊娇,學(xué)啊罗晕!
被阿里跟攜程拒絕后的一個(gè)多星期济欢,沒有接到任何面試電話,筆試了美團(tuán)小渊、今日頭條法褥,都掛了,變得沒什么心情酬屉,其實(shí)之前也學(xué)了很多Java的技術(shù)半等,但還是不牢固不全吧,繼續(xù)補(bǔ)吧呐萨。
雖然很低落不過還是堅(jiān)持天天看書杀饵。去牢實(shí)各種Java基礎(chǔ),thinking
Java再看一遍谬擦;多線程切距,concurrent包;集合類惨远,每一個(gè)集合類的底層谜悟,haspmap的底層源碼饵沧,concurrentHaspMap的底層源碼,更多地區(qū)理解為什么赌躺,而不是怎么樣;看虛擬機(jī)從內(nèi)存管理到類加載羡儿;java并發(fā)編程的藝術(shù)礼患;復(fù)習(xí)servlet/jsp技術(shù);理解ibatis的技術(shù)要點(diǎn)掠归,ibatis的底層源碼缅叠;復(fù)習(xí)操作系統(tǒng)數(shù)據(jù)庫計(jì)網(wǎng)每一個(gè)講過的重點(diǎn);理解MySQL的技術(shù)要點(diǎn)虏冻;spring的核心技術(shù)跟思想IOC肤粱、AOP、springMVC厨相;Lucene的索引結(jié)構(gòu)领曼,檢索特點(diǎn),為什么拿它來取代數(shù)據(jù)庫的全文檢索蛮穿;Redis技術(shù)要點(diǎn)庶骄,從五種數(shù)據(jù)結(jié)構(gòu)到樂觀鎖事務(wù)再到數(shù)據(jù)安全主從復(fù)制持久化…..;牢記Linux系統(tǒng)的常用命令與操作践磅;經(jīng)典的設(shè)計(jì)模式单刁,單例懶漢惡漢等等;復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu)平衡二叉樹B樹B+樹府适,復(fù)習(xí)算法刷leetcode…..當(dāng)然羔飞,還有很多很多。
京東(筆試+兩面技術(shù)+一面hr檐春,拿到offer)
一面:
自我介紹
介紹一下項(xiàng)目
java多線程有哪幾種實(shí)現(xiàn)方式
CountDownLatch
Spring的核心技術(shù)
關(guān)于數(shù)據(jù)庫事務(wù)說出你知道的所有
跟面試官聊天逻淌,說了很多關(guān)于登錄驗(yàn)證的技術(shù)問題(有些緊張)
你有什么想問的
二面:
自我介紹
介紹一下項(xiàng)目
把你知道的java的concurrent包的技術(shù)全部說出來(volatile、鎖重入喇聊,LinkedTransferQueue字節(jié)追加提高并發(fā)度技術(shù)恍风,ConcurrentHaspMap結(jié)合volatile的happen-before讀取優(yōu)化)
redis的配置文件(AOF&&Snapshot&&主從復(fù)制)
WebSocket長連接問題
秒殺業(yè)務(wù)場景設(shè)計(jì)(事務(wù),邏輯調(diào)整誓篱,行級鎖朋贬,數(shù)據(jù)庫并發(fā)度、mybatis調(diào)用存儲過程)
會不會寫前端(會窜骄,但也僅是會寫锦募,會寫jQuery,CSS3)
你平時(shí)都用什么開發(fā)工具邻遏?IntelliJ IDEA相比Ecplise有什么好(快捷鍵)
跟面試官聊天糠亩,討論了很多關(guān)于后臺大并發(fā)量的問題
你今后的研究方向是什么
你有什么想問的
京東的問題都答出來了虐骑,感覺特別是二面真的很體現(xiàn)一個(gè)人的研發(fā)功底,幸好都答出來了赎线,跟面試官聊他們部門的后端并發(fā)技術(shù)問題廷没,簡直受益匪淺。搜狐的我就不發(fā)出來了垂寥,最后成功拿到了京東的京東offer
總結(jié)
以上是對大型互聯(lián)網(wǎng)名企面試題收集分享颠黎,分享給大家,希望大家可以了解什么是大型互聯(lián)網(wǎng)名企面試題滞项。
覺得收獲的話可以點(diǎn)個(gè)關(guān)注收藏轉(zhuǎn)發(fā)一波喔狭归,謝謝大佬們支持!文判!