京东、上海温尔、奇虎360、字节跳动校招iOS工程师面筋

京东

  1. NSRunLoop机制;

  2. Runtime机制;

  3. iOS中的属性修饰符;

  4. 问项目,然后问了block中为什么要用Strong类型的引用来保持self;

  5. 问了NSDictionary的实现原理;

  6. 写了一道简单的算法题TwoSum;

  7. 问了有关于内存管理底层如何实现的,内联函数;

  8. 问了有关于内存管理底层如何实现的;

  9. oc相关的语法以及流程.

上海温尔信息科技有限公司

  1. 问了一些基础问题和一些解决方案;

  2. 一些对公司现有产品的看法;

  3. 现有app架构升级思路。然后就过了;

  4. 问二叉树翻转(递归翻转);

  5. 问怎么统计网络请求日志(答:通过runtime方法交换,在新的方法里面统计)

奇虎360

  1. weak,assign等循环引用;

  2. 项目经验;

  3. 架构MVVM RAC;

  4. 分布式请求。

字节跳动

  1. 进程与线程的区别;

  2. http和https的区别;

  3. 操作系统进行资源调度如何分给进程与线程;

  4. 操作系统的堆栈三次握手、四次挥手;

  5. 断开连接是只有客户端断开还是两方都能断开;

  6. class与stuct的区别;

  7. 二叉树非递归遍历二叉树先序、中序、后序;

  8. UIView和CALayer是啥关系;

  9. 什么是数据库;

  10. ACID银行家算法;

  11. 进程间的通信;

  12. viewcontrol生命周期管理

#京东##字节跳动##上海温尔##360公司##校招##iOS工程师##面经#
全部评论

相关推荐

06-11 13:34
门头沟学院 C++
offe从四面八方来:我真的没时间陪你闹了
点赞 评论 收藏
分享
真烦好烦真烦:豆包润色了自己没看看吗,再说了,都说豆包是愚蠢且勤快的大学生,ds才是聪明的研究生,怎么敢让豆包写论文的
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务