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

来源:互联网 发布:编程过滤器的工作原理 编辑:程序博客网 时间:2024/06/05 03:08

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中卡顿的发生机理,并分别针对『界面切换卡顿』和『屏幕滑动卡顿』提出典型的优化思路。

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

转载请注明来自:http://www.icyfox.com
http://blog.csdn.net/icyfox_bupt/article/details/44882229

1 0
原创粉丝点击