腾讯iOS实习生一面 面试题

就大概记得这些 基础很重要

  问题基本都是从基础开始深入

  至于有多深就看你自己的回答了

1:http 与https 区别、端口号

2:property 默认关键字、关键字各种类型、是否为空、unsafe_unretained 以上详解什么时候用到,为什么要用

3:property 中 @systhesize @dynamic 有什么作用 为什么使用

4:int global = 0; //全局变量

- (int)thread{

for (int i = 0; I < 50 ; i ++ ){

global += i;

}

}

Thread1

Thread2

俩个 线程同时执行 thread方法 最后global 的结果是多少

5:上面这个题中 global 变量系统什么时候释放 (runloop方向解答)

然后接着引申问到了计算实现加法的底层原理

6:TableviewCell的优化

7:二叉树遍历 (leetcode上的原题)

8:深拷贝浅拷贝区别

9:OSI模型有7层结构

10:自己有没有写过框架上传到CocoaPods

11:CocoaPods 原理

本以为会问项目相关的  准备了好久 结果没有问 不按套路出牌啊

----------------想起来一点 补充一下----------------

atomic 安全吗 为什么 (肯定是不安全 然后就引申到了锁然后线程、进程问题了)

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

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,160评论 1 32
  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 1,397评论 0 3
  • Java多线程学习 [-] 一扩展javalangThread类 二实现javalangRunnable接口 三T...
    影驰阅读 3,002评论 1 18
  • 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲...
    李欣阳阅读 2,515评论 1 15
  • 美国著名心理学家马斯洛对人的需要进行了系统的,独到的研究,并将人的需要描述成具有五个层次的“金字塔”。 从下往上说...
    蓝贝壳心理阅读 255评论 0 1