軟件工程師經(jīng)典測試題及答案分析_軟件工程師面試7大技巧(3)
Top 1 誠實,不要虛張聲勢
自信地回答問題,如果你不知道,那就坦誠地說“我不知道,但是我認為……”。知之為知之,不知為不知,不要理直氣壯地講述一個錯誤的答案,這會讓面試官懷疑你前面那些正確的答案搞不好也是胡謅的,功虧一簣。雖然這句措辭也不是萬金油,但是卻能顯示你積極思考的能力和永不放棄的態(tài)度。對面試官提出的所有問題都要做一番努力,不要一句“我不知道”就輕易打發(fā)。
Top 2 做好寫代碼的準備
如果要你寫代碼,那就要小心了,千萬別忘記遵循基本規(guī)則。我常聽那些應聘人員一臉茫然地說“呀,我忘記語法了……”,我一看,原來是忘記for循環(huán)的語法了。我們不希望你在面試的時候記得所有的東西,但是一些基本的,像循環(huán)、if條件、主方法、異常,這些要是忘記了,太不應該了。看到這里,如果你一時間也沒法想起這些,不妨復習一下。寫代碼的時候要注重空格和縮進,那些字寫的不好的可要注意了!
Top 3 做好解釋項目的準備
軟件工程師在寫代碼之前就應該對業(yè)務需求了如指掌。所以,你得能解釋項目中一一對應的流程分別是什么。寫個三四行代碼就深層次解釋一下,然后聽聽非團隊人員的意見和建議。當局者迷,旁觀者清??纯春涂蛻艚涣鞯膬?nèi)部營銷記錄,找找線索??梢韵日覀€朋友練習一下,確保自己能說到點子上。
一旦你解釋完相關的業(yè)務需求,那么接下來面試官通常會問你關于這個項目的技術架構。所有你還必須準備架構圖,以顯示項目中的各個組件是如何相互作用的。架構圖不需要任何特定的UML格式,但是你得確保畫在上面的東西你都能解釋得通。舉個例子,如果你正在做一個可以顯示數(shù)據(jù)是如何從用戶界面到數(shù)據(jù)庫的Web應用程序。那么你就得展示涉及的不同layers 、使用的技術,等等。而最重要的是,你應該清楚你正在做什么,不要講到后來,亂七八糟,答非所問。
Top 4 將爭論轉(zhuǎn)換為交談
即使你知道對方錯了,也不要爭論,試著以“ok ,不過我不是很確定這是否正確,我回去再查閱一下”這樣的言語繼續(xù)話題。這能讓雙方都有一個愉快的心情。在面試的時候要認真聽對方的話中之意,回答的時候要以自己的經(jīng)驗為依據(jù),不要天馬行空。
Top 5 事先對各種WHY做好準備
大公司的面試關于問“Why?”的肯定很多,搞不好甚至是以“Why?”開頭,以“Why?”結(jié)束,一路“Why?”下去。例如經(jīng)典的Java問題“String和StringBuffer的區(qū)別是什么?”,后面往往還會有“為什么String……?”又或者“如何才能……?”事先做好如何回答這些“How? ”和“Why?”問題的準備。
Top 6 講述自己最大的成就
在自己以往的工作中,總會有個你認為是最棒的成就。你得學會將這個成就描繪得 “天花亂墜”,讓面試官覺得這是一個超級不平凡的成績。所以準備一個勵志生動又可信的故事以展示你的能力是如何一步步讓你完成那個艱巨的任務的。之所以要事先準備好是因為擔心事到臨頭你搞不好會忘東忘西有所遺漏不說,最怕就是語言不連貫,讓面試官無法理解。
猜你喜歡: