阿里航旅事业部iOS面试

昨天中午提交的简历,晚上5点多吃饭的时候接到阿里的电话问我晚上7.30有空没要电面了,心情是激动的,可是话说我还有很多没准备好啊。在实验室中比较忐忑,等到7.20的时候就去楼道等电话了,结果电话迟来了将近4分钟,然后开始电面,电面持续了将近48分钟。。。

以下是我回忆起来的问题,纪念我的阿里电面。

1.iOS中属性是怎么实现的。

2.TCP和UDP的区别

3.TCP三次握手机制,发送的包叫啥

4.iOS中数据持久化的几种方式

5.进程和线程的区别,进程和线程的调度方式,临界区,进程同步

6.KVC/KVO的底层实现机制

7.block修改外部变量值,block是否会循环引用,怎么解决

8.多线程的三种方式。GCD:假设有8个异步线程,如何先并发三个,再执行一个,再并发后面4个。

9.10万个数中如何找出前K个数

10.什么时候深复制,什么时候浅复制

11.你项目中的数据具体缓存怎么做的。

12.不用框架,谈谈你如何处理图片缓存以及优化


大概就这些了,希望自己能有后续消息。加油加油!!!

你可能感兴趣的:(阿里航旅事业部iOS面试)