2015阿里巴巴实习生招聘客户端开发试题

2015-04-03,阿里巴巴暑期实习生招聘,第一轮,笔试,客户端开发,在线测试,为了可以给以后来的同学们一点经验,特意把题目留下来了,希望可以给大家帮助。

技术类的题基本都一样,大概是有一个题库,虽然每个人的题目不一样,但是还是会有一些重合率。

##测试环节

  1. 40分钟,20道选择题
  2. 80分钟,3道简答题
  3. 以下答案都是我蒙的,不要参考

##选择题

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

我认为选择题有相当的难度,考的很宽,做好不容易。

##简答题

(以下只是客户端工程师的题目,算法、Java都有各自的题目,有LeetCode的题目,也有一个系统的设计。顺便说下,客户端的题目,至少看起来,有点简单)

第一题:

由于App启动环节的感受对用户体验影响较大,我们需要在App优化中侧重优化启动体验。请列举一些导致『App启动慢』感受的典型问题或负面模式(Anti-Pattern)及相应的优化策略。(例如:集中的文件内容清理操作,可通过『先标记,需读取时再更新』的方式加以优化)。

第二题

客户端开发不同于服务端开发的一个典型背景是,我们的程序将会运行在大量不同的设备上,带给我们很多底层执行环境上的约束,例如Android生态中典型的碎片化问题。有的团队为此只适配主流机型,有的约束开发可以使用的API,有的干脆只为iOS平台开发。请在平衡用户体验与研发成本之上,站在App设计和研发的角度,提出你的对策。

第三题

『卡顿』(特指不流畅的动画)是App开发中最为常见的性能问题表现。请结合你所熟悉的移动操作系统(Android、iOS 或 Windows Phone),解释一下App中卡顿的发生机理,并分别针对『界面切换卡顿』和『屏幕滑动卡顿』提出典型的优化思路。


希望可以给大家帮助,谢谢。

转载请注明来自:www.icyfox.com

文章目录