#拼多多面试经验#【关于拼多多iOS开发岗位的面经分享】
本人参加的是拼多多iOS开发岗位面试,由于之前没有接触过iOS开发,所以专业问题可能不是很懂,不过还是希望能够尝试一下这份工作,面试分为一面和二面两个步骤:
一面:首先让做自我介绍,并且分享一下自己的项目经历,然后问了几个关于技术的问题:
1、栈和堆的区别是什么?
2、进程和线程的区别是什么?
3、进程调度算法有哪些?
4、虚拟内存技术是什么?CPU寻址的过程是什么?
5、http通信的过程?
二面:做完自我介绍后问了另外几个问题:
1、列举几个关于排序算法的时间复杂度和空间复杂度?
2、UDP和TCP有什么区别?
3、对业界各个企业的应用层协议有什么了解?
4、数组和链表的区别是什么?
5、假设最后一次ACK位丢了,但是数据仍然到达了服务端,客户端会怎么处理?