.NET面試題解析(00)-開篇來談談面試 & 系列文章索引

  系列文章索引:

本系列文章後面會很快陸續發佈,歡迎交流、討論。

  談談面試過程

首先申明:本人呆過的幾個公司都屬中小型公司,二線城市,此爲背景。下面只是本人對招聘面試技術人員的經歷回顧,及一點點感想。由於本人也只是一個碼農,技術、能力有限,僅表明我的觀點。

回顧

工做有好幾年了,主要在兩個公司中作過技術面試,都是中小型公司,所以你懂的,人員流動性比較大。面試的人也很多了,估計有3位數了把(若是沒有,可能也快接近了)。其中大部分都是.NET程序猿,這些.NET程序猿中大部分又都是初中級開發人員,這一點不難理解啊,中小型公司給的Money有限嘛。此外還有一小部分(很小一部分)的測試人員,也只有在面試測試的時候遇到過妹子,那仍是上一個公司的時候了。

image

通常公司的招聘渠道

先說說招聘渠道,公司都是在前程無憂和智聯招聘上有企業帳戶,由HR負責的在這兩個平臺上發佈招聘信息。同時HR也會在上面根據技術部提供的關鍵詞搜索簡歷,篩選後交給技術部再次篩選,完了後交給HR負責電話聯繫面試。有時候技術也會去搜索簡歷。這裏有個小問題須要注意的,不知道你們知道不,就是我的簡歷能夠設置屏蔽你不想被它搜到的公司,如之前或如今所在的公司。由於我就在上面看到過在職的員工更新簡歷,還把簡歷狀態改成求職,這其中可能就有騎驢找馬型的吧!若是尚未提交辭職,被HR看到就很差了。

專業招聘平臺是主要渠道,固然還有一些其餘專業的技術渠道,好比拉鉤網啊、博客園的招聘平臺、CSDN的招聘頻道、一些技術羣啊,這些渠道有些技術部門也會參與。

簡歷篩選

由於在二線城市,又是小公司,所以簡歷篩選仍是比較寬鬆的。通常來講,公司只會招至少有1、兩年以上工做經驗的,應屆生、沒什麼工做經驗的不多,主要仍是小公司大都是想來了立刻就能夠搬磚的。不過能夠建議工做經驗少的能夠多寫點項目經驗。

簡歷內容建議仍是簡單點好,一兩頁就能夠了,並且最好不要寫精通***,除非你確實很牛,見到這種簡歷都會故意去打擊一下(問點稍微深度的技術問題)。初步篩選只是看看技術和項目經驗,只要和公司要求相關就OK了,固然了HR還會考慮工資要求,過高的確定也會被刷掉的。

image

面試是否是要作題呢

這個好像初中級開發人員須要作題的多一些,中高級開人人員有些公司能夠不用作題,直接面談,上機寫代碼的應該不多,這些只是我的經驗見解。

本人出過兩套題目,一份是初中級的.NET程序猿筆試題,一份是中高級.NET程序猿筆試題,兩種難度的題目。固然了,題目大多數在網上搜的,大部分都是基礎概念、或者一些技術原理的題目,在後面系列的文章中你會看到更全面的各類.NET題目。通常試題的內容是相對比較全面的,好比包含.NET基礎知識、數據庫操做、WEB網站、C/S開發等等,面試者並不須要全都作的,只作本身瞭解的便可。本人通常對待答題都不會打分,一、2分鐘過一遍,主要了解下基礎知識怎麼樣,大概有個印象,後面還有是技術面試呢。

由於本人並不喜歡作題,所以在招聘中,大都沒有要求作題,直接面試的時候再瞭解。

image

關於面試

面試主要關注點

  • .NET基礎知識:瞭解基礎如何、一些技術原理是否瞭解、學習能力等;
  • 項目經驗:經過項目經驗瞭解解決問題能力、編程思想、學習能力等;
  • 團隊協做能力:團隊協做、溝通、規範,這一點其實挺重要的;

本人的面試過程通常是

  • 首先,介紹本身最滿意(以爲最好,或學到不少東西)的一個項目(或模塊)。項目開發過程當中,遇到什麼問題?如何解決?從中學到了什麼?
  • 問一些基礎技術問題,通常都不會問比較偏的東西。但一個很簡單很基礎的問題也能夠從不少個角度、多個層次來看,就能夠看出一我的的大概水平。好比下面的關於拆箱與拆箱的問題,我想可能會有人說通常的開發人不須要了解這麼深,估計總是抱怨.NET不行、.NET程序性能不行的可能也是這些人吧!(不會被噴吧!吐舌鬼臉
  1. 什麼是拆箱和裝箱?
  2. 什麼是箱子?
  3. 箱子放在哪裏?
  4. 裝箱和拆箱有什麼性能影響?
  5. 如何避免隱身裝箱?
  6. 箱子的基本結構?
  7. 裝箱的過程?
  8. 拆箱的過程?
  • 聊一些開放性的話題,如項目經驗、團隊協做、對單元測試、代碼重構、看書學習、博客分享、開源等等相關的話題。
  • 最後說一下團隊和項目的狀況(公司、待遇、福利等會有HR說的),以及想問的問題等等。

綜合來講,幾個關鍵詞就是:技術基礎、項目經驗,團隊溝通,性格態度,編程思想。

  總結 & 感想

剛開始面試別人的時候,內心是很是忐忑的,經常有點緊張,由於感受本身水平也是比較菜。特別是簡歷裏寫着工做N年、作過N多項目、熟悉或精通N多技術、呆過N多公司、要求N多工資的。平時常常逛博客園和其餘開源社區,各類牛X的開源項目,不少內容豐富多彩的技術博客分享,感受應該牛人仍是不少的。

但是現實好像有點不一樣,發現有很多人雖然有好幾年的工做經驗,不多主動學習,技術積累頗有限。作過好多個項目,每一個項目好像也沒有什麼亮點,我的技術能力沒有什麼改進。用過好多技術框架,殊不知道原理。用過很多數據庫,殊不知道數據庫存儲的基本結構,SQL索引優化的基本方法。可能,是由於我是在一個二線城市的中小型公司吧!遇到的牛人太少了。

所以,便想把.NET程序猿面試過程當中的各類題目梳理一下,深刻淺出的解析一下題目知識,探討一下題目答案。因而便有了此係列文章,若是有題目推薦或疑問,歡迎留言交流。因本人技術水平所限,有不足、錯誤歡迎指正、探討。

寫本文開篇的時候,正值全國寒流襲擊,冷死了,完事開頭難,終於寫完第一篇了。

更糟糕的是用的一個破舊的臺式機,鍵盤鼠標都超難用。由於就前幾天租的房子被小偷光顧了,家裏被清空了。惋惜的是筆記本里面積累多年的項目資(zhong)料(zi)啊!太悲催了,因此如今就把一些重要的資料都保持到百毒雲上(百毒雲客戶端有個同步功能),項目代碼、筆記等都同步到開源服務器上。

版權全部,文章來源:http://www.cnblogs.com/anding

我的能力有限,本文內容僅供學習、探討,歡迎指正、交流。

系列文章,歡迎關注,後面更精彩!

...

相關文章
相關標籤/搜索