面經:面試官會關注你的哪些能力? 有針對性地對這些能力進行訓練吧
在面試過程中,應聘者除了展示自己的程式設計能力和技術功底之外,還需要展示自己的軟技能,諸如溝通能力和學習能力。
溝通能力與團隊合作意識
隨著軟體系統的規模越來越大,軟體開發已經告別了單打獨鬥的年代,程式設計師與他人的溝通變得越來越重要。在面試過程中,面試官會觀察應聘者在介紹專案經驗或者演算法思路時是否觀點明確、邏輯清晰,並以此判斷他溝通能力的強弱。另外,面試官也會從應聘者說話的神態和語氣來判斷他是否有團隊合作的意識。通常面試官不會喜歡高傲或者輕視合作者的人。
學習能力
it 行業知識更新很快,因此程式設計師只有具備很好的學習能力才能跟上知識更替的步伐。通常面試官有兩種辦法考查應聘者的學習能力。第一種方法是詢問應聘者最近在看什麼書、從中學到了哪些新技術。面試官可以用這個問題了解應聘者的學習願望和學習能力。第二種方法是丟擲乙個新概念,接下來他會觀察應聘者能不能在較短時間內理解這個新概念並解決相關的問題。比如面試官要求應聘者計算第 1500 個醜數。很多人都沒有聽說過醜數這個概念。這時面試官就會觀察應聘者面對醜數這個新概念,能不能經過提問、思考、再提問的過程,最終找出醜數的規律從而找到解決方案。
知識遷移能力
知識遷移能力是一種特殊的學習能力。如果我們能夠把已經掌握的知識遷移到其他領域,那麼學習新技術或者解決新問題就會變得容易。面試官經常會先問乙個簡單的問題,再問乙個很複雜但和前面的簡單問題相關的問題。這時面試官期待應聘者能夠從簡單問題中得到啟示,從而找到解決複雜問題的竅門。比如面試官先要求應聘者寫乙個函式求斐波那契數列,再問乙個青蛙跳台階的問題:乙隻青蛙一次可以跳上 1 級台階,也可以跳上 2 級台階,請問這只青蛙跳上n級的台階總共有多少種跳法?應聘者如果具有較強的知識遷移能力,就能分析出青蛙跳台階問題實質上只是斐波那契數列的乙個應用。
抽象建模與發散思維
小結我們可以用下圖來總結出應聘者需要具備的素質。
從上圖可以看出,應聘者在面試之前需要做足準備,對程式語言、資料結構和演算法等基礎知識有全面的了解。面試時如果碰到簡單的問題應聘者一定要注重細節寫出完整、健壯的**。如果碰到複雜的問題應聘者可以通過畫圖、舉具體例子分析和分解複雜問題等方法先理清思路再動手程式設計。
除此之外,應聘者還應該不斷優化時間效率和空間效率,力求找到最優的解法。在面試過程中,應聘者還應該主動提問弄清楚題目的要求,表現自己的溝通能力。當面試官前後問的兩個問題有相關性時,盡量把解決前面問題的思路遷移到後面的問題中去,展示自己良好的學習能力。如果能做到這麼幾點,那麼應聘者順利通過面試獲得心儀的職位將是瓜熟蒂落的事情。
面試你的面試官
大多數面試都是面試官從簡歷,學歷,經歷,技術,為人上對你 乙個求職者 一番拷問,以確定是否是他們想要的人。而這些對找到適合你的工作的確沒什麼用。某公司某職位需要你,而某公司某職位不一定是你想要的!如果你想找到適合你的公司 如果你想找到適合你的職位 記得面試你的面試官,沒錯!做出很重要的職業決定前,面...
面試時,你會問面試官哪些問題?
明天又要去參加一次面試。每次面試的時候,面試官都會在最後給面試者一些時間,來問問題。這是個非常好的機會,能按照自己的思路,來了解職位 技 術 企業文化 福利待遇 企業狀況和前景等情況,以彌補前面面試過程中沒有了解到的情況。但較早以前面試準備不太充分,雖然也能地問上一些問題,但掛一漏 萬,每次回來後,...
面試時,你會問面試官哪些問題?
面試時,你會問面試官哪些問題?明天又要去參加一次面試。每次面試的時候,面試官都會在最後給面試者一些時間,來問問題。這是個非常好的機會,能按照自己的思路,來了解職位 技術 企業文化 福利待遇 企業狀況和前景等情況,以彌補前面面試過程中沒有了解到的情況。但較早以前面試準備不太充分,雖然也能地問上一些問題...