自己也做了一次面试官。简历看到了很多,内容总结如下:
一些感受
- 一些基本的技能感觉不用写,不会吸引什么注意力。所以要精懂一些特别的技能,技术点。
- 一些 “与产品沟通” “安排工作”,我觉的也不用写,也没什么吸引力。
- 简历要体出自己擅长的地方,特别的地方,其他的一笔带过就可以。
- 简历上的字词的细节我比较在意,iOS & IOS,Xcode & XCode。
- 有 GitHub Blog 绝对的好评,但要有内容。
- 基础知识、业务能力、性格、气场。
技能
基础
- Objective-C Swift
- 内存管理机制,MRC & ARC
- 代理、通知、Block 回调机制 闭包
- KVC,KVO 机制
- CoreData FMBD 归档存储 SQLite NSUserDefaults
- runtime 运行机制,runloop 运行机制
- GCD NSOperation NSThread 多线程编程
- Socket 通信
- 单例 观察者
- MVVM
- RESTful
业务
- 瀑布流 抽屉
- 断点续传 媒体流 瀑布流
- SSO 单点登陆
Framework
- Cocoapods
- 支付宝 高德 二维码扫描 友盟 极光推送 短信验证
- 微信 微博登陆 支付 in-app purchase
- SDWebImage AFNetworking Alamofire SnapKit MBProgressHUD
- IM 环信
- Spring 动画
- ICSDrawer 侧滑菜单
- AVOS Cloud SDK
- ZXing ZBar 二维码
- XMPP
其他
- Axure
- 良好英文文档阅读能力
职责
- 模块封装
- 上架
- 迭代
- 沟通
- 整体框架
- KVO 监听实现自定义下拉刷新
- 针对不同的网络状态 设置不同的缓存策略
- 各种 SDK 集成
- HTML5 Native 相互调用
奇巧淫技
自己对 iOS 的理解还并不深,如何面试更有经验的人?
答:准备的问题可以自己并不太懂,只要问题靠谱,要做的就是多听。多听面试者的回答的状态,是含糊?是自信?是心虚?而且多听几位后也就大概其知道答案了。
奇事
- 因为有机试题所以不止一位怀疑这是个圈套,面试是为了做功能。