刚才从猫眼面完IOS一面,现在趁着还没忘了问题写出来。
首先面试官让我做了一个自我介绍,简单介绍了一下自己姓名学历实习经历还有项目经历,然后面试官开始发问。
1.第一个问题如何使用两个链表实现队列?emmm我完全没有头绪。
2单链表和双链表的区别
3.一个二叉树的前中后序遍历。
4.什么是临界资源还有临界区
5.TCP/IP 三次握手具体是什么样的,分手是什么样?
6.HTTP和HTTPS的区别
7.OC中PROPERTY属性默认带什么参数
8.nonatuomatic和atuomatic的区别是什么?
9.OC中CATEGORY类别是什么,类别可以增加属性么?不能,为什么不能?
10.静态库和动态库的区别,动态库在多次使用时会在内存中存在几份。
11.block的实质是什么?分别有几种?block的循环引用是什么?
12.算法题 有一个100G的数据,里面存储的是IP地址,需要从里面找出访问量最大的前50个IP,该怎么做?
基本就是这些问题,问的都是比较基础,但是呢我答得基本都不好,估计也不会再有二面。自己不但基础薄弱,而且也没什么实际经验。可能自己根本都没入门吧,比较迷茫。