Android面試優雅地介紹自己的項目


本文轉載:m.blog.csdn.net/iamsamzhang/article/details/51916584

先說句題外話,很多公司16年秋招的內推已經開始啦,我目前知道的在北京有網易、百度和微軟,同學們可以開始關注了。之前在《Android面試一天一題——概述篇》中提到過,面試過程中圍繞應聘者簡歷中的項目會展開一系列的問題,那么,今天就讓我們看看怎么去准備吧。
首先,我們需要確立簡歷中項目經歷的總體評價原則——1.聊勝於無,這個就不多說了,沒動過手的同學抓緊時間。2.獨立開發優於模塊開發,因為在獨立開發中往往會涉及到模塊設計、層次划分以及各種開源框架的取舍等問題 3.已發布的應用要遠優於Demo,在做Demo的時候一般我們只關心如何實現某種期望的效果,使用的數據基本都是死的;但是如果應用是要發布到市場上的,我們要考慮的細節就多得多了,比如對用戶可能出現的各種誤操作的處理、對listview,bitmap,界面布局以及內存的各種優化還要照顧到不同尺寸的屏幕以及不同版本的系統。所以說,如果你的時間還比較充裕,最好去試着完成一個可以上線的項目。
那么在項目已經無法改變的情況下,怎么在跟面試官的溝通過程中獲得更高的評價呢?
1.如果你使用了開源項目,請順便了解一下同類型的開源項目
什么意思呢?如果你在項目中使用Picasso進行網絡圖片加載,在面試前最好可以了解一下Picasso與Glide、Fresco等開源項目的不同特點和使用場景。因為當你介紹到“我這里使用的是Picasso”的時候,面試官很有可能問道“為什么選擇Picasso?”,“還知道別的圖片加載框架么?”,"他們之間有什么區別?",“各自的特點是什么?”。把這些問題回答好了,至少可以把你和拿來主義的競爭者區分開。
2.介紹項目時,埋下一些鈎子
所謂鈎子,指的是引誘面試官問出我們事先准備好的問題。為什么這么做?每場面試的具體時間一般都是穩定在一個小范圍內的,面試官所問的問題如果是我們准備過的,那么我們就可以輕松地回答,不但回答的質量高而且時間久,這樣一來,暴露缺陷的機會就會大大減少。那么怎么埋鈎子呢?以我的一次面試為例,當我介紹主界面側邊欄的實現時,我提到“開始的時候由於接觸的開源項目少,想用知道的組件來實現,就選擇了HorizontalScrollView,后來雖然實現了側拉效果,但是由於主界面有個ListView,出現了滑動沖突的問題,當時解決不了,就去找了個SlidingMenu的項目直接用了,最新的版本里用的是Google自己的NavigationDrawer......”要知道,面試官是相當在乎應聘者的知識漏洞的,當他聽到我們說完上面的話,你猜他會問什么?沒錯,他問的是“那你現在知道怎么解決滑動沖突了么?”我聽到這個問題,就樂了,來來來,讓我給你講十分鍾不重復的事件分發機制和滑動沖突解決方案,順帶在白紙上寫一段代碼來證明這個問題我已經很熟了。同理,當你給面試官介紹你的項目時,可以用同樣的方法引到你所准備的問題上。切記!當你成功時,別笑得太明顯......
3.准備一下這些問題
還有一些其他的問題可能會出現在你介紹項目時,這些問題可能包括了:你看過XX項目的源代碼么?你是怎么做項目測試的?性能調優的工具用過么,介紹下?描述一個你在開發過程中遇到的最奇怪的問題以及解決辦法。提前准備一下,肯定不吃虧。
關於項目介紹的問題,總體而言還是比較簡單的,只要是你本人認真完成的,一般都不會有問題,放寬心吧。希望大家都拿到理想offer!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM