2015-04-03,阿里巴巴暑期實習生招聘,第一輪,筆試,客戶端開發,在線測試,爲了可以給以後來的同學們一點經驗,特意把題目留下來了,希望可以給大家幫助。
技術類的題基本都一樣,大概是有一個題庫,雖然每個人的題目不一樣,但是還是會有一些重合率。
測試環節
- 40分鐘,20道選擇題
- 80分鐘,3道簡答題
- 以下答案都是我蒙的,不要參考
選擇題
我認爲選擇題有相當的難度,考的很寬,做好不容易。
簡答題
(以下只是客戶端工程師的題目,算法、Java都有各自的題目,有LeetCode的題目,也有一個系統的設計。順便說下,客戶端的題目,至少看起來,有點簡單)
第一題:
由於App啓動環節的感受對用戶體驗影響較大,我們需要在App優化中側重優化啓動體驗。請列舉一些導致『App啓動慢』感受的典型問題或負面模式(Anti-Pattern)及相應的優化策略。(例如:集中的文件內容清理操作,可通過『先標記,需讀取時再更新』的方式加以優化)。
第二題
客戶端開發不同於服務端開發的一個典型背景是,我們的程序將會運行在大量不同的設備上,帶給我們很多底層執行環境上的約束,例如Android生態中典型的碎片化問題。有的團隊爲此只適配主流機型,有的約束開發可以使用的API,有的乾脆只爲iOS平臺開發。請在平衡用戶體驗與研發成本之上,站在App設計和研發的角度,提出你的對策。
第三題
『卡頓』(特指不流暢的動畫)是App開發中最爲常見的性能問題表現。請結合你所熟悉的移動操作系統(Android、iOS 或 Windows Phone),解釋一下App中卡頓的發生機理,並分別針對『界面切換卡頓』和『屏幕滑動卡頓』提出典型的優化思路。
希望可以給大家幫助,謝謝。
轉載請註明來自:http://www.icyfox.com
http://blog.csdn.net/icyfox_bupt/article/details/44882229