系列文章索引:
本系列文章后面會很快陸續發布,歡迎交流、討論。
談談面試過程
首先申明:本人呆過的幾個公司都屬中小型公司,二線城市,此為背景。下面只是本人對招聘面試技術人員的經歷回顧,及一點點感想。因為本人也只是一個碼農,技術、能力有限,僅代表個人觀點。
回顧
工作有好幾年了,主要在兩個公司中做過技術面試,都是中小型公司,因此你懂的,人員流動性比較大。面試的人也不少了,估計有3位數了把(如果沒有,可能也快接近了)。其中大部分都是.NET程序猿,這些.NET程序猿中大部分又都是初中級開發人員,這一點不難理解啊,中小型公司給的Money有限嘛。此外還有一小部分(很小一部分)的測試人員,也只有在面試測試的時候遇到過妹子,那還是上一個公司的時候了。
一般公司的招聘渠道
先說說招聘渠道,公司都是在前程無憂和智聯招聘上有企業賬戶,由HR負責的在這兩個平台上發布招聘信息。同時HR也會在上面根據技術部提供的關鍵詞搜索簡歷,篩選后交給技術部再次篩選,完了后交給HR負責電話聯系面試。有時候技術也會去搜索簡歷。這里有個小問題需要注意的,不知道大家知道不,就是個人簡歷可以設置屏蔽你不想被它搜到的公司,如以前或現在所在的公司。因為我就在上面看到過在職的員工更新簡歷,還把簡歷狀態改為求職,這其中可能就有騎驢找馬型的吧!如果還沒有提交辭職,被HR看到就不好了。
專業招聘平台是主要渠道,當然還有一些其他專業的技術渠道,比如拉鈎網啊、博客園的招聘平台、CSDN的招聘頻道、一些技術群啊,這些渠道有些技術部門也會參與。
簡歷篩選
因為在二線城市,又是小公司,因此簡歷篩選還是比較寬松的。一般來說,公司只會招至少有一、兩年以上工作經驗的,應屆生、沒什么工作經驗的很少,主要還是小公司大都是想來了馬上就可以搬磚的。不過可以建議工作經驗少的可以多寫點項目經驗。
簡歷內容建議還是簡單點好,一兩頁就可以了,而且最好不要寫精通***,除非你確實很牛,見到這種簡歷都會故意去打擊一下(問點稍微深度的技術問題)。初步篩選只是看看技術和項目經驗,只要和公司要求相關就OK了,當然了HR還會考慮工資要求,太高的肯定也會被刷掉的。
面試是不是要做題呢
這個好像初中級開發人員需要做題的多一些,中高級開人人員有些公司可以不用做題,直接面談,上機寫代碼的應該很少,這些只是個人經驗看法。
本人出過兩套題目,一份是初中級的.NET程序猿筆試題,一份是中高級.NET程序猿筆試題,兩種難度的題目。當然了,題目大多數在網上搜的,大部分都是基礎概念、或者一些技術原理的題目,在后面系列的文章中你會看到更全面的各種.NET題目。一般試題的內容是相對比較全面的,比如包含.NET基礎知識、數據庫操作、WEB網站、C/S開發等等,面試者並不需要全都做的,只做自己了解的即可。本人一般對待答題都不會打分,1、2分鍾過一遍,主要了解下基礎知識怎么樣,大概有個印象,后面還有是技術面試呢。
因為本人並不喜歡做題,因此在招聘中,大都沒有要求做題,直接面試的時候再了解。
關於面試
面試主要關注點:
- .NET基礎知識:了解基礎如何、一些技術原理是否了解、學習能力等;
- 項目經驗:通過項目經驗了解解決問題能力、編程思想、學習能力等;
- 團隊協作能力:團隊協作、溝通、規范,這一點其實挺重要的;
本人的面試過程一般是:
- 首先,介紹自己最滿意(覺得最好,或學到很多東西)的一個項目(或模塊)。項目開發過程中,遇到什么問題?如何解決?從中學到了什么?
- 問一些基礎技術問題,一般都不會問比較偏的東西。但一個很簡單很基礎的問題也可以從很多個角度、多個層次來看,就可以看出一個人的大概水平。比如下面的關於拆箱與拆箱的問題,我想可能會有人說一般的開發人不需要了解這么深,估計老是抱怨.NET不行、.NET程序性能不行的可能也是這些人吧!(不會被噴吧!
)
- 什么是拆箱和裝箱?
- 什么是箱子?
- 箱子放在哪里?
- 裝箱和拆箱有什么性能影響?
- 如何避免隱身裝箱?
- 箱子的基本結構?
- 裝箱的過程?
- 拆箱的過程?
- 聊一些開放性的話題,如項目經驗、團隊協作、對單元測試、代碼重構、看書學習、博客分享、開源等等相關的話題。
- 最后說一下團隊和項目的情況(公司、待遇、福利等會有HR說的),以及想問的問題等等。
綜合來說,幾個關鍵詞就是:技術基礎、項目經驗,團隊溝通,性格態度,編程思想。
總結 & 感想
剛開始面試別人的時候,心里是非常忐忑的,常常有點緊張,因為感覺自己水平也是比較菜。特別是簡歷里寫着工作N年、做過N多項目、熟悉或精通N多技術、呆過N多公司、要求N多工資的。平時經常逛博客園和其他開源社區,各種牛X的開源項目,很多內容豐富多彩的技術博客分享,感覺應該牛人還是很多的。
可是現實好像有點不同,發現有不少人雖然有好幾年的工作經驗,很少主動學習,技術積累很有限。做過好多個項目,每個項目好像也沒有什么亮點,個人技術能力沒有什么改進。用過好多技術框架,卻不知道原理。用過不少數據庫,卻不知道數據庫存儲的基本結構,SQL索引優化的基本方法。可能,是因為我是在一個二線城市的中小型公司吧!遇到的牛人太少了。
因此,便想把.NET程序猿面試過程中的各種題目梳理一下,深入淺出的解析一下題目知識,探討一下題目答案。於是便有了此系列文章,如果有題目推薦或疑問,歡迎留言交流。因本人技術水平所限,有不足、錯誤歡迎指正、探討。
寫本文開篇的時候,正值全國寒流襲擊,冷死了,完事開頭難,終於寫完第一篇了。
更糟糕的是用的一個破舊的台式機,鍵盤鼠標都超難用。因為就前幾天租的房子被小偷光顧了,家里被清空了。可惜的是筆記本里面積累多年的項目資(zhong)料(zi)啊!太悲催了,所以現在就把一些重要的資料都保持到百毒雲上(百毒雲客戶端有個同步功能),項目代碼、筆記等都同步到開源服務器上。
版權所有,文章來源:http://www.cnblogs.com/anding
個人能力有限,本文內容僅供學習、探討,歡迎指正、交流。
系列文章,歡迎關注,后面更精彩!
...