V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
Monkey2020
V2EX  ›  iDev

最近看到 iOS 面试,各大厂以及小公司的面试题!刷题!刷题!

  •  
  •   Monkey2020 · 2020-06-09 16:11:36 +08:00 · 2474 次点击
    这是一个创建于 1636 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原文地址: https://www.jianshu.com/p/3053eb860997

    目录: 1 、iOS 基础题 2 、iOS 实战题 3 、网络题 4 、计算机系统题 5 、设计模式题 6 、架构 & 设计题 7 、数据结构&算法题

    1 、iOS 基础题

    1,分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员?

    2,讲一下 atomic 的实现机制;为什么不能保证绝对的线程安全(最好可以结合场景来说)?

    3,被 weak 修饰的对象在被释放的时候会发生什么?是如何实现的?知道 sideTable 么?里面的结构可以画出来么?

    4,Autoreleasepool 所使用的数据结构是什么? AutoreleasePoolPage 结构体了解么?

    5,讲一下对象,类对象,元类,跟元类结构体的组成以及他们是如何相关联的?为什么对象方法没有保存的对象结构体里,而是保存在类对象的结构体里?

    6,iOS 中内省的几个方法? class 方法和 objc_getClass 方法有什么区别?

    7,RunLoop 的作用是什么?它的内部工作机制了解么?(最好结合线程和内存管理来说)

    8,哪些场景可以触发离屏渲染?(知道多少说多少)

    1 条回复    2020-06-10 10:29:19 +08:00
    MonkeyBro
        1
    MonkeyBro  
       2020-06-10 10:29:19 +08:00
    上古时代的面试题了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2900 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:35 · PVG 20:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.