国内大型门户网站iOS面试题

       拿到该市值很高的门户网站offer颇不容易,现在我把面试题和大家进行分享,希望在交流中实现共同进步。

一面(16min)+二面(52min)

1.一组正整数数字,如何找出两个数加为100的组合;(首先要排序)
2.assign和weak的区别;
3.http和https的区别;抓包的时候有什么区别;
4.get和post的区别,其他还有哪些请求方式;
5.操作系统中的进程的存储结构;
6.图文混合的新闻中,如何获取图片的位置;
7.Tableview的优化,如果卡顿如何处理;
8.autolayout中的优先级;
9.三个View并排放置,左右间距固定且相等,两两之间距离相等,如何使用Autolayout实现;
10.View里面放置ScrollView,ScrollView里面再放置View,如何用Autolayout实现;
11.文件结构是用哪种数据结构实现的,树还是图,答案是B+树;
12.页面之间的数据传递方式;
13.页面的跳转的两种方式;
14.属性修饰符retain、assign、copy等等之间的区别;
15.讲讲block;
16.详解runtime,OC为什么是动态的语言,内部机制;
17.Tableview要实现哪两个协议;
18.category和extension的区别;
19.多线程有哪几种实现方式,GCD的具体使用;
20.GCD中的数据不安全是怎么处理的;
21.dispatch_main,同步和异步如何使用;
22.讲讲最近你的项目;
23.KVO如何实现,内部机制;
24.Core Animation /Core Graphics 



    如果有任何问题,欢迎交流。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值