首页 > iOS 阿里一面
头像
Godlowd
编辑于 2021-03-11 06:24
+ 关注

iOS 阿里一面

  1. 1分钟自我介绍
  2. 介绍项目中做的最有挑战的一件事情/经历
  3. Alamonfire和AFN用起来感觉哪里不一样
  4. 他们不好用的地方,或者可以修改的地方
  5. 简单聊一下Masonry的原理
  6. Masonry使用的时候有哪些点是需要注意的
  7. 项目中写到的向下转型是什么意思
  8. OC中的类簇了解过吗(感觉这个问的有点措手不及)
  9. 开始问一些非技术相关的问题
  10. 学校中学习技巧的一些点
  11. 与团队同学相处过程中遇到的不和,困难怎么处理的
  12. 开始问基础知识
  13. 先说说iOS中的属性(strong, weak,copy)之类的
  14. 什么时候用weak
  15. copy与mutablecopy有了解过吗(深浅复制)
  16. NSArray进行copy的时候是copy这个数组还是内部也会进行一些copy?mutablecopy呢?(还是深浅复制的问题)
  17. 有没有写过一些线程安全的代码(这一部分其实是我的弱项唔)
  18. 在网络编程中使用信号量会带来什么潜在的问题?(这里面试官应该默认是在主线程中,因为他说到了会阻塞UI的绘制,UI需要在主线程中绘制嘛,然后导致视觉上的卡顿)
  19. 假如就在主线程上使用信号量,还是进行网络请求,在使用信号量的时候有什么地方需要注意的?(然后给我举了个例子调用不同系统之间的接口)
    这个地方其实是要设置超时,不能一直阻塞。因为个人写代码总是习惯写FOREVER所以对这方面的问题完全没有考虑过呜呜呜
  20. 内存泄漏什么情况下会发生?如何解决?
  21. 内存泄漏会有什么影响?
  22. 属性的本质是什么?(应该是实例变量+getter+setter)
  23. 使用过Category吗?有什么需要注意的点?(看美团的文章就完事)
  24. 假如有两个Category,同时覆盖了主类中的同一个方法,哪个方***先被执行?(还是上面的文章里的内容)
  25. 往一个nil对象里面发消息的话会发生什么
  26. 消息转发的机制是怎么样的(三级机制)
  27. OC的runtime有没有别的交换的一个点?方法交换(Method Swizzling)了解过吗
    进入UIKit相关的知识
  28. UItableView的复用池机制是什么样的?有什么地方需要注意的?
  29. 有没有针对UITableView的这个特点进行优化或者一些调研之类的呢
  30. tableview的cell动态计算高度
  31. 用户体验觉得哪方面还是可以优化的?
  32. YYModel了解过吗,他是怎么做json转model的了解过吗
  33. 关联对象了解过吗
  34. OC和Swift最大的区别
  35. UIKit里面的离屏渲染听过吗
  36. TCP三次握手的流程
  37. TCP和UDP有什么区别
  38. 建立一个HTTP连接之后如何让网络变得更快

更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐