7、8、9月份不僅是各位秋招同學們最緊張、面臨改變自己人生軌跡的重要時刻,也是大你們一屆的學長學姐們入職的最緊張、面臨自己人生全新階段的重要時刻。
這些在面試中回答著海量數據處理算法,高併發、高性能、高可用架構設計方式,開源框架源碼解讀的學長學姐們。
正坐在寬敞的工位前,面對著組裡的祖傳屎山,日復一日地寫著簡單的腳本,一個又一個沒任何技術難度的CRUD接口,後端的同學順手寫了十幾個前端頁面,算法的同學順手寫了個後端server。
他們日復一日地陷入焦慮:
當時那個面試官
居然能寫出這樣的代碼?
當時連考我三道Hard
現在居然讓我來寫這種東西?
就這??
面試造火箭,入職擰螺絲,是每個校招同學逃不開的的定律,大家嘴上開著玩笑感覺很快樂,但誰能明白那一個個充滿朝氣入職的同學們在入職後的一個個輾轉反側懷疑人生的夜呢?
01
面試範圍和工作內容的對比
或許很多還沒經歷過面試的同學和還沒經歷過工作的同學,不太清楚這其中的落差有多大。
在這裡我可以給大家簡單介紹一下。
面試考核的內容有多深
深到只要你答了出來目前的問題,面試官就大概率會追問下去。比如你以為你會用數據庫就行,在SpringBoot裡用一下Mybatis就ok,但面試官要和你分析Mybatis的源碼……
你以為容器嘛,我會寫個Dockerfile,打包鏡像,把服務順利運行起來就夠了,但面試官要來問你容器的底層實現,它是怎麼做到隔離的,隔離了哪些信息,怎麼做到資源隔離的,底層使用了內核的什麼特性……
工作需要實現的內容大概率是什麼
你根本接觸不到搭建一個項目,並配置好Mybatis與數據庫的交互,甚至一開始你都摸不到你們組的核心項目,只能寫寫對內的運營系統,做些簡單的增刪改查。
你根本摸不到容器構建、部署的事,因為你們公司的基礎架構組早就給你準備好了這些東西,你只管寫代碼,push到倉庫,自動化的構建流程已經和倉庫綁定,幫你自動做代碼測試、編譯、部署到集群。
02
為什麼會有這種情況
存在即合理,這種情況的出現我認為是非常合理的,為什麼呢?
競爭者實在是過多,獲取知識的途徑是在太簡單速成、表面光鮮但基礎一塌糊塗的人實在太多。
如果只按會增刪改查,對自己項目中用過的組件僅保持會用狀態,那得有多少人通過面試考核要求,有多少濫竽充數的面試者誤打誤撞被招進來,然後什麼事都做不成呢?
擰螺絲一定不會是一個長期經歷,而且擰螺絲就不需要技術能力了嘛?
新人入職擰一擰螺絲那是肯定的事,現在互聯網公司的技術工作,30%與技術有關,而70%與龐大的業務背景有關。
或許你在技術上真能夠造火箭了,但要能在業務上入門、有所在為,必然要一點一點來,從邊緣的東西開始熟悉起來,所以一開始組長會先給安排一些業務背景不那麼深的工作交給你來完成。
誰說擰螺絲就不用足夠深入的技術水平了呢?
同樣是一個簡單的接口,對於代碼處理邏輯,加鎖方式,對於框架的熟悉程度不同的人,做出來的完全是不一樣的東西。
它會具體體現在這個代碼的可擴展性、可維護性和耦合度上,這都是有一定基礎和經驗的人才能夠很好把控的。
想要獲得專業的留學生求職輔導?
想要持續獲取更多求職乾貨、資訊與求職資料大禮包?