1樓:後端面試分享
一般我分為兩大方面來關注,軟素質、硬實力,軟素質可能佔比40%左右,硬實力佔比60%
首先說演算法競賽拿過獎是不是加分項?
必須加分!!!:這種履歷在集中校招面試中比較少見,基本上拿過獎的同學各個大廠都是搶著要,拿過獎說明資料結構、演算法是超過大部分人的,即使沒拿過獎,只要參與過競賽,那麼演算法這一關基本也難不倒你了。
接下來聊聊面試者對於資料庫原理、網路協議、程式語言的理解,一般來說,面試者是靠背的,還是真正的理解,只需要問幾個延伸的問題就能了解了
比如 tcp和udp的區別是啥?
為啥tcp就可靠了?
tcp是怎麼保證可靠的?
為啥握手要3次,斷開確要4次?
建立連線之後是如何傳送資料的?
如果乙個連線長時間沒傳送資料,會產生什麼情況?
直接用kill命令殺掉乙個保持連線會話的程序,會發生什麼情況?
這些諸如此類的問題,確實很八股,實際工作中可能也確實用到的很少,那麼為什麼大廠都問這麼八股的問題呢?
主要原因
可以通過這些延伸的問題,了解面試者是否有刨根問底的習慣
用到很少,並不代表用不到,往往很棘手的問題就是需要這種非常基礎的知識才能快速定位到問題的根本原因,並解決
所有的軟素質考察,都是基於上述軟體實力中從面試者的細節中觀察
一、表達是否清晰、流暢
沒人會願意跟乙個說話囉嗦毫無重點的人成為同事,大家的時間都很寶貴
表達流暢意味著思路清晰,對於理工科同學來說,表達不流暢意味著要麼你不明白,要麼你不夠有靈性
我曾經面試一位同學,看到他簡歷中有寫到特長是籃球,正好我也打球,就讓他花了2分鐘的時間給我解釋了一下籃球比賽的流程。結果回答的並不好,邏輯混亂,面試分大打折扣
二、是否有技術特質
有沒有上面說的刨根問底的習慣
是否有自驅力
關於這些問題,有的同學會有寫一些部落格或者github的位址在簡歷上,這是乙個加分項,如果貼了位址,我一般關注
文章的深度
文章是自己理解的,還是照抄
編輯時間代表這這個面試者是否有持續學習能力。在乙個時間段突擊完成和固定間隔發文,兩者完全不同
關於文章的深度,並不是說要寫的多麼高深,而是通過某乙個知識點,一直延伸到非常底層的原理
來說:硬實力是面試通過的基礎,軟素質是未來成為高工的潛質,硬素質軟素質需要同時具備。所以大家如果想要通過校招進大廠,一定要提前準備,提前找師兄師姐找經驗,不然很容易由於經驗不足錯失進入大廠的機會
2樓:兜風的季節
強調知識結構的全面性
對於程式設計師來說,開發能力依賴於自身的知識結構,知識結構越全面則開發能力也就會越強。所以,要想在面試中脫穎而出首先就要呈現出自己全面的知識結構,包括對於不同開發角色的理解。
強調學習能力
學習能力是程式設計師的重要能力之一,因為軟開發領域的技術更新速度比較快,所以對於程式設計師來說需要不斷更新已有的技術體系,而學習能力往往能夠決定技術體系更新的質量和速度。
強調動手能力
動手能力往往是零基礎程式設計師需要重點強調的,因為沒有專案經驗的支撐,所以面試官往往會對面試者的動手能力有所擔心,要想打消這個顧慮最好從實驗的角度入手,通過描述實驗的解決方案來呈現自己的動手能力。
3樓:虛無飄渺
大廠嗎?國內大廠的程式設計師有三大條件:1. 985;2.年輕; 3.接受995/996/無底線彈性工時制。就這麼多,然後你可以蝙蝠大廠去試試
4樓:知乎使用者3T3b6H
1 專注度
2 求知心
3 創造力
4 舉一反三
5樓:神樂千鶴
差距就像幼兒園大班到博士生。
幼兒園大班勉強會10以內的加減法,博士生要會自己完成課題。
大一勉強懂一些計算機基本原理,程式設計師需要面對市場各種需求製作產品。
程式設計師需要什麼樣的椅子?
石頭三顆 網面透氣 屁股是在網面上的,網面隔空。腰頸部支撐 腰部和頸部有合適的支撐 靠背平衡 後仰的時候很穩定,不擔心翻到。不易飄動 不會晃動一下就划船出去。防爆 網面隔空下面有鋼板防爆。我買椅子就這幾個要求,滿足後挑個好看的,價位合適的就行了。1000以內還是有不少選擇的。 一路向北 我身邊有不少...
什麼樣的程式設計師,算是認真的程式設計師?
產品經理 這個地方不夠快啊,能再優化一下嗎?要是麻煩就算了程式設計師 沒問題 不麻煩 等半小時 半小時後.程式設計師 試試這個 產品經理 哇 反應好順滑,好就它了 程式設計師 剛才你操作的時候我好像覺得那裡還有一點卡,等等我再調調.半小時後.程式設計師 再看看這個 產品經理 哇太棒了簡直絲般順滑,絕...
什麼樣的程式設計師才是牛逼的程式設計師?
Roger Chan 我覺得最好的程式設計師就是不會只以為打好程式碼就是好的程式設計師。你打的程式碼如何的好看,如何的bug free,多好的decouple,如果程式碼是你視野的一切,那你只是個好的Code Monkey。我看過很多遍程很牛的程式設計師,什麼語法 演算法 資料結構 執行效率 優化都...