• 尚德,国美 interview summary


    尚德

    Q:SDWebimage源代码,cell重用.先请求出来小头像,再请求出大头像?怎么处理? SDWebImageDownloader 直接给cell设置图片会怎样

    A:图片URL相同,比较nsdata

    Q:网络请求更换baseURL怎么处理的?论坛,pc,APP不同的baseURL接口

    A: AFNetworking如何封装的

    Q:如何做循环转圈?

    A:在完成的回调里面再调用startAnimate方法

    Q:如何三个请求返回才处理,用调度组,请手写调度组,手写,不用调度组,用什么?

    A:汇桔项目里面有用调度组

    Q:轮播器如何循环,无限

    Q:cell有个block属性,cell里面引用自己会循环引用,外面写个weakcell

    Q:tableview和collectionview的区别

    Q:空对象发送消息????

    A:如果 self 为空,就返回到调用 objc_msgSend 的地方继续执行

    国美

    单向链表如何删除元素,位运算?YYCache,哈希为什么快,时间复杂度,快速排序(不是两个while循环么)堆栈

    Q:防止block循环引用,除了用weak还可以用啥?

    A:__unsafe_unretained不会置为nil  __weak 会置为nil

    Q:多个block赋值会执行哪个还是全部执行?

    A:执行最后一个,block copy属性在堆区,变量被重新赋值,最后赋值是啥就说啥

    Q:string用copy?

    A:string用copy是不会变的,block用copy就会变???还是第一次赋值的值??  

    Q:单例存储用户信息,为啥不直接存在掐盒里面?写个静态变量?写法:?

    A:单例模式创建的对象一直存在于内存重,可以到处使用,单例,在系统中只存在一个对象,提供全局访问的接口。static修饰类实例初始化为nil,两个static保证内存中只有一份

    Q:同时重写set get方法会怎样?

    @property会失效,再重写个iva指针就行了?

    Q:三个对象循环引用,怎么处理?除了用weak

    A:将一个对象置为nil

  • 相关阅读:
    js sort方法根据数组中对象的某一个属性值进行排序
    JS中数据类型转换
    DOM盒子模型常用属性client,offset和scroll
    Vue之render渲染函数和JSX的应用
    北漂程序员的真实奋斗史:有辛酸,更有成长
    比高房价更可怕的是,35岁以后你还能干嘛?
    Vue组件间通信方式
    根据对象的某个属性名的值从新排序
    JS隐藏号码中间4位
    javascript之揭示模式
  • 原文地址:https://www.cnblogs.com/tufei7/p/6131149.html
Copyright © 2020-2023  润新知