IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 最新iOS开发面试题---字节跳动 -> 正文阅读

[移动开发]最新iOS开发面试题---字节跳动

更多面试题分享:

想进大厂,面试题必不可少!(iOS面试合集!)

字节一面内容:

1、 自我介绍

2、 介绍一下简历中的一个项目

3、 面向对象的三个要素

4、 多态?

5、 Java,python,OC运行效率孰高?

6、 Property,其中copy如何?

7、 Property(nonatomatic, copy) NSMutableArray有什么问题

8、 Copy和MutableCopy的区别

9、 解释下类别,原理

10、解释下封装,重载;

11、 OC存在多重继承吗?

12、了解表视图吗,解释一下复用原理

13、说明一下表视图的滑动卡顿的优化方法

14、viewDidLoad和viewDidAppear的调用时机(一次和多次的区别);

15、页面间的传值方式有哪些(公有属性,公有方法和协议,block传值,通知,extern全局变量传值,NSUserDefault简单数据存储传值);

16、通知和delegate的区别?

17、 通知的发送和接收是否在同一线程?

18、HTTP和HTTPS区别?

19、OC中多线程一般有几个方案?

20、了解NSURLConnection和Session吗?

21、说一下NSURLSession具体的实现原理

22、http的头部的几个码。;

23、编程题:实现一个二叉树的倒置。

字节二面内容:

1、老虎吃羊问题。(博弈论,老虎要吃羊,假设所有老虎是理智的,即首先为了生存,其次为了饱腹,老虎吃了羊后会变成羊,同样会被其他老虎吃掉。现在,N只老虎和1只羊,请问N为多少时,老虎们会吃羊。动态规划问题,奇数吃,偶数不吃。)

2、青蛙跳格子,斐波拉契数列;青蛙跳格子,斐波拉契数列;

3、熟悉使用什么框架?

4、如果让你自己实现SDWebImage的二级存储机制,你如果实现?

5、@autorelease{ NSString s;}和NSString s;有什么区别?

6、说一下你对autorelease的理解。

7、说一下对于http的理解?

8、http的返回状态码有了解吗?

9、为什么说http是无状态的?

10、为什么不用原生的APNS技术实现呢?

11、了解GCD吗?

12、说一下dispatch_group_t和dispatch_barrier_sync的区别吗?

13、了解NSOperation吗?

14、了解NSOperationQueue吗?

字节三面内容:

1、 算法题:求只有三项元素的数组中的顺序排列,时间复杂度要求O(n);

2、 说一下你对OC程序编译和连接方面的理解?

3、 说一下内存管理相关的操作?

4、 说一下响应链的原理?

5、 追问:hitTest有尝试过重写吗?

6、 http, session和cookie有了解过吗;

7、 线程和队列的关系?

8、 CALayer和UIView了解吗?

面试小福利:iOS面试资料大全

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-07-30 12:51:16  更:2021-07-30 12:51:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 3:53:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码