美文网首页面试
iOS 京东面试题目

iOS 京东面试题目

作者: 奋斗的蝼蚁 | 来源:发表于2017-08-08 22:57 被阅读83次

    一面:
    1、自己实现一个下载图片控件 考虑到 存储、清除缓存、错误处理。
    2、NSTimer 和ScrollView 使用,NSTimer 会停止。
    3、GCD 怎么样取消未下载的任务。
    4、在dealloc中中 __weak typeof(self) weakSelf = self; 会怎么样。
    5、数组越界、数组 addObject: 对象为空 字典 object: 对象为空 你怎么处理。
    6、一个block 操作,

        一    __block int a = 0;
    //  二      int a = 0;
            NSLog(@"==1=%zd===",a);
     
            void (^foo)(void) = ^{
                NSLog(@"==5=%zd===",a);
                a = 1;
                NSLog(@"==2=%zd===",a);
    
            };
             NSLog(@"==3=%zd===",a);
    
            a = 2;
             NSLog(@"=4==%zd===",a);
            foo();
    讲下一和二 实现过程
    然后看下你APP中复杂的页面和功能,或者是你值得说的功能(重点)。
    

    二面:
    你项目中架构能力,
    1、有什么封装的代码和页面。
    2、数据存储(NSUserdefault 、plist、数据库、归档和解档)说说你是怎么用的,其实这里考察的是你app是否注意数据安全的问题,
    3、H5和原生代码交互方法有哪几种,分别要注意什么。
    4、页面优化能力,页面流畅度。
    5、是否了解热更新。
    6、你解决app哪些比较重要的问题。
    二面问题的问题比较多,只记得上面几个
    三面
    和你聊人生,人生规划,个人喜好,你的app的崩溃率、激活率、日活量,没有问技术,还有一个比较重要的是你APP中解决最多的bug 是什么。

    相关文章

      网友评论

      本文标题:iOS 京东面试题目

      本文链接:https://www.haomeiwen.com/subject/udwxrxtx.html