(转)一个多月来的面试总结(阿里,网易,腾讯)
  • 浏览:119 评论:0 人

  • 终于有机会围绕这一个多月来参加的几场面试,做一个总结。 涉及的公司主要包括阿里研发部分, 网易邮件, 腾讯微信。希望能给同样在为找实习努力的战友提供一些帮助。(已经拿到网易和微信的offer)
    PS: 总结不是空穴来风, 每次面试完, 我都会坐着认真总结之前的面试, 记录每道题, 每个答案的关键点, 再比对下自己的回答是否完整。
    另外, 篇幅有限, 并且题目并不是适合每一位同学(我是iOS开发相关, 题目主要都是iOS相关), 所以不适合把完整的题目都描述出来, 文章主要是一些经验交流。 如果需要完整面试题目的, 麻烦留下邮箱, 我看到了会一一发送。
    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 阿里校招_在线笔试
    之后, 又投了阿里校招, 参加了在线笔试。具体题目可以在这里看到:阿里笔试题
    虽然笔试通过了, 不过现场面试的时间和课程冲突了, 然后就没有跑去杭州面试。
    于是乎, 和阿里就这样不了了之了。