前言:
職場就像圍城,我們每一個職場人總是以“牆外”的視角羨慕著“牆內”的世界,而也許你的生活也出現在別人的夢中。希望“互聯網坊間八卦”能成為一個分享和了解不同生活的平臺。
今天,筆者給大家分享一位20屆應屆生春招的經歷。讓我們一起了解一下應屆生最原始的求職生活狀態。希望這些“乾貨”能讓你認識到不一樣的春招。
紀念我即將到來的20春招。
既以此積德,也以此省身。
個人情況:二本雙非,考研敗狗,408征服者,數一刀下亡魂,艾歐尼亞、比爾吉沃特流浪者。
字節(涼):
當時剛考完研,太菜,太年輕,直接就大廠了,也不出意外的涼了。但仍然很感謝字節給的機會。
一面(涼):
C:字節對齊知道嗎?Int\\char\\long...佔幾個字節。給一個結構體,如何讓這個結構體的佔用內存最小?
Python:寫了一段代碼,問個各變量引用的是什麼,和輸出結果,中間發生了什麼?
項目經歷:TransE知道嗎?你這寫的有點簡單啊
涼...
合合信息(涼,不知道為什麼):
一面(是個C++的老哥面的)
項目經歷: 介紹。
說說OS,中間參考了哪些書,如何實現、管理文件系統?用了哪些內存管理模型,知道哪些開源的內存管理模型,都是怎麼處理的?如何實現的線程、進場管理?Bootstrap是怎麼實現的,說一說你對OS的理解,假設我沒有任何計算機的經驗。
說說最近的,爬蟲項目用了哪些框架?怎麼篩選的數據?怎麼繞過反爬機制?
Spring裡的項目為什麼要用redis呢?用在哪些場景呢?有哪些數據結構?
Mysql與redis有哪些區別?Mysql有哪些引擎,中間的區別?為什麼要用B+?
為什麼B+能減少I/O次數?
看你用過neo4j,結合redis、mysql聊聊他們的區別,假設我沒用過,說說你對圖數據庫的理解。
聊聊語言,int\\char\\long在操作系統裡佔幾字節?為什麼後來不用C了?
Java方面的,說說GC吧,你知道哪些GC算法,有哪些算法?用在哪些地方?什麼時候會觸發?結合Python的處理方式聊聊。
給我發一份你的數學建模論文吧,希望你下輪面試準備能充分點。
二面(又是個C++的老哥):
說一說結構體和類的區別?
虛引用?(我沒用過C++)
C語言裡A- B>0和A>B一樣嗎?中間發生了什麼?為什麼位運算快?
說一說字節和字符。
你知道哪些數據結構呢?聊聊樹吧,說一說樹。二叉樹呢。二叉搜索樹,好,既然你聊到了B+樹用在索引了,說說索引有哪些?一次selecet操作在B+樹裡是怎麼跑的?發生了什麼?可以優化嗎?怎麼優化?
說說你用過哪些排序算法?聊聊快排吧。
你用過哪些字符串匹配算法,聊聊KMP吧,怎麼實現的?說細點。怎麼優化?
聊聊Tcp和udp。
一個大文件傳輸的完整過程。中間發生了什麼?為什麼要揮手要等2ms?
場景題:
上線一個功能,如何只讓其中1%灰度的人看的到,遊客和用戶都算進去。如果流量不均勻呢?比如上午只有10w,高峰期有100W或者更多?
你最近看了什麼書?能說說其中的一部分內容嗎?
你還有什麼要問的嗎?
萬得(筆試過了,但一面很神奇)
一面(很神奇的一面):
介紹一下你自己。
你在學校的成績怎麼樣? 四級過了嗎?
與其他人相比你的優勢在哪?
面試題的編程題第一題你用的算法的複雜度?O(n^2)
可以優化嗎?O(NlogN)(其實可以到O(N),但當時沒想到)
你還有什麼要問的嗎?(我是不是沒過?嗯)
推文科技(不知道涼沒涼):
筆試只寫出了一道算法和一道編程題,其餘的一堆思路但都沒寫完。寫出來部分還有bug。
一面:介紹。
前20分鐘指出筆試題中的錯誤(代碼寫的太丟臉,略)。
為什麼要有多線程和多進程?多線程一定好嗎?為什麼?多線程和多進程在你的OS中是如何實現的,如何管理的?
OS中的內存模型是怎麼實現的,如何管理?參考了哪些地方?linux裡是怎麼處理這部分的。
在爬蟲項目中遇到了哪些困難?有哪些反爬機制,你是如何處理的?ocr這塊你是怎麼做的?
知識圖譜是如何構建的?
Redis用在了哪些地方,為什麼非用Redis不可?還用在哪些地方?
你在慕課項目還遇到了哪些問題?怎麼解決的?sql語句怎麼優化,你做了哪些優化,為什麼要優化?
B+樹優點在哪,為什麼要用它,最左前綴。
tcp和udp的區別。
http和https? 和麵試官交流了一下程序的編譯。聊聊C、JAVA、Python語言的區別,用自己的話說。
hr:你還有哪些想問的?
聊了會規劃和薪資要求。自己太菜,沒怎麼敢要薪資...
看完該網友的分享,筆者也給大家總結一些校招的經驗。
1、簡歷
簡歷一定要把自己最有價值的東西告訴HR。(比如項目經驗、常年累積的個人博客等…)有價值的項目經歷、實習經歷,簡要地寫明成果、技術棧。簡歷一方面是用來簡明地把自己的技術棧、輸出成果展示給面試官,另一方面也可以用來引導面試官問你問題的方向,自己深有研究的技術or項目,可以做點加粗之類的標記。(注:校招累積下來的有價值的技術博客,這可以讓你幹掉多數求職者,筆者在這希望你能重視)
2、談吐、自我介紹,掌握面試方向
提前制訂一份自我介紹範本,因為這是你唯一一次有機會讓你擁有比較大段時間主動引導面試方向的機會。
3、展示自己亮點
保持自信,除了講技術外,也可以通過項目經歷的介紹,講講自己對於技術的熱愛,工作的積極性,比如某些問題、某些優化是你在工作中主動觀察提出,主動去解決的等等。
4、保持心態
重視每一次面試機會,不要輕易放棄,雖說求職也是靠運氣,但你的每一次爭取都可能會給你換來一個offer!
5、最重要的
合理選擇投遞時間,早投遞與壓線投遞的時間把握。能做到完美,拿offer也就是輕而易舉了。
閱讀更多 互聯網坊間八卦 的文章