大三暑假了,各个公司的招聘都开始了,之前自学iOS都是比较零零散散,没有整体的知识体系,现在暑假在准备面试的时候,借着复习准备面试将之前学习的一些东西都整理出来,做个记录
下面是花了三天的时候阅读某宝典的整理和自己对一些知识点的总结
巧妙回答问题
- 谦虚严谨,不能回答那种自负或者自卑的样子
- 回答的时候不要什么都说,适当留下悬念
- 回答条理要清晰,最好三段式:场景/任务,行动,结果
回答技术问题
即使不会做,也要进行思考,把思路进行表达,而不是完全不回答或者放弃
1. 勇于提问(二义性问题,比如排序的是什么)
2. 高效设计,设计好了基础后,思考扩展性等鲁棒性
3. 征求同意,先写伪代码
4. 控制节奏,算法设计题,快速做完了需要仔细测试
5. 规范
6. 精心测试,对于一些边界测试条件都需要进行考虑
非技术问题
智力题,推理题,作文题??
估算类题目
抽丝剥茧,以常识去从小看到大的去计算。。。。
算法设计类
归纳法,相似法,简化法,递归法,分治法,Hash法,轮询法(每个算法题都以一个数据结构为载体,轮询看看哪个可能是的)
系统设计题
只要不涉及高并发,基本上采用google的 GFS + MapReducce + Bigtable来解决
iOS程序员面试必备:知识点梳理与技巧
本文是作者为iOS面试准备的知识点整理,涵盖了面试中的各种问题,包括巧妙回答问题的策略、技术问题解答、非技术问题处理、估算类题目、算法设计、系统设计、OC语言基础、内存管理、多线程、网络编程、iOS开发基础知识、第三方框架、设计模式等多个方面,旨在帮助iOS开发者全面复习面试知识。
订阅专栏 解锁全文
263

被折叠的 条评论
为什么被折叠?



