小公司出身,被大廠競爭者 KO面試
如下是一個很是真實的案例,是一個大廠工程師和一個小公司工程師同時求職一個獨角獸公司的職位的經歷。編程
一個是985本科學歷,出身互聯網大廠,四五年經驗的樣子。技術積累很是紮實,並且參與開發的系統支撐過上億用戶量,有真正的高併發經驗。緩存
雖說那個系統不是他主導設計的,他僅僅是一個資深工程師,負責帶幾個小弟設計和開發幾個子系統。架構
可是他在這個過程當中,全程觀察到了大廠裏的大規模系統,如何規劃、設計、構建以及演進的,如何依託各類各樣的技術解決線上很高的挑戰。併發
另一個同窗,普通二本學歷,一樣五年左右的工做經驗,一直都在小公司裏工做。平時也還算是比較好學,學了一些技術,各類東西或多或少都瞭解,在小公司出身的工程師裏,總體技術還算是比較好一些的。分佈式
這兩我的同時去一個幾十億美金估值的獨角獸公司去面試求職,你們猜猜,發生了什麼事情?微服務
一樣的年齡,兩我的的面試結果是天差地別。高併發
第一位同窗,順利拿下獨角獸的技術專家的職位以及一大筆期權,還能獨立帶團隊。源碼分析
第二位同窗,竟然連Offer都沒拿到,人家甚至都不肯意給一個高級工程師的職位。性能
接下來咱們從幾個方面來分析一下這兩種不一樣的同窗,他們之間的差距到底在哪裏。
學歷:面試官的第一印象
若是想學習Java工程化、高性能及分佈式、深刻淺出。微服務、Spring,MyBatis,Netty源碼分析的朋友能夠加個人Java高級交流:854630135,羣裏有阿里大牛直播講解技術,以及Java大型互聯網技術的視頻免費分享給你們。
面試官看簡歷以及面試的時候,第一觀感有兩個:一個是學歷,一個是公司背景,這倆東西幾乎就造成了每一個面試官對面試者的第一印象。
上述兩位同窗,第一位同窗是名校本科,第二位同窗是一個不知名的普通二本。
不少人也許以爲學歷這個東西是虛的,關鍵仍是能力。對於這個我是部分承認。
確實咱們也見到過,高學歷的人他的技術能力、學習能力、人品態度甚至還遠遠不如一個大專學歷的人。
可是也有不少狀況下,高學歷的同窗他的技術底子更好,學習能力更強,更加聰明,後勁和潛力遠遠比普通學歷的同窗要好的多。
因此這個學歷是不能一律而論的,不能說高學歷的同窗就必定很牛,也不能說低學歷的同窗就必定不好。要知道,高學歷的同窗裏也有各方面很差的,低學歷的同窗裏也有各方面極爲出色和優秀的。
因此,個人觀點一貫是不惟學歷論,咱們在招人的時候,一般狀況下都是要求名校本科/碩士學歷的。
可是若是是特殊狀況下,都會給普通學歷的同窗一個機會,讓他來證實本身的極爲優秀的潛力和能力,也能夠破格招收。
可是這裏有一個很關鍵的點,那就是從咱們過往大量的經驗而言,高學歷的同窗,他當初爲了考上名校,每每付出了大量的努力。因此他的學習能力以及潛力,可能每每更好。
而一個普通學歷的同窗,當初考上了普通的大學,多是本身沒發揮好,可是不少狀況下,確實是學習能力沒達到那個水平。
因此說,若是拿到兩份簡歷,一份簡歷是211/985名校本科,一份簡歷是不知名的本二學校,那麼做爲面試官,第一印象,其實會潛意識裏以爲,這個211/985名校本科的同窗,應該學歷能力和潛力會好不少,內心會更加指望一些,也會更加承認一些。
那麼在面試的時候,面試官心裏的我的情感色彩,實際上是相對來講對名校同窗更加接收程度高一些的。
而對於普通學歷的同窗,可能就是沒什麼期待,也沒什麼負面情緒,就是面試的時候帶着很日常的感情色彩來對待。
那麼你們想,這個學歷的差距,是否是在一開始甚至還沒面試的時候,就已經讓面試官有了不一樣的看待了?這就是學歷給面試結果帶來的第一個影響的地方。
另外,你們能夠想象一下。假設兩我的的技術水平、項目能力都是同樣,可是崗位需求有限,就一個坑,你以爲會招誰?
那想都不用想,確定是211/985學歷的同窗!這個就是學歷的優點了,在其餘方面假設面試結果都差很少的時候,你仍是可能會由於學歷問題,被競爭對手擠走,而後失去Offer,別人由於學歷高,就能夠拿到更多的Offer機會。
公司背景的差距:你的人生名片
除了學歷以外,你給人的第一印象是公司背景。雖說不少大廠出身的同窗,也有那種能力平庸,技術不太好的狀況,小公司出身的同窗,反而也有那種技術能力強悍的人。
但仍是那句話,大部分狀況下,大廠出身的同窗,相對技術能力都是比較好的,有保證。
而小公司出身的同窗,不少狀況下確實技術能力通常,也沒作過什麼有挑戰的技術項目,總體而言比較普通。
因此通常在面試官來看,若是你是知名大廠出身,那麼通常剛開始就會對你內心有好感,你們都願意找知名公司的人進來加入本身,對方的技術和經驗有保障。
可是若是你是小公司出身,面試官對你是沒任何感情色彩的,不知道你到底怎麼樣,一切仍是要看面試狀況。
一樣,咱們再假設:若是兩我的學歷差很少,技術能力差很少,項目經驗差很少,可是一個是出身大廠,一個是出身小公司,你會要誰?
固然仍是會優先選擇大廠的同窗加入團隊了,畢竟人家大廠出身,對大廠自身的一些技術體系見識也多一些,眼界更加開闊一些,哪怕衝着這一點也會讓人家進來。
技術差距:硬核能力的欠缺
承接上文所述,接下來上面兩位同窗開始了幾輪面試。
第一位同窗的狀況以前已經說過,平時很是注重技術積累,常常學習各類技術。
並且這位同窗喜歡探索各類開源技術的源碼,喜歡研究各類不一樣場景下技術挑戰的解決方案,本身作了大量技術筆記,因此對Java領域完整的技術棧都有很深的積累。
同時,由於在大廠裏開發系統,自己在各類技術挑戰之下,是有足夠的機會實踐,將各類技術在項目裏落地。
好比說真正用緩存技術來抗每秒幾萬的併發讀請求,或者基於分庫分表抗幾十億數據量的存儲和查詢。
既然如此,面試結果固然是顯而易見了。
面試官必定會從併發編程、緩存、JVM、MQ、分佈式、微服務、分庫分表、NoSQL、高併發等各個環節開連環炮深刻的發問,從各類技術的一些基本的原理,到他在項目裏的各類結合業務是如何落地實踐的,平時遇到哪些坑是怎麼解決的,而後深刻的一些技術的底層源碼級別。
這個同窗,均可以回答的很是的好,基本能徹底Hold住面試官的各類問題。
可是第二位同窗呢,那就差不少了,基本上面試的時候,面試官各類發問之下,確實發現這我的對各類技術都有必定的瞭解,好比說JUC、RocketMQ、Kafka、Dubbo、Redis等技術,或多或少都知道一些。
可是呢,若是往深了問,好比問他RocketMQ在項目裏究竟是怎麼用的?爲何要用?不用行不行?抗了多大的併發?這些問題,他就無法說了。
爲何呢?由於在一些小公司裏,可能對MQ用的很簡單,甚至都沒用,因此他的實踐經驗並非不少,他只是業餘時間本身學習過一些基本的使用和原理而已。
而後再往深了問,說能不能來聊聊源碼之類的,那他更加是說不出來了,由於根本沒能力去精讀一個開源技術的源碼。
因此最後在面試官的眼裏,第一位同窗,技術廣度足夠,技術深度紮實,實踐經驗也豐富。
第二位同窗,技術廣度差強人意,還算是知道一些,可是技術深度幾乎沒有,實踐經驗也幾乎不多。明顯第一位同窗的技術能力要高出第二位同窗一大截。
這就是兩我的的硬核技術能力的差距,在面試的時候會直接影響面試官的考察。
架構能力的差距
在面試的過程當中除了硬核技術能力以外,很是關鍵體現不一樣的人的層次和水平的,還有架構設計的能力的差距。
面試官會深刻考察你在一個項目裏扮演的是個什麼角色,首先會摸清楚大家一個完整的大系統是多大規模,你在裏面是負責了哪些東西,有沒有帶人,帶人是作什麼的。
接着會仔細考察你對本身系統的設計能力,什麼樣的業務場景,業務多複雜,技術挑戰有多高。
而後你如何總體規劃和設計你的系統,你如何分配子系統和任務給你帶的一個團隊,如何把控一個團隊來推動一個大系統的開發。
另外,面試官還會出一些你沒經歷過的系統設計題目,看看你在短期內,隨機應變,可否把一個陌生背景下的系統設計出來一個雛形。
經過這些,能夠看出你在系統設計的時候,各個點的考慮是否合理,可否全局把控一個系統,可以把控多大的系統。
這類問題能夠完美區分出來一我的的能力。你是到了技術專家的水平,能夠帶團隊負責一個大系統呢?仍是說只能帶一兩個小弟做爲高級工程師負責一個大系統中的一兩個子系統?經過這一系列的架構能力的拷問,就能夠區分出來。
因此第一位同窗,他自己就帶了幾個小弟,算是一個小的團隊,並且負責了幾個子系統,他能夠很好的說出來本身負責的業務場景。
好比說像用戶量、併發量、數據量、請求量、技術挑戰、技術複雜度,如何規劃和設計一個大系統的,如何給小兄弟分配任務的,怎麼把控一個大系統不斷推動和演進的。這些東西,他均可以說出來。
而第二位同窗,就差不少了,他自己在小公司裏最多就帶過1個小弟一塊兒負責某個子系統的開發,沒獨立把控過一個大的系統,並且作的系統也沒太大的技術挑戰,最後說出來的系統架構也很簡單,沒太多的技術挑戰。
因此在這裏,又是體現和區分出了兩我的的能力的差距。
面試結果的分析
最後綜合以上幾點,咱們先不考慮其餘的因素,好比說軟素質(溝通能力、表達能力、團隊協做能力,等等)。
就上面幾塊分析,你們就能夠看到了。第一位同窗:學歷更好、潛力更好、技術過硬,能帶團隊,在大廠把控過有技術挑戰的大系統。
因此對於一個獨角獸公司而言,在招聘技術專家的時候,是會選擇這位同窗發Offer的,由於他來了就能夠帶一個團隊,把一個完整的系統抗起來,各類架構設計,團隊管理,技術能力,均可以Hold住。
可是第二位同窗,學歷普通、潛力通常、技術平平沒太大亮點,也沒太好的架構能力和經驗,又一直在各類小公司裏幹。
最後綜合一考量,甚至可能會招聘一個兩三年經驗的大廠同窗到獨角獸公司團隊給高級工程師的Offer,而不是要一個四五年經驗的小公司出身的工程師,因此最後這位同窗連獨角獸公司的Offer都沒拿到。
相信你們看完這篇文章,應該能夠從各個層面瞭解到本身的一些欠缺和差距,以及在求職的時候,出身小公司的同窗爲何屢屢受挫,好機會不多。
可是你們也不用所以泄氣,小公司的工程師也是能夠逆襲衝進BAT大廠的,只要你們堅持和努力,給本身定好明確的規劃,一步一個腳印慢慢走,就必定能夠作到,最難的,是你決定開始的那一步。
歡迎工做一到八年的Java工程師朋友們加入Java高級交流:854630135
本羣提供免費的學習指導 架構資料 以及免費的解答
不懂得問題均可以在本羣提出來 以後還會有直播平臺和講師直接交流噢