2022.07月面试

优普亿
1.property 作用 nonatomic atomic区别
2.子类里为什么不能访问下划线属性
3.setValueForKey 和setObjectForKey区别,分别属于那个类方法
3.分类覆盖主类的方法,如何能调用主类的方法
4.View 如何拿到ViewController
5.layoutSubviews 里调用layoutIfNeeded 是否会循环调用
6.scrollView 嵌套tableview,滑动冲突处理
7.平时开发如何卡顿检测
8.Leaker里面检测内存泄露但是定位不到代码如何解决
9.对信号量的理解

乌鸫科技
1.最近项目的架构介绍,技术组件都有什么
2.项目直播方面的技术实现
3.有没有做过管理类工作?作为组长如何进行技术规划
4.设计模式有什么了解,工厂模式都有几种?
5.mvvm和mvp是什么样的,mvp设计模式的好处价值
6.runtime介绍,底层是如何实现方法交换原理
7.runloop 介绍,程序中有几个runloop,App的runloop归属于那个线程

众趣科技
1.Swift里面的权限控制
2.逃逸闭包,自动闭包
3.OC引发内存泄露的行为
4.多读单写的需求实现
读写都加锁么,还有其他方法么,单线程访问数据是否违背的多线程的初衷,信号量实际在该需求中应用
5.NSMultableArray 如何实现
iOS如何实现一个线程安全的 NSMutableArray
6.App优化介绍
7.内存优化介绍

肖瘤医生
1.视频通话有没有做过
2.进程和线程,主线程和子线程是什么队列
3.可以无上限的创建子线程
4.多线程使用注意事项,给线程加锁,用过什么线程锁,之间有什么区别
5.如何避免循环引用,weak为什么不会造成循环引用
6.runloop理解
7.用过什么设计模式,单例模式,KVC模式讲解
8.什么是消息转发
9.MVVM优缺点
10.开发中SourceTree使用
11.模块化开发介绍
12.未来职业规划

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 介绍下内存的几大区域? 栈,由系统分配和释放,存放函数的参数值和局部变量等。特点是效率高,不灵活。堆,由程序员分配...
    夜雨聲煩_阅读 334评论 0 0
  • 前言: 最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给...
    iOS猿_员阅读 21,252评论 1 84
  • 面试题带答案 2019 iOS 面试题大全(补充完整版)[https://www.jianshu.com/p/d8...
    魏志军阅读 229评论 0 1
  • 面向对象的三大特性:封装、继承、多态 OC内存管理 _strong 引用计数器来控制对象的生命周期。 _weak...
    运气不够技术凑阅读 1,148评论 0 10
  • 前言: 最近公司项目不怎么忙, 闲暇时间把iOS 在面试中可能会遇到的问题整理了一番, 一部分题目是自己面试遇到...
    Leon_520阅读 7,791评论 3 45