一般來說,你(求職者)在面試中會花很多時間談論以前的經歷。如果你還沒有想出你的最具代表性的經歷/案例,那麼你現在是時候該做了。下面有張問題 表,雖然很多問題看似比較低階,但相信我,看完這些問題後,你應當反思自己。即便面試時沒有碰到類似這張列表上的問題,你在面試也可以用上已準備好的答 案。
1. 說說你自己吧
2. 你的短期目標是什麼?你2到5年內的目標是什麼?
3. 你的願景/使命是什麼?
4. 你想從這個崗位中學到什麼?
5. 你為什麼認為自己能勝任這個崗位?
6. 除了這個崗位,你還在找哪些崗位?
7. 你有什麼樣的管理或領導經驗?
8. 你有什麼樣的團隊工作經驗?
9. 你最滿意/不滿意的經歷是什麼?
10. 你的強項/弱項是什麼?
11. 你最擅長處理哪一類的問題?
12. 你是如何減壓?如何平衡工作和生活?
13. 如果他人提出的要求有違你的道德準則或商業道德,你怎麼處理?
14. 你上次試圖向他人**點子有什麼樣的結果?
15. 你為什麼要應聘我們公司?你對我們公司了解多少?
16. 你認為加入我們公司有什麼樣的利弊?
17. 你最看重雇主的哪一方面?
18. 你過去遇到的主管有哪些共同點?
19. 如果要在競爭中保持領先,你認為我們公司的員工最需要哪些品質?
20. 你最喜歡/不喜歡什麼課程?為什麼?
21. 你的兼職/暑假/實習經歷中有什麼收穫?
22. 你有什麼樣的深造計畫?
23. 為什麼你的成績這麼低?
24. 你是如何打發空餘時間的?
25. 如果我讓你的朋友們描述你,你覺得他們會怎麼說呢?
26. 什麼事最讓你沮喪?
27. 你上次在工作中遇到惱火的事是什麼時候?結果如何?
28. 你如何提高你的整體效益?
29. 去年你遇到最艱難的決定是什麼?為什麼它很艱難?
30. 你為什麼到現在還沒有找到工作?
31. 你在哪些方面沒有任何經驗?比如:銷售、籌款或者簿記。
32. 我們為什麼要雇用你?
1. 20秒描述情況。「**出問題了,整個團隊必須找出原因。」
2. 30秒描述你做了什麼。「我認為是記憶體溢位,我注意到abstractmembercreationfactory本應該只有乙個例項,但它有很多例項」。
3. 20秒描述結果。「我用一行**解決溢位問題,我們的產品如期上線。後來,我都會先測試確保不會再有類似問題」。
在每次面試前,瀏覽整個列表並大聲練習你的回答。這樣做讓你在面試中更加輕鬆自如,你就比其他應聘者有更多的優勢。比如,當在回答問題時,其他應聘者可能會先看著天花板說「嗯」,然後開始回憶過去5年中發生的一切。而你則可以微笑地看著面試官的眼睛,再陳述你的答案。
鋼琴家在達到下一級水平之前,他們必須先學習一套短曲。這些短曲雖然不曾在聚會上彈奏,但他們要練習特定的部分,比如右手小指和切分音。同理,儘管有些演算法你或許沒有在你的**中用過,但它們經常在程式設計面試**現。比如:
1. 反轉單鏈表;
2. 反轉字串或反轉段落中的單詞順序;
3. 利用星號輸出畫乙個任意大小的圓;
4. 整數轉換為字串,數字型的字串轉換為整數;
5. 寫乙個函式,返回任意整數對應二進位制形式中的「1」的個數;
6. 寫乙個函式,輸出字串中字元的所有排序。(比如:abc acb bac bca cab cba)
一般來說,可以先不考慮演算法的執行時間,都是先用最簡單有效演算法。然後再儘量減少執行時間。能讓演算法正常跑起來,總比你花大量時間想一步到位要好。(一步到位的想法雖好,但大部分時候都是事倍功半。)
我第一次寫「反轉單鏈表」演算法是利用課間時間。我並不急,從執行時間較長的方案到優化的方案,我用了半個小時。在驗證演算法正確無誤後,我非常高興!我知道不看答案我也能解決問題了。(建立自信了!)在面試中,當遇到從未見過的問題時,我以前的經驗給了我信心。
有些應聘者認為能解決腦筋急轉彎問題就有良好的程式設計技能。如果你也這麼認為,那你應當培養猜謎這方面的興趣和技巧。你可以去圖書館或在網上找這方面的書。然後,挑一些有趣的問題,先別看解答。如果半個小時之內還想不出答案的,才可以查閱解答。
另乙個技巧就是要把真正的熱情展現出來。作為人,我們應該真誠和熱情與他人共處工作。另一方面,我們也要有看穿虛假笑臉的能力(沒有這種能力,也需要鍛鍊出來),所以活出真我很重要。
最優秀的面試官會讓你討論一些你非常熱衷的事情,即使有些些事和你所應聘的崗位沒有直接關係。然而,大多數面試官卻沒有這麼做。雖然如此,你還是應當 好好考慮那些你非常感興趣的事,並且要抓住機會來和面試官討論一番。如果面試官允許的話,一定要在面試過程中的前段時間內完成,如果能在第一時間展現出來 更佳。面試開始10分鐘後的效果可能就不怎麼樣了,因為面試官已經給你打分了。
想象一下:你第一天去新崗位工作,轉向新的開發平台,遇到一些有趣的新朋友,並且了解了公司的生活。(總之)在公司中會有很多讓你興奮的事,要不然,你為什麼去應聘呢?
如果你缺覺的話,「舌尖現象」則會急劇上公升,導致你在面試中就不能很好回憶事情。所以,面試前必須有個良好的睡眠。
第一:德行
對於乙個程式設計師候選人來說的話,如何評判乙個候選人的德行呢?
眼神注意觀察候選人眼神是否飄忽不定,是否總是不敢直視你的眼睛,或者回答問題的時候總是往左右兩邊瞟。一般來說,眼神是乙個人性格的直觀表現之一。
身體語言
如果候選人坐姿規矩,談話間體態得體,自然,不緊張,不做作,那麼該候選人應該比較有家教,個人習慣很好,性格比較穩定。
溝通在跟候選人對話時,注意對方的語氣語調。如果候選人語速平緩,吐字鏗鏘,說明此人準備比較充分,不急躁。當遇到一些一時回答不上的問題時,能夠保持冷靜,集中精神思考,如果實在不會,沒有打算糊弄過關或者顧左右而言他,而是直接答覆不知道,那麼就說明該面試人性格比較沉穩,而且比較誠實,不滑頭。甚至你可以故意說錯一些細節,看看對方以何種方法給予糾正或者不糾正。
細節最常見的就是對方**來了,看對方的反應,一般來說候選人會選擇直接掛掉,或者任由**震動。如果對方當著你的面,直接接起了**,說明對方在為人處事方面肯能有些欠缺,起碼不是很懂禮貌,或者根本不大重視這場面試。另外,一般來說前台會給面試者打一杯水,等到面試結束,或者有需要中途更換面試場所(例如換會議室等等),如果對方隨手拿起水杯而不是留在原地,說明該候選人素質比較高的,而且心應該比較細。
第二:技術
技術排第二不是說技術不重要,作為乙個程式設計師崗位,技術當然是非常重要的。
過往經驗
可以讓候選人介紹最近乙個專案,並且描述自己的工作內容。首先看看候選人是否能夠說得清楚這個專案,了解了專案之後,可以通過候選人負責的內容進行深入技術提問,但是注意要由淺入深,不要一上來就問一些很難很深的問題。一般來說如果候選人沒有撒謊,那麼應該來說還是可以回答一些不太難的問題的。
基礎知識
基礎知識一定要考察候選人的基礎知識。很多候選人在說起自己做過的專案的時候眉飛色舞,一套一套的,甚至滿嘴都掛著一些熱門的詞彙,比如大資料,高併發,雲計算,等等。但是一問基礎知識就傻眼,最簡單的值型別引用型別都不知道有什麼本質區別。很多候選人都會辯稱,自己會程式設計,能夠實現業務邏輯,為什麼還要去背那些概念性的東西,殊不知,那些他們認為沒有的概念性的東西,正是我們構築大廈的根基所在。 分類考察在面試候選人的時候,最好是分類進行考察,每個類別準備5個問題左右,並且由淺入深。一般招程式設計師還是以實際應用為主,而且.net裡面已經封裝了很多演算法,知道如何使用即可,對於原理性(注意,是原理,不是基礎)的東西,如果自己能花時間去了解去掌握更好,如果不太了解,但是能夠熟練應用封裝好的東西就行。
下一次面試前你需要準備的五個基本步驟
一 開門見山 一般來說,你 求職者 在面試中會花很多時間談論以前的經歷。如果你還沒有想出你的最具代表性的經歷 案例,那麼你現在是時候該做了。下面有張問題 表,雖然很多問題看似比較低階,但相信我,看完這些問題後,你應當反思自己。即便面試時沒有碰到類似這張列表上的問題,你在面試也可以用上已準備好的答 案...
你需要準備的五個面試問題
最近看了一篇翻譯的文章 你需要準備的五個面試問題,感覺深不以為然。也有人經常問我面試要準備什麼問題。我也總結了幾個問題如下 第一 你要面試的崗位是甚麼?很多人就聽到開發工程師就去了,也不知道是開發甚麼產品,具體什麼業務,客戶是誰。所以容易抓不到重點。第二 這個崗位的核心能力是甚麼?這點很重要。如果要...
你需要準備的五個面試問題
第 一 你要面試的崗位是甚麼?很多人就聽到開發工程師就去了,也不知道是開發甚麼產品,具體什麼業務,客戶是誰。所以容易抓不到重點。第二 這個崗位的核心能力是甚麼?這點很重要。如果要的是溝通能力,那你別光表現你的業績。如果要的是架構能力,你別只說一些專案管理。抓不住方向,第一步就失敗了。第三 你在哪方面...