iOS 面试题集锦(附答案)
第一篇 : 《招聘一个靠谱的 iOS 》—参考答案(上)
第二篇 : 《招聘一个靠谱的 iOS 》—参考答案(下)
面试题来源是微博 @我就叫 Sunny 怎么了的这篇博文:《招聘一个靠谱的 iOS 》,其中共 55 题,除第一题为纠错题外,其他 54 道均为简答题。
博文中给出了高质量的面试题,但是未给出答案,我尝试着总结了下答案,分两篇发:这是上篇 ,这是下篇 。请持续关注微博 @iOS 程序犭袁。
1
n6DD1A640 2015-08-31 21:44:41 +08:00
404
|
2
stevechen1010 OP @n6DD1A640 你再试下,看行不行
|
3
n6DD1A640 2015-08-31 22:10:28 +08:00
@stevechen1010 行了, thx
|
4
baozijun 2015-09-01 00:17:13 +08:00
正在学习,收藏一下,补充遗漏点,谢谢分享哦
|
5
jesse_luo 2015-09-01 02:02:17 +08:00
好可怕的东西……
|
6
mornlight 2015-09-01 02:16:14 +08:00
唔,在微博上看过(上),内容很细致。
|
7
wezzard 2015-09-01 07:32:55 +08:00 1
第一題 NSUInteger 不敢苟同,答題者可能沒有設計過很多系統,在面對年齡之類的不可能有負數的數據時依然要選擇有符號整數,等袮被「有符號的 -1 隱式轉換到無符號整數」坑到時袮就明白了。諸如 NSArray 中的 count 返回的是 NSUInteger 真的是一個錯誤的設計, Swift 中的 Array 的 count 使用的是 Int 就好很多。強制要用 NSUIntger 的地方就是 bitmask , Objective-C 中叫 NS_OPTION ,因爲要消除不同的編譯器的 right shift 到底是 arithmetic right shift 還是 logical right shift 的歧義。
|
8
lk920724 2015-09-01 09:11:18 +08:00
不错的东西= = 看看咯
|
9
devinww 2015-09-01 20:02:38 +08:00
谢谢分享。
|