一、引子javascript
最近一直在負責.net(B/S方向)技術面試相關的工做,前先後後面試了很多人,可是經過率較低,大概只有20%左右;有頗多感慨。 css
最近也一直比較困惑,緣由到底是什麼?html
是咱們要求過高,應聘者自己的問題,仍是是面試的內容自己的問題?前端
二、咱們的崗位要求java
這是以前項目組整理的一個簡單的崗位(.Net中高級職位)要求,貼一下:web
必須技能:面試
優先考慮:ajax
三、使用的面試問題數據庫
面試過程當中針對上面的崗位要求主要會涉及到如下幾項內容設計模式
1)給10分鐘左右的時間,作一個詳細的自我介紹
2)C#、Asp.Net、前端、數據庫等基礎知識
通常會問到如下一些問題
查詢每門課程的平均(最高/最低)分及課程號;
查詢每門課程第1名的學生的學號;
查詢每門課程中超過平均分的全部學生的學號等等。
3) 設計方面的能力
4) 解決問題的能力/學習習慣/我的特長等等
主要涉及到如下一些問題
四、我指望獲得的答案
固然上面這些問題不可能一次所有都問到,時間上也不容許,可是四部分的內容我會根據實際狀況都會問到一些;時間通常在1個小時左右。
下面談談從項目組以及我我的角度出發但願獲得的答案,但願可以給你們帶來些許啓示:
1) 首先是自我介紹部分
這部分的內容我本人以前被面試的時候也非常鬱悶,認爲:「個人簡歷都有了,你本身不會看嗎,還讓我再多說一遍,真實吃飽了撐的!」;這種想法真的是很是錯誤的,緣由有如下幾點:
因此我所指望從應聘者的自我介紹中獲得如下一些信息:
2) 基礎方面
這部分的內容不必定要求所有精通,可是至少應該知其然,最好也能知其因此然,好比css的優先級,這裏我舉兩個簡單的例子:
a) 編碼題目,這個我通常都會讓應聘者寫一段代碼,編碼是開發人員最基本的功底;針對編碼問題,我指望看到如下的結果:
b) 引用類型/值類型,裝箱/拆箱問題。這個問題也比較典型,可能有人會說,這些東西又不會在工做中用到,問這種問題有什麼意義! 我要說的是,不是沒用到,只是你沒注意到而已。其它很少說了,我指望應聘者能把下面這張圖畫出來。
總之一句話就是,我但願應聘者可以對原理性的東西多瞭解一些。
3) 設計方面
設計知識其實也是做爲高級開發職位必須具有的知識。
我指望應聘者可以對設計模式有比較深刻的認識,經過我給出的經典場景可以馬上聯想到應該使用的設計模式。
4) 解決問題的能力/學習習慣/我的特長等等
a) 解決問題的能力一直是我我的也好,仍是項目組也好,比較看重的,給一個不會的問題(寫一個Windows服務小工具來蒐集服務器的CPU、內存等信息),我指望獲得的答案包含如下信息:
b) 指望應聘者有良好的學習習慣,對新技術、新知識持續不斷的學習;
c) 在知識面上既要有必定的廣度,同時也有本身的專長。
五、總結與建議
1) 總結
經過這段時間的面試,發現面試者主要有如下幾點不能徹底讓我滿意:
2) 建議
結合本身的一些真實感覺,這裏給出幾點簡單的建議吧: