iOS精选面试题

前言

为防止背题,大部分题目不设标准答案,重点考察面试者的基础知识和思维逻辑,答案的提示见后面。

正文

题目1、举例两个遇到过印象深刻的外网Crash,并介绍如何发现、定位、解决;

题目2、举例两个性能问题的优化,并介绍如何发现、定位、解决以及原理;

题目3、介绍Objective-C的Runtime机制,并介绍在业务实际应用的例子;

题目4、苹果是如何保证iPhone只安装来自App Store的App?

题目5、你的App如何同后台进行通信?其通信过程包括哪些步骤;

题目6、你有1元、5元、7元三种硬币,求一种方法,用最少的硬币凑出m元;(m∈[100, 1000])

题目7、产品希望实现一个功能,将10~100张图片直接拼成1个视频,你会如何实现?

参考答案

1、Tips

题目几个隐含点:
1、Crash上报方式,考察业务如何监控Crash;
2、Crash定位,考察iOS基础知识:常见Crash类型、Crash日志分析能力(符号化、堆栈分析等);
3、Crash解决,是否为适当的解决方式,如何保证类似问题不再复发;

2、Tips

题目几个隐含点:
1、性能问题的发现,考察常见工具的使用,包括Xcode的Debug SessionInstruments
2、CPU占用和内存占用,要么是实现方案的优化,要么是空间和时间互换,以优化内存和CPU占用;
3、GPU占用,如何定位和优化GPU占用;
4、加分项:耗电量分析;
5、原理:优化前后的方案对比,考察实现方案的算法分析能力以及基础的计算机体系结构知识;

3、Tips

Runtime是OC的特性,题目是为考察OC的了解程度;
具体的应用过程要考虑到稳定性、性能消耗、可扩展性等。

4、Tips

苹果的证书机制,考察对苹果生态的了解以及基础的不对称加密;
Certificate、Provisioning Profile、App ID、代码签名等。

5、Tips

两方面考察:
1、网络通信过程,对TCP/IP和HTTP的了解;
2、APP的网络层和业务层如何通信;

6、Tips

贪心或者动态规划。

7、Tips

实现方案有几个考察点:
1、技术选型,从业务的角度出发,细化产品的要求,比如使用场景、用户需求等,再决定用哪些技术解决问题;(Tips:待选方案有AVFoudation、GPUImage等)
2、实现细节,如何保证使用过程中内存不占用过大、CPU使用不过高;

总结

题目纯粹原创,没有参考任何面试题。
真正面试的过程,会有更加复杂和细节的题目。
就面试而言,有时候能发挥出150%的实力,有时候却只能发挥出50%。
我对提前做面试题的看法:面试就如同学生时代的考试,有些人平时学习认真,裸考也能名列前茅;有些人平时懒一些,考前拼几周也能获得不错的成绩。

如果你觉得面试题get到你的兴奋点,证明我们是有缘之人,欢迎投递简历: loying$foxmail.com($替换为 @) ,或者私信。

来自一个呕心沥血,恳求各路大牛赏赐一份简历的码农

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 162,408评论 4 371
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,690评论 2 307
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 112,036评论 0 255
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,726评论 0 221
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 53,123评论 3 296
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 41,037评论 1 225
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,178评论 2 318
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,964评论 0 213
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,703评论 1 250
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,863评论 2 254
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,333评论 1 265
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,658评论 3 263
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,374评论 3 244
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,195评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,988评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 36,167评论 2 285
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,970评论 2 279

推荐阅读更多精彩内容