关于我:
Hello,大家好,我是西瓜视频一枚iOS开发工程师。去年秋招有投递过30多家企业,最终也是面试近20家,成功拿下8个Offer。最终经过筛选,我选择了非常nice的西瓜视频团队。近期我将发布“iOS秋招面经系列”文章,将我在面试中遇到的问题分享给大家。
希望大家在阅读完一系列文章以后,可以顺利的拿到offer。
当然,如果你也想来西瓜视频团队,欢迎在文章下方的链接/二维码/邮箱/牛客私信投递简历。
欢迎长期关注本系列文章,我也会在工作空余补充每篇面经的参考答案。
猫眼电影实习二面面经
一面
- __block原理,如果block里面用到的是一个引用类型需要使用__block吗
- 手写一个循环引用的block
- block三种类型,如何区分
- KVO的实现,如果一个属性没有setter该怎么使用KVO
- KVC的调用顺序,setValue: forKey 如果对一个int类型变量设置nil。会出现什么问题
- NSKeyValue头文件里面 automalicllyXXX方法和invalidateXXX的作用
- GCD常用的API。
- GCD信号量的使用,P操作是先检查<=0 还是先-1再判断
- delegate的使用。property的常用属性,protocol可以继承吗,最终继承自谁。
- 对象,类,元类,根元类。根元类的父类是谁。
- 夜间模式如何实现 (此时还没有iOS13的夜览模式)
- 堆排序
- 二叉树的翻转,链表的翻转
- 两个递增数组,找出所有相同元素
二面
- 静态库动态库,gcc编译过程,中间产生了哪些类型的中间文件
- 进程同步,生产者消费者问题
- 临界区和临界资源的定义
- TCP/UDP区别
- TCP握手挥手,如果挥手时C和S同时给对方发送FIN包会怎样
- SQL中left和in join的区别,
- struct里面有一个int和char ,这个结构体的内存大小 (内存对齐)
- 树的后序遍历,为什么在有前序/后序的情况下还需要中序遍历,它的作用是什么。
- 链表找环的长度,最好情况下判定是否有环需要几部。
全部评论
(0) 回帖