描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111620808
编辑推荐
在这里’;有技术大咖面试笔试经验与技巧的提炼与总结’在这里’;有各大IT名企高频的PHP面试笔试真题’在这里’;有作者团队庖丁解牛式的解析与答案
内容简介
本书针对当前各大IT企业面试笔试中的特性与侧重点,精心挑选了三年来近百家典型IT企业的iOS面试笔试真题。这些企业涉及业务包括系统软件、搜索引擎、电子商务、手机APP、安全软件等,所提供的前端面试笔试真题非常具有代表性与参考性。同时,本书对这些题目进行了合理的划分与归类,并且对其进行了庖丁解牛式的分析与讲解,针对试题中涉及的部分重难点问题,本书都进行了适当的扩展与延伸,力求对知识点的讲解清晰而不紊乱,全面而不啰嗦,使读者不仅能够通过本书获取到求职的知识,还能更有针对性地进行求职准备,获得一份满意的工作。本书是一本计算机相关专业毕业生面试、笔试的求职用书,同时也适合期望在计算机软、硬件行业大显身手的计算机爱好者阅读。
目 录
前言 面试笔试经验技巧篇经验技巧1 如何巧妙地回答面试官的问题?2经验技巧2 如何回答技术性的问题?3经验技巧3 如何回答非技术性问题?5经验技巧4 如何回答快速估算类问题?5经验技巧5 如何回答算法设计问题?6经验技巧6 如何回答系统设计题?9经验技巧7 如何应对自己不会回答的问题?11经验技巧8 如何处理与面试官持不同观点这个问题?12经验技巧9 什么是职场暗语?12面试技巧10 名企iOS工程师行业访谈录16面试技巧11 iOS开发的前景如何?18面试技巧12 如何选择iOS开发语言?18面试技巧13 React Native 和Weex重要吗?18面试技巧14 企业对iOS开发者的要求有哪些?20面试技巧15 iOS开发招聘有哪些要求?22面试技巧16 iOS技术岗面经精选25面试笔试技术攻克篇第1章 iOS开发基础331.1 iOS开发基础知识331.1.1 开发环境331.1.2 开发语言391.1.3 常用框架431.1.4 其他45第2章 Objective-C语言基础482.1 语言基础482.2 属性和实例变量502.3 实例方法和类方法542.4 数据类型和运算符562.4.1 数据类型562.4.2 运算符和表达式582.4.3 继承和多态592.4.4 协议和代理592.4.5 分类和扩展602.4.6 Block762.4.7 其他83第3章 Objective-C语言的高级特性853.1 runtime机制853.2 内存管理108第4章 iOS中的多线程编程和网络编程1374.1 iOS多线程编程1374.2 iOS网络编程146第5章 iOS中的对象间通信机制1515.1 delegate和block1515.2 KVC和KVO1525.3 推送和通知156第6章 iOS中的数据持久化1586.1 持久化方案1586.2 其他163第7章 Cocoa Touch框架相关1647.1 视图和UI控件1647.2 动画170第8章 常用第三方框架1738.1 AFNetworking1738.2 SDWebImage180第9章 iOS的其他话题1899.1 设计模式1899.2 编译和调试190第10章 C/C++语言基础知识19310.1 变量和表达式19310.2 字符串和结构体19410.3 指针与引用19710.4 预处理20110.5 数据类型和运算20410.6 函数和散列20610.7 内存分配20810.8 面向对象的技术210
前 言
iOS开发一直是互联网行业中炙手可热的职位,高级的iOS开发者更是供不应求。2012年~2016年的研究数据表明,中国移动开发人才缺口已高达百万,目前企业开出高额薪水都难以找到足够多的iOS开发人才,预计在未来的几年内,iOS开发人才市场仍旧会呈现供不应求的趋势。由于国内iOS起步相对较晚,人才培养机制远远赶不上市场的发展速度,大部分iOS开发者都是通过观看网上的公开课或购买iOS开发相关书籍进行自学,但这样的学习往往浅尝辄止,只教会了开发者如何搭建开发环境和创建简单的iOS应用,并没有教授完整的知识体系,无法把iOS的精髓传授给开发者。这使得许多iOS开发者只会开发应用,而不知其原理。许多iOS开发者在只会编写应用的情况下去企业面试求职,常常会因为对底层原理不够了解而被拒绝。企业在面试的时候往往更青睐对底层原理有所了解的求职者,而这正是大多数iOS开发者不具备的知识,因此许多iOS开发者无法进入心仪的互联网企业工作。针对这种情况,我与我的创作团队(猿媛之家)经过精心准备,从互联网上的海量面试笔试真题中,筛选出考察频率最高、最具代表性的真题,并将这些真题分门别类、庖丁解牛,最终形成了《iOS程序员面试笔试真题与解析》一书。本书特点鲜明,所选真题以及写作手法具有以下几个特点。(1)考察率高 本书中所选真题绝非滥竽充数,其内容全是经过精心挑选的考点和重点,从iOS开发的语言基础到语言的高级特性再到网络编程和多线程编程。(2)行业代表性强 本书中所选真题全部来自于知名企业,它们是行业的风向标,代表了行业的最高水准,其中绝大多数真题因为题目难易适中,而且具有非常好的区分度,通常会被众多小企业全盘照搬,具有代表性。(3)答案详尽 本书对每一道题目都进行了非常详细的解答,不只是告诉读者答案,还提供了更加详细的底层原理讲解。授之以鱼的同时还授之以渔,通过分析底层代码的实现,让读者对相关原理有更加深刻的认识。(4)分类清晰、调理分明 本书对各个知识点都进行了归类,这种写法有利于读者针对个人实际情况做到有的放矢,重点把握。由于篇幅所限,无法将所有的iOS面试笔试真题内容都写在书稿中,鉴于此,猿媛之家在官方网站(www.yuanyuanba.com)上提供了一个读者交流平台,读者朋友们可以在该网站上传各类面试笔试真题,也可以查找到自己所需要的相关知识。同时,读者朋友们也可以向本平台提供当前最新、最热门的程序员面试笔试题、面试技巧等相关材料。除此以外,我们还建立了公众号——猿媛之家,作为对外消息发布平台,以期最大限度地满足读者需要,欢迎读者关注探讨新技术。从本科到现在,我一直都在学习iOS开发,先后独立开发上线过多款iOS应用。在编写此书时,我总结了自己在iOS方面多年的学习经验和面试经验,希望通过本书能将自己的经验和读者一起分享,帮助求职者轻松迎接面试,获得心仪企业的工作机会。首先,感谢机械工业出版社时静编辑给我写作的机会。其次,要感谢的是我的学长蒋信厚,他不但让我加入到这项工作中,还帮我审阅了整本书,并对文字和代码进行了润色和矫正。为改进本书提供了许多宝贵的建设性建议,这些建议极大地提高了本书的质量。除此之外,我还要感谢在本书的排版和内容校正上给予我热情帮助的人,他们是(按姓氏首字母排列):蒋天、李欣、王世杰、杨加福。最后,我要感谢我的家人,他们是我生命中最重要的人,感谢他们对我的理解和鼓励。尤其要感谢我的姐姐,每当我遇到困难的时候都会支持我、鼓励我,让我有信心坚持下来最终完成此书的创作。由于编者水平有限,书中不足之处在所难免,还望读者见谅。读者如果发现问题或是有此方面的困惑,都可以通过邮箱[email protected]联系我们。汪小发 2018年8月于南京大学
评论
还没有评论。