一段时间没搞iOS了,本来想着在汕头找一份工作,平淡的过过生活,无奈汕头工资实在太坑,来深圳重拾iOS开发,记一下最近面试遇到的面试题,答案会慢慢更新,面试岗位为初/中级iOS开发工程师,基本要求开发经验1-3年。
1.class和stuct有什么区别,他们各自的应用场景
2.Http协议Get请求和Post请求的区别
3.讲一下你对观察者模式的理解
4.你对Http协议和Tcp/Ip协议了解多少,Http和Https有什么区别
5.讲一下你对MVC,MVVM和MVP模式的理解
6.IOS开发中单例的应用场景以及它有什么优点
7.你设计的聊天界面中,如何适配Cell的高度
8.内存管理,如何避免内存泄漏
9.对Runloop机制有多少了解