stevechen1010
V2EX  ›  iOS

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

  •  
  •   stevechen1010 · Aug 31, 2015 · 5021 views
    This topic created in 3953 days ago, the information mentioned may be changed or developed.

    iOSInterviewQuestions

    iOS 面试题集锦(附答案)

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

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

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

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

    enter image description here

    9 replies    2015-09-01 20:02:38 +08:00
    n6DD1A640
        1
    n6DD1A640  
       Aug 31, 2015
    404
    stevechen1010
        2
    stevechen1010  
    OP
       Aug 31, 2015
    @n6DD1A640 你再试下,看行不行
    n6DD1A640
        3
    n6DD1A640  
       Aug 31, 2015
    @stevechen1010 行了, thx
    baozijun
        4
    baozijun  
       Sep 1, 2015
    正在学习,收藏一下,补充遗漏点,谢谢分享哦
    jesse_luo
        5
    jesse_luo  
       Sep 1, 2015
    好可怕的东西……
    mornlight
        6
    mornlight  
       Sep 1, 2015
    唔,在微博上看过(上),内容很细致。
    wezzard
        7
    wezzard  
       Sep 1, 2015   ❤️ 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  
       Sep 1, 2015
    不错的东西= = 看看咯
    devinww
        9
    devinww  
       Sep 1, 2015
    谢谢分享。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2798 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 06:02 · PVG 14:02 · LAX 23:02 · JFK 02:02
    ♥ Do have faith in what you're doing.