小书内容

《iOS面试之道》分为三个部分,其中面试准备部分由唐巧老师创作,算法和 iOS 专业问答部分则是我完成,全书通过 117 道 iOS 面试题全解析系统的整理了 iOS 开发工程师需要掌握的各方面知识。

第一个部分为面试的准备:这部分详谈了求职中遇到的基本问题,唐巧老师根据其多年的经验现身说法,在面试流程、简历投递、复习准备方面给出了完备的参考和建议。

第二部分为算法部分:作为对程序员基本功的考察,算法几乎是所有公司、各种水平的程序员都要面对的必考内容。该部分采用 Swift 语言重新审视了多种数据结构和算法原理,可以说是为iOS 开发者量身打造的算法解答。

第三部分为 iOS 专业问答:分为语言工具、系统框架、经验之谈三个部分,采用问答的形式进行书写。语言工具章节主要针对 iOS 的主流开发语言 Objective-C 和 Swift 进行分析和对比,同时也整理了 Xcode 编辑器的使用技巧和经验。正所谓工欲善其事必先利其器,该章节主要考察的是开发者对自己手头工具和语言特性的掌握。系统框架章节则是从视图、网络、设计模式几个方面考察开发者的开发水准,这是任何一个合格的 iOS 开发者都应该具备的基本素养。最后一个章节是经验之谈,该章节是一些进阶内容的提问和解答,考察的是开发者功力的深厚。

作者简介

故胤道长:卡内基梅隆大学硕士毕业,常年居住于美国的 iOS 开发者;先后就职于 Uber、Amazon;GitHub 全美前 20 名的 Swift 开源作者。

唐巧:资深 iOS 开发者;拥有超过 10 万个微信公众号和微博粉丝,一直努力分享 iOS 相关知识;著有《iOS 开发进阶》 一书;现任猿辅导公司,小猿搜题产品技术负责人。

你会学到什么?
  • 面试的准备和流程;
  • 算法和数据结构相关的计算机基础知识;
  • iOS 相关的面试题问答;
  • 系统的 iOS 知识体系。
适宜人群

本书收录和参考了大量的真实面试题,每章面试题的难度也按照从易到难的顺序进行编写。

  • 对于正准备跳槽 iOS 开发者,本书是一本不错的复习参考书目;
  • 对于没有面试计划的开发者,这本书也可以帮助你对知识进行提纲挈领的整理;
  • 对于 iOS 面试官,我们也希望这本书能够提供考察的依据和源泉;
  • 对于其他背景的工程师,若想一窥 iOS 世界的知识框架,本书也是一个不错的切入点。
小书目录
对本书的赞誉

极客邦科技总裁,MacTalk 作者池建强:

《iOS 面试之道》虽然讲的是 iOS 和面试,但内容涉及算法基础、工具语言、系统框架、简历和面试准备等丰富而有质量的内容。无论是哪个领域,面试对软件开发工程师来说都是一块非常好的敲门砖。良好的技术基础和准备充分的简历既可以帮助你打开向上的职业通道,也可以改变你的生活。如果你是一名移动开发工程师,那么建议阅读这本书。

程序员陈皓(左耳朵耗子):

本书内容涉及面试前的准备、算法和数据结构、UI 设计、并发、网络、设计模式等面试中经常被问到的问题,对 iOS 新手程序员来说,这是一本不错的书。其中的面试知识也适用于如 Google、Facebook 等国际大公司。另外,本书也给出了一个 iOS 程序员的技能树地图,除应对面试外,只要你沿着这条路径钻研下去,就一定能够开启未来更为广阔的天地。

老 iOS 程序员 Tinyfool:

如何面试,面试前需要达到什么样的水平,是初学者经常问的问题。而一般面试方法都不被当作硬实力,不过这个软实力往往直接决定了你是否被录用,以及薪资如何。可惜,很少有业内的高手愿意在这样的基本问题上发声,所以,故胤道长和唐巧两位高手写的这本书就显得更加珍贵,非常值得阅读。

滴滴 iOS 技术专家戴铭:

本书介绍了 iOS 面试时需要的知识和全新的面试趋势。第1章对面试的总结让人身临其境,第2章算法基础精彩实用,后面的章节对各个知识点采用问答方式来介绍,问题丰富,有代表性,解答条理清晰,有针对性。这是一本很有价值的书。

iOS 杂货铺店主 Peak:

本书为 iOS 程序员面试量身定制,既有关键算法知识的分析,又有全新 iOS 面试题的解析;对技术难点的讲解深入细致,易于吸收。对正在准备面试的同学来说,是一本难得的好书。

支付宝 iOS 工程师 念茜:

本书的算法基础一章结合 Swift 语言和函数式编程思想,详细、具体地介绍了 iOS 开发过程中经常遇到的算法问题,在一问一答间还融入了作者对问题本质的深刻理解和多年工作经验的沉淀,非常精彩,值得阅读。

京东 iOS 工程师南大:

作为技术研发人员,最终还是要靠自身实力说话。本书的每一节内容都是作者结合自身的实战经验精雕细琢而成的,简洁而有深度,称得上字字珠玑。本书不仅可以当作面试指南,也可以作为我们的 iOS 知识体系的基本框架,值得细细研读。

微信 iOS 工程师芒果:

程序员面试经验在网上随处可见,但是内容良莠不齐。如果你是一名 iOS 程序员,那么本书是不错的选择。本书不仅涵盖简历准备、算法知识等基础,还对面试所需的开发语言、框架和架构都做了分析和答疑,是一本值得面试者阅读的好书。

谷歌 iOS 工程师老驴:

本书是一本优质的面试指南:融合了简历修改、面试准备、算法基础、函数式编程等当下全新、实用的 iOS 面试开发内容,并结合作者多年 iOS 开发工作和开源经验,为读者介绍了 iOS 开发者应该理解并熟悉的重点。

常见问题解答

1、书籍以后会更新吗?新版还要收费吗?

本书采用“精益出版”策略,也就是说会不断更新完善。如果您已经购买电子书,后续小幅更新都可免费获取。

2、这本书有纸质书吗?

这本书有纸质书销售,请您自行在各书店或网上商城查找同名书籍。我们可以为电子版本提供后续所有的更新,但我们无法为纸质版本进行同样的承诺,请您谅解。

3、这个书籍会有读者群么,如果发现书籍中的错误怎么反馈呢?

本书电子版订阅同学进作者的读者群,请添加微信xiaohuahua185,备注“iOS面试之道”,即可拉你进群。对本书有任何疑问可以直接在书籍相应章节留言或者加群向作者反馈。

4、我能在什么设备上阅读本书?

本书电子版目前只能在小专栏小书频道、小专栏平台小程序在线阅读,后期小专栏也将发布 Android 和 iOS App,敬请期待。

修改小书背景颜色
编辑小书背景颜色
保存
试读
解锁
你的解锁链接已复制成功
将链接发送给文件输出助手,然后打开链接即可解锁
取消