小红书、阿里巴巴、随手科技校招iOS工程师面筋分享
小红书
-
ios问了很多底层实现原理;
-
多线程执行和内存管理;
-
对数据结构算法和项目架构;
-
block、多线程等;
-
手写几个dispatch的代码问输出;
-
yyModel的逻辑
智志高新
-
layoutSubView和drawRect的调用时机;
-
问到了socket,http;
-
布局的sizeclass,lldb,定时器;
-
问笔试题目通知代理block kvo,kvc多线程,响应链;
-
C++基础题包括面向对象的三个特性:继承,多态,封装;
-
一些关键字的作用例如static,const;
-
问你对公司有什么问题或者有什么要了解的。
阿里巴巴
-
问了包括Objective-C的一些基本知识,ARC,MVC之类;
-
项目方面主要考察项目实现的技术选型,一些细节的实现;
-
问了包括解耦的方式
深圳市随手科技有限公司
-
问一个有关花开通知蜜蜂,花关通知蜜蜂的问题;
-
问了会不会openGL相关的;
-
问了一些算法实现思路。
-
问给出二叉树的前序排序和中序排序结果重建二叉树。