iOS程序员面试笔试宝典值得看吗?

管理 管理学 蒋信厚
简介: 覆盖了近三年知名IT大厂程序员面试笔试中超过98%的iOS高频知识点,指引iOS面试之道,剑指offer。

作者简介

猿媛之家成立于2015年8月,是一家致力于研究程序员人生规划、程序员技能与培训、程序员就业与发展的机构。旨在为广大求职者提供求职一站式服务,为求职者量体裁衣,打造一套适合自己的求职解决方案。机构成员均毕业于国内“985”“211”高校的计算机相关专业,就职于BAT等顶尖IT企业。

机构宗旨是“服务大众、分层对待、整体提高、打造精品”,目标是眠下没找不到工作的程序员。

本书针对当前各大IT企业面试笔试中的特性与侧重点,精心挑选了近3年多家顶级IT企业的iOS面试笔试真题,由于这些企业涉及业务包括系统软件、搜索引擎、电子商务、手机软件、安全关键软件等领域,所以面试笔试真题非常具有代表性与参考性。同时,本书对这些题目进行了合理的划分与归类,并进行了庖丁解牛式的分析与讲解,针对试题中涉及的部分重点、难点问题,本书都做了适当地扩展与延伸,力求对知识点的讲解清晰而不紊乱,全面而不啰唆。不仅如此,本书除了对iOS的基础语言知识进行深度剖析以外,还针对数据库、设计模式等相关知识的面试笔试做了非常详细的介绍。读者学习本书能够获取到求职的知识,更有针对性地进行求职准备,最终能够收获一份满意的工作。

本书是一本适合计算机相关专业毕业生面试笔试的求职用书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。本书起于iOS面试笔试,但收获的不止面试笔试,还有更多的iOS实用操作技能。书中附有大量面试笔试真题,让读者能够最大限度地提升应试技能。

前言

本书是我读研期间开始着手起草,到交稿给出版社为止,整整耗时一年半。在此之前,我一直对iOS技术情有独钟,充满兴趣和学习热情。回想过去四五年的iOS学习历程,很庆幸当时的决心和之后的坚持,正是这种决心和坚持使我能收获一项自己最擅长的技能。

我从大二开始接触iOS开发,那时候iOS 5刚刚发布,iOS技术刚火起来,而我已有的技术积累并不算多,所以学习难度非常大。当时,能够熟练开发iOS应用的同学真的是凤毛麟角,他们很让人敬佩,而这也更激发了我想学会iOS开发的欲望。为了学习iOS基础,我借阅了学校图书馆所有关于Objective-C的书,对于计算机基础还不扎实的我去自学Objective-C真的是很痛苦,各种iOS开发指南和开发案例的书也让我很吃力。好在那时候我做了一个正确的选择,用自己刚拿到的奖学金和攒下的钱毅然决然地买了一台低配的新款Mac Pro笔记本式计算机(就是2013年刚出视网膜屏幕且大大瘦身的那款,至今这台笔记本式计算机仍在我手中服役),这也是我能够长期保持学习热情以及后来深入iOS平台开发领域的敲门砖。

我最开始主要是拿别人的简单DEMO来学习,在别人写好的代码上改改、调调,我觉得这是入门最快的方法。在基本入门以后,我便开始系统地去看书、去验证,去实现自己的小想法,去尝试做一个小项目等。此外每当遇到问题,我都会去开发论坛交流,当时经常逛的网站有Cocoa China、Stack Overflow和GitHub等,在此过程中慢慢积累、慢慢武装自己。学习iOS的周期还是很漫长的,入门以后很长一段时间我并没有太大的提高,直到后来加入实际项目、参加公司实习以及能够研究一些优秀的开源代码之后,我才踏入进阶之路,同时也伴随着自己计算机专业水平的同步提高。事实上,我本科期间学习的汇编、编译原理、计算机组成原理、数据结构、数据库原理等,都一直在起着潜移默化的作用,而iOS技术的学习,则像是一个实践的平台,一个深入行业领域的路线。条条河流最终都是要汇入大海的,无论是一开始选择iOS开发、安卓开发,还是选择Web开发等路线,其最终目标都应该是借此打一口深深的井,钻下去然后慢慢扩散渗透,成为一名优秀的计算机行业专家,而不仅仅是一个初级平台开发者而已。

版权:机械工业出版社