美团(超详细)、搜狐校招iOS工程师面筋分享~

美团网

  1. assign和weak的区别;

  2. 循环应用的情况和解决办法;

  3. 如何实现一个事件响应多个delegate情况;

  4. block有哪几种;

  5. block如何对外界变量访问及原理;

  6. block循环引用解决办法多线程有哪几种实现方式、常用的是哪一种;

  7. 如何按顺序执行一系列操作;

  8. 队列有哪几种;

  9. runtime的消息转发NSArray的存储形式、有哪几种存储形式;

  10. 哈希表的存储形式信息量是什么;

  11. HTTP和HTTPS有什么区别;

  12. HTTPS用的什么加密算法;

  13. 线程与runloop的关系;

  14. SQL全称;

  15. 说一个最能体现你能力的项目及相关技术点;

  16. Category与类重名会有什么后果;

  17. 如何判断一个类是否遵守了某个协议持久化存储方式;

  18. 加锁的所有方式;

  19. 口述GCD中方法顺序;

  20. 手写代码:给你一个View,定义一个方法,判断其中包含图片的数量,里面View可能会多重嵌套;

  21. 口述代码:自定义一个控件,实现星星评分功能字典取值的时间复杂度及查找原理数据库索引B+树。

搜狐

  1. 多线程使用;

  2. 网络连接方法

  3. 代码实现iOS单例模式

  4. 如何同步

  5. 数据存储及Core Data

  6. 保证数据存储原子性:加锁

  7. UIWebView和JavaScript混合使用

  8. 项目经验

  9. 两个字符串,只打印一个字符串中在另一个字符串中出现的共有的字符

  10. WKWebView了解。

#校招##iOS工程师##面经##美团##搜狐#
全部评论

相关推荐

点赞 2 评论
分享
牛客网
牛客企业服务