2015/12/08 17:05 Update
本文并不是说猿题库不好,猿题库也是我很向往的一家公司。文中所面试本人的两位都是业内菊苣级别的人物。一千人的心中就有一千个哈姆雷特,只不过在流程上做的不好,所以给面试者(本人)留下的是一种负面的影响。
每次面试完都会有一篇面经,猿题库也不例外,还是要来说一下的。
约的 12.7 的下午两点半开始面试。一面面试官是 Lancy,二面是毛佳俊。
(下面就只谈谈题目,答案各自都有各自的答案:) )
一面
- 理所当然简单介绍一下自己和做过的项目,没什么好说的都在简历上。
- 谈一下项目中感触最深的一个:自然是 ColorMix,因为从设计到上市场都走了一遍,时间也很紧。
- 做过的项目中遇到的最大的问题是什么,如何解决的: 这个问题重点谈一下,当时是在布丁动画写音频弹幕的时候遇到了比较大的问题。 先问了我一些 AVFundation 的知识比较容易。 然后问弹幕如何实现——类似于 TableView 一样的重用机制,NSRunLoop、NSOperationQueue 的考察。 询问了一下你们是如何做大量弹幕的处理的:切片,time+offset。
- property 的默认属性有什么。
- 笔试题,给定两个 str1,str2(比如「BDAFEC」和「DAFCEA」)作为起始和终止态和一个交换规则(B <–> A),能否从 str1 转换为 str2。
二面
- 你是来实习还是来做正式员工?此时我心中千万头草泥马飞奔而过。
- 讲一下自我经历。
- 添加圆角的方式有几种。性能如何?
- 上面提到了 UIBezierPath 讲一下怎么画直线曲线,CG 几个类中有什么方法,drawRect 的性能会有什么问题。
- Masonry(或者 Autolayout)如何使用,当键盘弹出时一个 View 需要加动画如何更改它的 Contraints。
- 当 TabelViewCell 高度是可变的的时候如何优化性能。(需要包括 iOS7)
- 笔试题:翻转单向链表中的一段。
High
- 问的问题是面到现在非常详细的一次。深度很广。
- 中间还让我停下来赶紧吃药。
Low
- 整个面试过程(从定时间到面试)都是在用 QQ!用 QQ 视频面试真的很 Low,而且整个面试过程没有一封正式的邮件!
- 二面的第一个问题真是气到爆炸。
- 代码题考了两道算法。如果不会 C 的话,我怎么做第二题呢?
- 面试官都感觉阴阳怪气。
- 面试过程全是对方在面我,连一个提问的机会都没有!还经常打断我回答!
- 最后都是以「我们时间很紧」匆匆结束。虽说有一个小时,但是感觉没有认认真真地对待面试人员。
P.S. 几个问题的答案也希望大家在评论区积极地讨论一下~
P.S.2 业务驱动 or 技术驱动?I don’t know, and don’t ask me.