iOS程序員如何面試


1 面試的目的 
求職者通過表現證明自己對崗位的勝任
公司通過面試找到符合職位需求的員工
面試者面試的表現影響着公司用人選擇,對於軟件工程師,我的感覺技術面試往往是“天王山”之戰,過去了BOSS面的時候,刷人機率不高,過不去,就得要找新的工作了。


2 面試的準備
現在大多數人對面試都挺重視的,我覺得也不應該簡單拒絕面試寶典類的東西(這片文章也是這一類的),感覺軟件開發過程 涉及很多方面,很難在短時間內對一個人完成全面的評估,舉個例子,比如高考,本來的目的是通過考試依靠分數選拔優秀學生去好大學,能力是基礎,但衡量是成績,那學生的最好方法,是根據考試來學習,這是個相對簡單的方法,然後就有了應試教育。工作面試也一樣,個人的能力、工作背景、項目經驗是基本,面試的技巧是應試技巧,面試技巧是表面文章,就像皮之不存,毛將焉附一樣?又不得不說的是誰都喜歡毛色靚麗的皮草。

着裝:
     小夥子乾淨利索  姑娘 隨意打扮,別濃妝豔抹就行

知識點:
     這裏我只列一些iOS的主要知識點:
     objective -C 部分
     cocoaTouch 框架部分
     XCODE   使用部分 
     項目經驗部分 前三部分的內容,基本是按面試官考察面試者的知識點的掌握情況,唯獨項目經驗,是面試者向面試官展示,可以提前練習下項目介紹,做到有層次,有重點(根據不同的職位有不同的重點),例如,作爲軟件開發人員參與了iPad的點餐系統開發,完成了圖片菜單顯示的代碼,遇到了scroll view顯示大圖片效率問題,用懶加載的方式解決了該問題。
  

3 面試的過程
實事求是的答題
剛畢業求職時,特害怕一道題目打不出來就直接被pass掉,這也是新手求職的過程,確實會遇到,如果是特別基礎題,建議回去加強基礎知識。但對於一般面試,一兩道題回答不出來,是非常正常的,在這樣技術信息不斷更新的時代,在牛的人技術都不能面面俱到。以我自己面試別人的經驗,senior些的面試官,都會了解面試人員肯定有一些問題不瞭解,所以會從各個方面的問題都會涉及到,然後對面試者做一個綜合評價。對於面試過程中,遇到自己不熟悉的領域,一定要實事求是,不瞭解就是不瞭解,瞭解一點就說一點,一定不要知道一點就裝資深,上來就是:這個知道,簡單的很,哪個做過,不復雜。然後面試官繼續深入的問些細的技術點,就開始找理由:"這個做太久了,那個模塊是別人實現的",這倒不要上升到道德誠信,因爲面試過程總會有一些表面上的東西,從面試官的角度來說,首先他能面試你,一般是比你資深,其次面試的問題,面試官一定挑選過,所以在這上面抱着矇混過關的心理,是有點天真的。在自己擅長的技術點與面試官進行深層次的溝通,能得到加分,技術點的知識都是可以再學的,對於問題的抽象深度,往往決定一個程序員解決問題的能力。

答題的態度要謙虛
有些人不能說技術不強,對於知道的便唯他獨尊,不知道就覺不重要,視野侷限,例如一個iPhone程序員之前項目做的都是Native App,碰到面試官問他:HTML Hybrid框架的一些東西? 就顯出一副不屑一顧的輕視,說Html 5做出來的界面顯示速度慢,都是垃圾,先不說Html 5在跨平臺上的優勢和已有網站業務的移動化升級等,面試官的問題很有可能是他的項目涉及這方面的技術,他是有主觀感受的,主觀上會如何評價這位面試者?如俗語所說:“滿招損,謙得益”,謙虛的人,在項目中的團隊合作也會遇到較少障礙。


4 面試的心態
說下面試的心態,有些面試者,已經面試場特緊張,有的甚至聲音會發顫,這是很影響發揮的。對於有這樣的問題的,往往太想要這份工作,造成緊張過度,但生活中不止有一次機會,而即使這次面試很成功,也有可能最終拿不到offer,一份工作不全由一次面試決定,一個人的人生也不全由一份工作決定。現在社會發展越來越快,一次失敗往往是下一次工作機會的開始,所以去嘗試,總會有新的、更好的機會。

5 面試的後續
什麼樣面試是較成功的?我的理解,首先是面試官對你有興趣,表現就是回答面試官問題時,他聽的很仔細,聽完你的回答後,面試官還會講一些他對這個問題的看法,這樣的互動就很成功。

面試結束便是學習的一個新開端,不論是否拿到最終的offer,都已經花了時間去面試,對於面試中的問題的總結,就非常必要了。一些沒有答出來的題目,可以在網上查查資料,把不清楚的問題搞清楚,提高個人能力。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章