问八股文的公司都是垃圾!?
△Hollis, 一個對Coding有著獨特追求的人△
這是Hollis的第?390?篇原創(chuàng)分享
作者 l Hollis
來源 l Hollis(ID:hollischuang)
我最近經(jīng)常看到很多人吐槽,很多公司的面試喜歡問“八股文”,總是問那些工作中用不到的東西,很多人甚至用這個來評判一個公司的好壞,認為問八股文的公司就是垃圾公司。
我今天想從一個面試官的角度來談談,面試的時候問八股文這件事兒。
八股文:形容面試中問到的一些都是理論性的知識,需要背誦的知識。
人才特質(zhì)
首先,面試的過程是一個人才篩選的過程,這個大家都是可以理解的。
那么,具備什么樣的特質(zhì)是雇主和面試官看重的呢?
國外開發(fā)者平臺 HankerRank 曾針對不同規(guī)模的公司的招聘要求進行了調(diào)查。
可以看到,無論什么規(guī)模的公司,最看重的主要是問題解決能力,接下來依次是編程語言的熟練程度、問題排查及調(diào)試能力、系統(tǒng)設計能力、性能優(yōu)化能力、CR能力、測試能力、框架熟悉程度、數(shù)據(jù)庫設計等。
這個結果其實還挺客觀的,作為一個技術面試官來說,對于一般的開發(fā)我比較看重的也是問題解決能力、編碼能力、問題排查能力等這幾個。其他的只是作為輔助性的。
面試問什么
在面試中,作為面試官,我們希望通過一場面試挖掘出候選人身上的亮點,從而招聘到更加優(yōu)秀的人和自己并肩作戰(zhàn)。
那么,我會想辦法挖掘候選人的問題解決能力、編碼能力、問題排查、系統(tǒng)設計等能力。
這時候,如果候選人以往的經(jīng)驗比較豐富,做過的項目還有一定的難度,那么我就會通過項目入手,來問一下項目中用到的技術以及背后的思考,還有就是一些問題的解決方案。
但是,這是理想情況啊。
因為并不是所有人的項目都有可挖掘的點啊。并不是所有人都做過難度比較高的項目,并不是所有人都有豐富的分布式經(jīng)驗啊。
我看過太多簡歷,上面的項目都是"XX管理系統(tǒng)",這種項目在很多面試官(尤其是大廠的面試官)看來,其實沒有任何難度。
那這時候,怎么辦呢?
這個候選人就完全不給機會了么?就直接因為項目經(jīng)驗不夠豐富、不夠有難度就直接PASS掉了嗎?
所以,這時候就可以問一些八股文了呀。我們會想辦法通過一些所謂的八股文來挖掘出這個候選人的能力啊。
八股文不就是死記硬背嗎
很多人批判八股文,比較重要的一個原因就是覺得這些東西工作中用不上,或者自己完全沒有接觸過,但是面試官卻熱衷于問。難道比的不就是誰背得多嗎?
其實,這個事情要看你怎么理解。
打個比方,我面試中可能會問一些程序員關于設計模式,比如策略模式,工廠模式等這些我認為比較簡單的問題。但是很多人認為設計模式就是八股文。
作為面試官,我之所以希望候選人了解這些設計模式,是因為可能他現(xiàn)在的工作中沒用到,但是如果他來了之后,我們這面工作中用得到啊。
大家想象一下以下場景:
一個新人入職之后,當他來問身邊的同時這段代碼該怎么理解的時候,同事說:"這些策略服務是在Spring做Bean初始化的時候自動注冊到工廠中的"的時候。這個新人反問:什么是策略服務?Bean初始化是什么?工廠是干啥的?
所以,"工作中用不用得到"這個是和工作的內(nèi)容息息相關的。你可能用不到,但是不代表別人用不到。
很多八股文,其實都是概念以及實現(xiàn)原理。
這些概念和原理,可能不能幫你寫出更好的代碼,但是,他們卻可以幫你更好的定位和排查問題(這兩個能力前面說過可是非常重要的)。
再舉個簡單的例子。
當我們的線上應用報警,提示出現(xiàn)了MySQL數(shù)據(jù)庫死鎖的時候。你要怎么排查?
這需要很多理論知識才能定位到問題的最終原因。
你要知道什么是死鎖以及什么情況會發(fā)生死鎖
你需要了解MySQL的鎖機制,什么時候加鎖,什么時候解鎖
你要知道什么是事務隔離級別,知道怎么查看數(shù)據(jù)庫的事務隔離級別
知道不同的事務隔離級別之下加鎖有什么區(qū)別和不同
…..
上面這些,很多人都說是八股文,但是,但凡有一個知識點是欠缺的,就會影響到問題的排查和定位。
線上問題發(fā)生之后,第一時間定位并解決是多么的重要這個應該不需要我多說了吧。。。
所以,八股文是背的沒錯,但是并不能說他完全沒有用。
我認為背八股文的過程,是一個讓自己從"不知道自己不知道"過渡到"知道自己不知道"進而進入一個"知道自己知道"的階段。
圖:鄧寧·克魯格效應
作為一個面試官,我找到的人他可以不完美,可以有些知識盲區(qū),可以不是面面俱到。但是,最起碼他不能是"不知道自己不知道"的,因為這類人是處于"愚昧山峰"的,一旦出現(xiàn)什么問題,他完全不僅沒有辦法入手。而且這類人的一些做法(比如攻擊辱罵)可能會影響到整個環(huán)境。
普通人的出路
試想一下,如果面試不能問八股文,會發(fā)生什么情況。
作為一個面試官,我就會重點關注一個候選人有沒有高大上的項目經(jīng)驗、看他在這個項目中有沒有承擔重要的角色。
如果有的話,就可以問一些實操的問題。
但是,又有多少人具備上面的條件呢?
這對于那些學歷一般、過往工作經(jīng)驗一般的人來說,就相當于直接宣判了。因為不能問八股文,那他連背的機會都沒有了。
有人說,你可以拋出一個問題,看他能不能給出一些合理的方案啊。那么我想反問一句:這和八股文的區(qū)別是什么?或者說,如果沒有背過八股文怎么可能回答好呢?
以上,就是我作為一個面試官的角度,談談我對八股文的一些想法,因為最近實在是看到太多的人在吐槽這個,這使得很多年輕人也會受影響而心生排斥。
但是,最可氣的是,瘋狂吐槽的人和那些瘋狂背的人是同一幫人。
文中的觀點只代表我自己,并不能代表所有面試官,所以,不排除有一部分傻X確實為了炫技或者為難人而問問題,遇到這種人,直接無視就好了。
技術交流群
最近有很多人問,有沒有讀者交流群,想知道怎么加入。
最近我創(chuàng)建了一些群,大家可以加入。交流群都是免費的,只需要大家加入之后不要隨便發(fā)廣告,多多交流技術就好了。
目前創(chuàng)建了多個交流群,全國交流群、北上廣杭深等各地區(qū)交流群、面試交流群、資源共享群等。
有興趣入群的同學,可長按掃描下方二維碼,一定要備注:全國 Or 城市 Or 面試 Or 資源,根據(jù)格式備注,可更快被通過且邀請進群。
▲長按掃描
往期推薦接私活被公司開除。。
4 個 yyds 的 IDEA 高級調(diào)試技巧
生于俄羅斯的 Web 服務器王者 Nginx,現(xiàn)宣布俄羅斯禁止貢獻!
如果你喜歡本文,
請長按二維碼,關注?Hollis.
轉發(fā)至朋友圈,是對我最大的支持。
點個?在看?
喜歡是一種感覺
在看是一種支持
↘↘↘
總結
以上是生活随笔為你收集整理的问八股文的公司都是垃圾!?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python时间序列异常值查找_(No.
- 下一篇: 如何让手机1秒打开健康码 ,任何机型!