1. 阿里_研发部门
阿里是最早投的一家公司, 3月初那会, 本来还在学习科二的, 然后在阿里的学长, 催着要简历, 说内推已经开始了。于是乎, 我就借机把科二给退了(被教练骂成狗的滋味真不好受, 还好及时跑了)。学长给内推的部门是和o2o相关, iOS开发。
1.1 阿里一面_电话
然后等了几天, 3月9号, 一面开始了, 节奏很快, 总共通话时候是26分钟..
电话来的比较突然, 那会还在看文章呢。一面过了, 但是具体表现并不是很理想。
先是自我介绍。
问iOS相关。 比如:
Category支持添加属性与成员变量吗
iOS7之后, 蓝牙的围栏功能
说说Cell重用原理
…
设计模式。这里主要问了iOS常用的设计模式, 以及如何应用到实际需求中去。
MVC是否了解?介绍下使用情况。
MVC里面, View怎么通知到Model
了解delegate吗?并介绍
如果现在要实现一个下载功能, 你要如何设计。说说每个类具体做什么
然后就是再交流, 对o2o有什么看法, 有没有想问他的…
1.2 阿里二面_电话
然后又过了两天, 二面如约来了, 36分钟, 感觉比上次好, 不过结果…
二面和一面一样, 都围绕iOS, 问了objc相关, 内存管理, 设计模式等。
但是更多的, 询问了我平时的一些开发习惯, 以及一些设计题。
比如:
如果让你设计KVO, 要怎么设计
现在你是如何适配的
比较下storyboard和全代码
如果有1w张图片要在屏幕滚动显示(每张图片满屏), 至少要几个cell, 如何实现循环滚动
平时是怎么进行测试的, 内存方面怎么测试
平时自己有没有封装过比较复杂的控件
平时如何实现网络请求, 一般返回的数据是什么格式, 如何解析..
如何实现类似 “Find My iPhone” 这样功能
二面相比一面来说, 准备的更充分了。回答问题上, 也比较积极, 考虑的也比较多。不过二面结束没多久, 内推状态就变成”待回绝”。 Over了…
学长询问了面试官, 结果是: “整体还不错, 但总感觉少了点什么..”
经历完阿里这一次, 总体来说, 对我打击还挺大的。毕竟, 第一次就跪了.. 同时, 更多的是对自我的总结。
首先应该是准备不够充分, 然后就是基础不够扎实。从面试官问的问题来看, 大公司还是对基础要求比较高。
1.3 阿里校招_在线笔试
之后, 又投了阿里校招, 参加了在线笔试。具体题目可以在这里看到:阿里笔试题
虽然笔试通过了, 不过现场面试的时间和课程冲突了, 然后就没有跑去杭州面试。