面试的一点心得
下班路上,一個武漢的朋友發我一份簡歷,問這個簡歷值多少。打開簡歷,九年工作經驗,但只有兩個項目經驗,看著沒啥亮點,建議他根據面試情況綜合考慮。正好趁機分享一點自己的面試心得。
1、編碼能力
這是做技術最基本的能力了,這一點可以通過簡歷上的項目經驗,用到的技術棧進行提問,基本上提三四個問題后,就會對面試者的技術有個大概了解。當然做為面試官,也不能提一些鉆牛角尖的問題,沒準哪天風水輪流轉。
2、計算機基礎
這里的基礎指的是操作系統、網絡、算法、數據庫、設計模式等。列的這些,每一個學起來都比較枯燥,但卻是進階高級開發的必經之路。很多開發,工作經驗有很多年,可是一直在做基礎的增刪改查,每天只把分配給自己的一點東西做完就開始摸魚。計算機基礎的面試,可以適當挑一些有代表性的問題,比如TCP的連接、進程通信等,通常問兩三個,就可以大概知道面試者的水平。
3、解決問題能力
這里指的其實是邏輯能力,即分析解決問題的思路。不知道大家有沒有發現,做開發,其實只有小部分時間是在寫代碼,大部分時間都是在調試和解決問題,所以解決問題的能力至關重要。這種面試,可以提一些實際場景,比如自己遇到過的線上問題,然后讓面試者給出一些方案和思路,通過給出的解答,來判斷是否邏輯清晰、是否考慮全面。
4、溝通能力
程序員經常給人留下呆板、不靈活的映象。其實這也不能怪我們,天天和機器打交道,沉浸在編碼的世界中無法自拔。但開發團隊畢竟不是一個人,多人合作時,基礎的溝通表達能力還是得具備的。這一點其實在面試過程中,就能感受到,在此就不在贅述。
5、態度
重要的點都留在最后說,個人覺得態度是比技術更重要的面試點。很多開發,先不管技術怎么樣,做事風格往往令人不敢恭維,比如說話帶刺、態度消極、給自己設邊界(不是我的bug)等。這一點在面試過程中,建議需要多花心思了解。
人無完人,面試有時也是一種緣分,希望能幫到大家,拜拜~~
總結
- 上一篇: 一不小心,知乎炸了!
- 下一篇: .NET之Docker部署详细流程