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