1. 說說你自己吧
2. 你的短期目標是什么?你2到5年內的目標是什么?
3. 你的愿景/使命是什么?
4. 你想從這個崗位中學到什么?
5. 你為什么認為自己能勝任這個崗位?
6. 除了這個崗位,你還在找哪些崗位?
7. 你有什么樣的管理或領導經(jīng)驗?
8. 你有什么樣的團隊工作經(jīng)驗?
9. 你最滿意/不滿意的經(jīng)歷是什么?
10. 你的強項/弱項是什么?
11. 你最擅長處理哪一類的問題?
12. 你是如何減壓?如何平衡工作和生活?
13. 我們?yōu)槭裁匆陀媚悖?/div>
上面這個列表中的問題需要深思和反省才能回答,所以在下一次面試之前很有必要提前想一想。有些問題可以有相同的答案。如果問題答案需要講述一段故事/經(jīng)歷,你可以按如下方式來做:
1. 20秒描述情況。“代碼出問題了,整個團隊必須找出原因。”
2. 30秒描述你做了什么。“我認為是內存溢出,我注意到AbstractMemberCreationFactory本應該只有一個實例,但它有很多實例”。
3. 20秒描述結果。“我用一行代碼解決溢出問題,我們的產(chǎn)品如期上線。后來,我都會先測試確保不會再有類似問題”。
在每次面試前,瀏覽整個列表并大聲練習你的回答。這樣做讓你在面試中更加輕松自如,你就比其他應聘者有更多的優(yōu)勢。比如,當在回答問題時,其他應聘者可能會先看著天花板說“嗯”,然后開始回憶過去5年中發(fā)生的一切。而你則可以微笑地看著面試官的眼睛,再陳述你的答案。
二、提前預習下算法,這個可能會讓你的薪資提升一個層次
鋼琴家在達到下一級水平之前,他們必須先學習一套短曲。這些短曲雖然不曾在聚會上彈奏,但他們要練習特定的部分,比如右手小指和切分音。同理,盡管有些算法你或許沒有在你的代碼中用過,但它們經(jīng)常在編程面試中出現(xiàn)。比如:
1. 反轉單鏈表;
2. 反轉字符串或反轉段落中的單詞順序;
3. 利用星號輸出畫一個任意大小的圓;
4. 整數(shù)轉換為字符串,數(shù)字型的字符串轉換為整數(shù);
5. 寫一個函數(shù),返回任意整數(shù)對應二進制形式中的“1”的個數(shù);
6. 寫一個函數(shù),輸出字符串中字符的所有排序。(比如:abc acb bac bca cab cba)
一般來說,可以先不考慮算法的運行時間,都是先用最簡單有效算法。然后再盡量減少運行時間。能讓算法正常跑起來,總比你花大量時間想一步到位要好。(一步到位的想法雖好,但大部分時候都是事倍功半。)
提示:做練習時,別自欺欺人看答案。
我第一次寫“反轉單鏈表”算法是利用課間時間。我并不急,從運行時間較長的方案到優(yōu)化的方案,我用了半個小時。在驗證算法正確無誤后,我非常高興!我知道不看答案我也能解決問題了。(建立自信了!)在面試中,當遇到從未見過的問題時,我以前的經(jīng)驗給了我信心。
三、遇到問題時,如何快速的解決問題
有些應聘者認為能解決腦筋急轉彎問題就有良好的編程技能。如果你也這么認為,那你應當培養(yǎng)猜謎這方面的興趣和技巧。你可以去圖書館或在網(wǎng)上找這方面的書。然后,挑一些有趣的問題,先別看解答。如果半個小時之內還想不出答案的,才可以查閱解答。
第四、熱情,工作熱情,高效
另一個技巧就是要把真正的熱情展現(xiàn)出來。作為人,我們應該真誠和熱情與他人共處工作。另一方面,我們也要有看穿虛假笑臉的能力(沒有這種能力,也需要鍛煉出來),所以活出真我很重要。
最優(yōu)秀的面試官會讓你討論一些你非常熱衷的事情,即使有些些事和你所應聘的崗位沒有直接關系。然而,大多數(shù)面試官卻沒有這么做。雖然如此,你還是應當好好考慮那些你非常感興趣的事,并且要抓住機會來和面試官討論一番。如果面試官允許的話,一定要在面試過程中的前段時間內完成,如果能在第一時間展現(xiàn)出來更 佳。面試開始10分鐘后的效果可能就不怎么樣了,因為面試官已經(jīng)給你打分了。
想象一下:你第一天去新崗位工作,轉向新的開發(fā)平臺,遇到一些有趣的新朋友,并且了解了公司的生活。(總之)在公司中會有很多讓你興奮的事,要不然,你為什么去應聘呢?