V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stevechen1010
V2EX  ›  iOS

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

  •  
  •   stevechen1010 · 2015-08-31 21:42:06 +08:00 · 4312 次点击
    这是一个创建于 3404 天前的主题,其中的信息可能已经有所发展或是发生改变。

    iOSInterviewQuestions

    iOS 面试题集锦(附答案)

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

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

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

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

    enter image description here

    9 条回复    2015-09-01 20:02:38 +08:00
    n6DD1A640
        1
    n6DD1A640  
       2015-08-31 21:44:41 +08:00
    404
    stevechen1010
        2
    stevechen1010  
    OP
       2015-08-31 21:51:55 +08:00
    @n6DD1A640 你再试下,看行不行
    n6DD1A640
        3
    n6DD1A640  
       2015-08-31 22:10:28 +08:00
    @stevechen1010 行了, thx
    baozijun
        4
    baozijun  
       2015-09-01 00:17:13 +08:00
    正在学习,收藏一下,补充遗漏点,谢谢分享哦
    jesse_luo
        5
    jesse_luo  
       2015-09-01 02:02:17 +08:00
    好可怕的东西……
    mornlight
        6
    mornlight  
       2015-09-01 02:16:14 +08:00
    唔,在微博上看过(上),内容很细致。
    wezzard
        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 的歧義。
    lk920724
        8
    lk920724  
       2015-09-01 09:11:18 +08:00
    不错的东西= = 看看咯
    devinww
        9
    devinww  
       2015-09-01 20:02:38 +08:00
    谢谢分享。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5417 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:06 · PVG 17:06 · LAX 01:06 · JFK 04:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.