新颜网络、字节跳动、一指遥、美团网校招iOS工程师面筋~~
新颜网络
1、组件化和路由机制。
2、pod的原理及有没有用到过其它技术。
3、支付金额用什么字段?我回答的double,很显然错了。
4、SDK和普通的APP开发有什么区别,或有什么要注意的。
5、runtime是什么并举个例子说明你用过;
6、问runtime机制并举个你用过的例子;
7、@property的一些属性,分别怎么用
字节跳动
-
先简单介绍自己1分钟;
-
引用类型堆栈;
-
网络:OSI模型tcp/udp区别 http/https区别 ;
-
操作系统:虚存;
-
算法:动态规划
一指遥
1.苹果的内存管理机制?
2.对多线程的理解和在使用多线程的时候可能会产生的问题以及如何解决?
3.常用的设计模式和简单介绍;
4.说一下http协议,tcp/ip协议;
5.你为什么选择我们公司
美团网
-
从自我介绍开始;
-
问你一些OC中比较底层的东西;
-
内存管理机制runtime相关;
-
多线程中的种类和具体区别;
-
UI中UIController的生命周期;
-
OC语法特性;
-
一些机制的具体实现;
-
存储器的具体结构,还会让你手写算法;
-
让你分享你开发中遇到最难的问题以及解决方案;
-
button的内部实现是什么?(答button是由uilable于image组成的,内部实现基本用代理来实现点击事件的)