面经分享 | 小白菜的2020秋招经历分享记录(Java开发方向)
目錄
前言
投遞渠道
面試準(zhǔn)備及注意事項(xiàng)
公司面經(jīng)
百度
京東
美團(tuán)點(diǎn)評(píng)
金山云
58同城
最后一點(diǎn)嘮叨
前言
已經(jīng)十二月份了,雖然我的秋招已經(jīng)結(jié)束好久了,但今天的博客突然間就想分享一下自己作為一個(gè)小白菜心酸的秋招歷程,包含一些面過(guò)的公司面經(jīng)整理,主要目的是為了記錄自己,當(dāng)然如果能對(duì)一些沒(méi)有經(jīng)歷過(guò)面試的學(xué)弟學(xué)妹們能有所幫助就更好了......
作為一個(gè)數(shù)學(xué)系的妹子,大一大二每天乖乖上課,下課打游戲,期末瘋狂復(fù)習(xí)應(yīng)付考試,過(guò)著混吃等死的生活,在大三的緊張感撲面而來(lái)的時(shí)候,才決定走上程序員的道路,開(kāi)始踏上認(rèn)真學(xué)習(xí)Java的路程。作為非計(jì)算機(jī)專業(yè)的學(xué)生,最大的體會(huì)就是:編程思維很重要!!!畢竟不是計(jì)算機(jī)專業(yè),在最初學(xué)習(xí)那段時(shí)間,每每看到一道情景類的編程題的時(shí)候,第一反應(yīng)腦子里蹦出來(lái)的不是算法,而是數(shù)學(xué)建模~_~?我太難了。因?yàn)閷W(xué)習(xí)的比較晚,所以錯(cuò)過(guò)了整個(gè)提前批(感覺(jué)錯(cuò)過(guò)了一個(gè)世界),正式開(kāi)始瘋狂投簡(jiǎn)歷瘋狂跑宣講會(huì)就是秋招正式啟動(dòng),也就是9月3號(hào)之后了,前后投遞的簡(jiǎn)歷保守來(lái)說(shuō)也有100多家,真的是不知者無(wú)畏~初生牛犢不怕虎~的大小公司都投了,所以可能報(bào)應(yīng)就是,毫無(wú)面試經(jīng)驗(yàn)的我第一次電話面試就拿阿里試了水,不過(guò)這個(gè)就不說(shuō)了,那個(gè)電話面試慘不忍睹,回過(guò)頭來(lái)想想只能說(shuō):面試官和藹可親,面試官想讓我過(guò)但是我真的就扯的過(guò)不了啊啊啊!然后第一次現(xiàn)場(chǎng)面試又拿百度試了水......我......我......我也不知道怎么回事,我投了那么多家大大小小的公司,就只被大廠撈起來(lái)了我也很絕望啊,而騰訊可能因?yàn)樽约禾肴ニ詻](méi)敢投,在截止網(wǎng)申的最后一天投了簡(jiǎn)歷,掛在筆試上了,所以BAT就從此與我的秋招再無(wú)瓜葛。
正經(jīng)的面試分別面了:京東、百度、美團(tuán)、微盟、金山云、58同城、中軟國(guó)際以及在學(xué)校招聘會(huì)上面試的一些小公司,面試問(wèn)的也太基礎(chǔ),工資給的超級(jí)低,所以也沒(méi)記住公司名字~
投遞渠道
分享一下海投的投遞網(wǎng)站:
牛客網(wǎng)——牛客網(wǎng)是個(gè)寶藏,不僅可以自己選擇性投遞還可以找學(xué)長(zhǎng)學(xué)姐內(nèi)推哦
智聯(lián)招聘
前程無(wú)憂
校招嚴(yán)選公眾號(hào)——可以查看公司宣講會(huì),個(gè)人覺(jué)得亮點(diǎn)是嚴(yán)選評(píng)級(jí),可以借鑒
關(guān)注本地的一些會(huì)有大型招聘會(huì)的學(xué)校的就業(yè)指導(dǎo)公眾號(hào),因地而異就不舉例了
面試準(zhǔn)備及注意事項(xiàng)
公司面經(jīng)
百度
投遞崗位:Android開(kāi)發(fā)
面試形式:西安現(xiàn)場(chǎng)面試
面試內(nèi)容:
1、投了安卓開(kāi)發(fā),你了解安卓開(kāi)發(fā)嗎?
2、JVM垃圾回收的幾種算法?具體講一下
3、多線程情景題,怎么讓一個(gè)線程進(jìn)行到一半的時(shí)候開(kāi)始另一個(gè)線程?
4、了解涉及模式除了你簡(jiǎn)歷上寫(xiě)的還有其他的嗎?代理模式
5、講一下代理模式
6、每個(gè)設(shè)計(jì)模式的出現(xiàn)都有它的作用,那你說(shuō)說(shuō)SpringMVC的應(yīng)用場(chǎng)景,為什么有它的存在呢?
(應(yīng)用場(chǎng)景+與其他框架的優(yōu)點(diǎn)對(duì)比)
7、Linux下的線程交互怎么實(shí)現(xiàn)
8、JVM的內(nèi)存模型、Linux的地址劃分結(jié)構(gòu)
9、手寫(xiě)代碼:最好的時(shí)間復(fù)雜度寫(xiě)一下統(tǒng)計(jì)數(shù)字對(duì)的個(gè)數(shù)的代碼
10、手寫(xiě)代碼:反轉(zhuǎn)字符串的單詞順序,不影響單詞內(nèi)部的字母順序
面試總結(jié):
首先投遞崗位一定要有自己的技術(shù)支撐哦,我只學(xué)習(xí)了Java,而沒(méi)有了解Android開(kāi)發(fā)相關(guān)的知識(shí),但百度投了Android開(kāi)發(fā),我就是初生牛犢不怕虎的反面教材,啥崗位都敢投;
此外面試官人挺好,和藹可親的,面試結(jié)束后還跟我說(shuō)面試經(jīng)驗(yàn),可能明顯感覺(jué)到我第一次面試的回答問(wèn)題的青澀吧,告訴我以后面試多了我就能自己找到回答問(wèn)題的套路了,但是就是專挑我不會(huì)的知識(shí)點(diǎn)問(wèn),總說(shuō):你簡(jiǎn)歷上寫(xiě)了xxx,沒(méi)寫(xiě)yyy,那你了解yyy嗎,來(lái)講一下,卒。
京東
投遞崗位:Java開(kāi)發(fā)
面試形式:電話面
面試內(nèi)容:
一面:
基本數(shù)據(jù)類型有哪些?漢字占幾個(gè)字符?char可以存儲(chǔ)漢字嗎?為什么?
繼承自O(shè)bject類下的方法有哪些,比如說(shuō)?
重寫(xiě)equals方法需要重寫(xiě)hashcode嗎?
static關(guān)鍵字修飾的變量和普通變量有什么區(qū)別?
ArrayList和LinkedList的使用場(chǎng)景?她們線程安全嗎?我說(shuō)它倆不安全,vector才線程安全
那List里除了vector還有什么線程安全的嗎?我...好像沒(méi)有了吧
了解HashMap嗎,如果了解的話講一下?
那HashMap線程安全嗎?不安全,但concurrent hashmap是線程安全的
那你猜測(cè)一下concurrent hashmap的結(jié)構(gòu)或者實(shí)現(xiàn)和hashmap有什么區(qū)別?
關(guān)于數(shù)據(jù)庫(kù)InnoDB你了解多少?
由數(shù)據(jù)庫(kù)底層的B+樹(shù)談到數(shù)據(jù)結(jié)構(gòu),AVL和RB樹(shù)?自己挖的坑...還能說(shuō)啥
CAS算法你了解嗎?
排序算法里面時(shí)間復(fù)雜度最低的是?
二分查找的過(guò)程?
常見(jiàn)IO模型了解哪些?講了BIO、NIO
多線程的狀態(tài)有幾種?分別是什么?
剛你有提到synchronized鎖,那關(guān)于鎖你除了synchronized還知道有哪些?
假設(shè)給你幾個(gè)多線程,讓他們按照某種順序執(zhí)行,可以怎么實(shí)現(xiàn)?
了解過(guò)concurrent包嘛?em..不太清楚(如果你了解的話就有更多種方法實(shí)現(xiàn)了)
框架部分了解多少?然后就blabla講了spring的IOC和AOP
你了解@Autowire注解和@Request注解嗎?用過(guò)嗎?區(qū)別是什么?
你有什么問(wèn)題問(wèn)我的嘛?
(中間還問(wèn)了一些其他的,但是是我完全不了解的,所以記不清問(wèn)了啥了......)
面試總結(jié):電話總共46分鐘,自己超級(jí)菜,面試官人超好!!!
面試內(nèi)容很明顯覆蓋范圍比較廣,而且從簡(jiǎn)單到難層層遞進(jìn),總能問(wèn)到自己所擅長(zhǎng)的知識(shí)上去的。
?
二面面試形式:視頻面
你能接受來(lái)北京工作嗎?你能現(xiàn)在就實(shí)習(xí)嗎?
那你自我介紹一下......
那你做過(guò)什么項(xiàng)目嗎?
1、多線程的幾種狀態(tài)
2、超時(shí)等待狀態(tài)之后會(huì)進(jìn)入什么狀態(tài)
3、怎么喚醒等待狀態(tài)的線程(線程部分層層遞進(jìn)聊了挺久)
4、sleep()會(huì)釋放鎖嗎?wait()呢?
5、String和StringBuffer、StringBuilder的區(qū)別?實(shí)現(xiàn):為什么安全?為什么快?
6、currenthashmap和hashmap和hashcode的區(qū)別?
7、框架有了解嗎?講一下spring
情景:你導(dǎo)師布置了題目就不管了你會(huì)怎么做?
那你比較弱的部分你打算怎么解決?
你比其他人的優(yōu)勢(shì)是什么?
然后就你要問(wèn)啥,然后隨意聊了幾句
(此次面試原本是現(xiàn)場(chǎng)面試的,但是因?yàn)閷W(xué)校有事時(shí)間沖突所以沒(méi)去,在我差不多都不抱希望的時(shí)候面試官打了我的電話問(wèn)了我原因,然后臨時(shí)決定倉(cāng)促的視頻面,真的萬(wàn)分感謝我的面試官給我這個(gè)機(jī)會(huì),而現(xiàn)在也是準(zhǔn)備年后先去京東實(shí)習(xí)了,比心我的兩個(gè)面試官)
美團(tuán)點(diǎn)評(píng)
投遞崗位:大數(shù)據(jù)開(kāi)發(fā)
面試形式:西安現(xiàn)場(chǎng)面試
面試內(nèi)容:
1.自我介紹
2.項(xiàng)目balabala聊好久
3.由項(xiàng)目問(wèn)到concurrenthashmap、hashmap、hashtable底層結(jié)構(gòu),有啥區(qū)別?
4.NIO與Netty的了解,為啥用Netty?Netty在NIO的基礎(chǔ)上進(jìn)行了哪些優(yōu)化?
5.學(xué)過(guò)操作系統(tǒng)嘛?進(jìn)程間通信了解嗎?
6.了解框架嗎?比如spring,有實(shí)際應(yīng)用過(guò)嗎?
8.畫(huà)了一個(gè)表,手寫(xiě)語(yǔ)句查找所有成績(jī)都>90分的學(xué)生學(xué)號(hào)
9.手寫(xiě)兩個(gè)有序鏈表的合并
10.TCP屬于哪一層?和UDP區(qū)別?講一下三次握手,有筆你畫(huà)一下
時(shí)間差不多了,就到這里
面試總結(jié):面試官說(shuō)話超級(jí)溫柔,面試過(guò)程中也挺好,感覺(jué)面試官問(wèn)的問(wèn)題我差不多都應(yīng)付下來(lái)了,但是最后還是沒(méi)給我通過(guò),可能是因?yàn)槲乙廊怀跎俨慌禄⒌耐读瞬幌喾膷徫话?#xff0c;投大數(shù)據(jù)開(kāi)發(fā)也是勇氣可嘉了。
金山云
金山云的面試沒(méi)寫(xiě)面經(jīng),所以就簡(jiǎn)單的分享一下面試過(guò)程吧。
因?yàn)榻鹕皆泼嬖嚹翘斓竭_(dá)現(xiàn)場(chǎng)后,HR小姐姐先給了我一份題,讓我用一個(gè)小時(shí)做完后去找她,她給我安排面試官面試(但其實(shí)我之前有線上筆試的)。然后單獨(dú)的房間見(jiàn)到面試官后,面試官先讓我自我介紹,這個(gè)過(guò)程中他在看我剛做完的那套題,然后自我介紹完了后就從那套題的第一道開(kāi)始往下聊,題目過(guò)完了也就面試結(jié)束了,全程大概半個(gè)小時(shí),所以我也沒(méi)有特意總結(jié)面經(jīng)。
58同城
58同城是后來(lái)差不多補(bǔ)錄的時(shí)候撈我起來(lái)面試的,面試形式是QQ視頻面,這里需要注意了!!!血的教訓(xùn):一定要找一個(gè)網(wǎng)絡(luò)環(huán)境比較好的條件下進(jìn)行面試,我面試那天數(shù)據(jù)太卡了,一會(huì)能聽(tīng)到一會(huì)聽(tīng)不到,面試體驗(yàn)極差,也是難為那個(gè)面試官了。面試開(kāi)始是自我介紹,但是一邊自我介紹面試官就根據(jù)我說(shuō)的開(kāi)始提問(wèn)問(wèn)題了,然后是項(xiàng)目介紹,項(xiàng)目介紹的時(shí)候也是,我所說(shuō)的每句話都將成為呈堂證供...哦不,都將稱為提問(wèn)依據(jù),因?yàn)轫?xiàng)目經(jīng)驗(yàn)比較欠缺,只聊了一個(gè)項(xiàng)目就面試了半個(gè)小時(shí),最后面試官先生建議我去考研,說(shuō)我沒(méi)有實(shí)習(xí)經(jīng)驗(yàn),又不是計(jì)算機(jī)專業(yè)的......慘,面完我都笑了!
最后一點(diǎn)嘮叨
我也不知道我最后嘮叨這幾句目的是啥,但是我就想說(shuō):秋招不易,付出和回報(bào)是成正比的,另外,各大公司秋招結(jié)束之際都還有補(bǔ)錄名額,希望秋招沒(méi)能順利上岸的同學(xué)抓住機(jī)會(huì),珍惜機(jī)會(huì),不要?dú)怵H而一蹶不振,不怕真理無(wú)窮,進(jìn)一步總有進(jìn)一步的歡喜嘛,加油!
?
?
?
總結(jié)
以上是生活随笔為你收集整理的面经分享 | 小白菜的2020秋招经历分享记录(Java开发方向)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 添加项目符号或编号
- 下一篇: 作为一个Java程序员,javaweb教