| |
|
开发:
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开发面试题---字节跳动 |
更多面试题分享: 字节一面内容: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了解吗?
|
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/23 0:29:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |