2022.04月面试

塔邮:海外马甲包

同观:传统企业,不懂技术

智联:

1.Object 对象占用内存多少, 实际占用用大小 , 如何分配内存
2.isa 指针了解Runtime-isa-共用体
OC中isa指针详解 (union 联合体)
3.自动释放池底层实现,为什么这样设计自动释放池
4.dealloc 调用是怎么过程
5.关联对象实际应用 存储位置
6.cash 信号捕获
7.App冷启动,能讲多深讲多深,main函数前优化,启动优化
8.timer为什不准 如何精确定时器计时方法
9.多线程的安全隐患,需要注意什么
10.界面卡顿的根本原因,底层原因
11.浏览器输入网址到呈现出来渲染过程
13.工作当中的技术难点,技术组件,框架,提升研发效率,自己工具类给其他同事用需要遵循什么
14.组件化理解,和模块化区别,
15.git命令考察 git cherry pick
16.未来技术生涯规划

蓝信移动

1.kvo kvc,runtime,runloop,block, mvc mvvm mvp设计模式 各种的理解
2.kvo,可以监听kvc 为什么监听不到下划线属性
不会触发 KVO,因为直接修改成员变量并没有走 set方法

3、通过KVC修改属性会触发KVO么?
答:会触发 KVO。(不管有没有触发set方法都会触发KVO,没有set方法的话kvc修改的是成员变量,内部调用了willChangeValueForKey: 和 didChangeValueForKey:,,所以也会触发)
4.多线程的理解,简单的线程题,同步主线程锁死
···
NSLog(@"11111");
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"2222");
});
dispatch_sync(dispatch_get_main_queue(), ^{
NSLog(@"3333");
});
NSLog(@"4444");
···
5.模块化理解

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

推荐阅读更多精彩内容

  • UIKit 1.UIView 和 CALayer 是什么关系? UIView 继承 UIResponder,而 U...
    Sephiroth_Ma阅读 2,273评论 0 25
  • 多线程、特别是NSOperation 和 GCD 的内部原理。运行时机制的原理和运用场景。SDWebImage的原...
    LZM轮回阅读 2,043评论 0 12
  • 最全的iOS面试题及答案 iOS面试小贴士 ———————————————回答好下面的足够了-----------...
    大罗Rnthking阅读 996评论 0 2
  • 最全的iOS面试题及答案 iOS面试小贴士 ———————————————回答好下面的足够了-----------...
    zweic阅读 2,724评论 0 73
  • 史上最全的iOS面试题及答案 iOS面试小贴士———————————————回答好下面的足够了----------...
    Style_伟阅读 2,465评论 0 35