《招聘一个靠谱的 iOS》面试题参考答案(上)(下)

2015-08-31 21:42:06 +08:00
 stevechen1010

iOSInterviewQuestions

iOS 面试题集锦(附答案)

第一篇 : 《招聘一个靠谱的 iOS 》—参考答案(上)

第二篇 : 《招聘一个靠谱的 iOS 》—参考答案(下)

面试题来源是微博 @我就叫 Sunny 怎么了的这篇博文:《招聘一个靠谱的 iOS 》,其中共 55 题,除第一题为纠错题外,其他 54 道均为简答题。

博文中给出了高质量的面试题,但是未给出答案,我尝试着总结了下答案,分两篇发:这是上篇 ,这是下篇 。请持续关注微博 @iOS 程序犭袁

4172 次点击
所在节点    iOS
9 条回复
n6DD1A640
2015-08-31 21:44:41 +08:00
404
stevechen1010
2015-08-31 21:51:55 +08:00
@n6DD1A640 你再试下,看行不行
n6DD1A640
2015-08-31 22:10:28 +08:00
@stevechen1010 行了, thx
baozijun
2015-09-01 00:17:13 +08:00
正在学习,收藏一下,补充遗漏点,谢谢分享哦
jesse_luo
2015-09-01 02:02:17 +08:00
好可怕的东西……
mornlight
2015-09-01 02:16:14 +08:00
唔,在微博上看过(上),内容很细致。
wezzard
2015-09-01 07:32:55 +08:00
第一題 NSUInteger 不敢苟同,答題者可能沒有設計過很多系統,在面對年齡之類的不可能有負數的數據時依然要選擇有符號整數,等袮被「有符號的 -1 隱式轉換到無符號整數」坑到時袮就明白了。諸如 NSArray 中的 count 返回的是 NSUInteger 真的是一個錯誤的設計, Swift 中的 Array 的 count 使用的是 Int 就好很多。強制要用 NSUIntger 的地方就是 bitmask , Objective-C 中叫 NS_OPTION ,因爲要消除不同的編譯器的 right shift 到底是 arithmetic right shift 還是 logical right shift 的歧義。
lk920724
2015-09-01 09:11:18 +08:00
不错的东西= = 看看咯
devinww
2015-09-01 20:02:38 +08:00
谢谢分享。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/217422

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX