面试记录

2018-8-13
  1. NSString 的属性修饰用什么,NSMutableString的属性修饰符用什么?NSArray默认是深拷贝还是浅拷贝?
    2.ios内存管理机制
    3.多线程有哪几种?3个线程下载图片,都下载完成后再执行4线程任务,设计方案。线程内有网络请求时候,怎么保证当前线程的网络请求回复数据了,才算该线程结束,而不是发送了网络请求就算结束了?中间有一个线程请求失败了,后面线程不继续执行,怎么处理?
    4.sqlite
2018-8-12 网易
  1. ViewController的生命周期?loadview是什么,什么时候调用?init和initilize的区别?
    2.无埋点统计方案,runtime method swizzing怎么实现?
  2. OC有多继承么,怎么实现多继承,多继承的缺点是什么?
    4.masonary布局,实现页面有3个view均匀分布,中间有一个会消息,它小时后上下两个view都向中间靠拢。
    多添加一个约束,并设置其优先级低一些,只有当中间消失后才会起作用
    5.数据持久化,及分别的使用场景,,网络数据缓存是用哪种持久化好?
    6.runtime是什么,oc类的结构体内部是什么,category是结构体么,和类结构体关系
    7.reactnative 的status和props是什么?视图的生命周期是什么
    8.reactnative的denpendse依赖里面是什么结构,是什么?
    9.flux布局知道么?
    10.数据持久化,sqlite
    11.上线后崩溃异常怎么统计?fbric
小米

1.实现一个路由,实现页面的跳转
2.多线程,读写属性,线程安全,怎么写?用锁?

宜信

1.响应者链,扩大button的点击响应范围怎么实现,两个叠加的view怎么实现点击Bview,Aview也能接受响应事件
2.覆盖父类方法的category方法,运行后执行哪个方法,,为什么?
3.数据库,sqlite

你可能感兴趣的:(面试记录)