一面笔试,是一些逻辑题,类似于考公务员的思维逻辑题。面试通过后会发一份性格测试题。性格测试结束后大概两三天后打电话约面二次面试,二次面试主要是技术问题。根据简历问一些项目问题
面试官问的面试题: 印象最深刻的是,面的是活动策划执行,副总裁不问我活动策划执行相关的问题,甚至以往工作经历,问了我一个市场营销的问题,问两个产品如何组合营销。我问她这个岗位考核的KPI是什么的时候,说的是活动执行。so,你问我的问题和这个岗位有什么关系吗?一脸懵逼。一个岗位几十个人被排队叫号,以编号分类。HR没有安排好面试时间,等的一个小时和面试的一个小时,没有一口水喝。也挺绝的。很差的面试体验。
面试官比较友善,整体氛围轻松。面试官提的问题会从浅到深,由于我之前没有准备的太好,往往都只能回答前面的部分。这个时候面试官会启发我,让我猜测后面的部分,有些可以回答一点,有些还是不能回答出来。最后面试官会大概讲一下我没答出来的部分应该怎么回答,或者大概的原理。
面试官问的面试题: 1. 看到你提到了分类,能大概讲一下你是怎么使用它的吗?
2. 有了解面向切面编程吗?在iOS开发中一般怎么实现。
3. 分类能添加成员变量吗?如果不能的话,为什么?如果可以的话,一般怎么写?
4. 如果分类的重写了类的方法,调用的时候会有什么情况?有例外吗?如果多个分类都实现了一个方法,调用顺序是怎样的?你能说说为什么会这样吗?
5. 你使用过KVO与KVC吗?能分别介绍一下他们吗?
6. 谈一谈你理解的runtim吧。