字节iOS客户端抖音隐私合规一二三hr面

一面 3.25(1h30min)

1.自我介绍

2.什么时候接触iOS开发,学习路径

3.属性修饰符,nonnull这些也问了,strong,weak的区别,copy

4.strong和copy一样吗

5.assign的语义,答的和weak的区别

6.weak是怎么实现的,有没有性能问题

7.一个局部变量是什么时候释放的,autorelease什么时候释放

8.pod对应的产物是什么,自己有没有编写过library

9.程序到可执行文件的过程,链接过程都干了啥

10.静态库和动态库各自的好处

11.响应者链条,一个view不响应的原因,以及为什么

12.hitTest和pointInside的关系

13.叠在一起的两个view,哪个会响应,如果不想让上面的view响应,怎么解决?如果两个view都要响应,怎么做

14.GCD介绍下

15.iOS有哪些多线程的方法(四种)

16.项目中哪一块用到了GCD

17.dispatch的问题,会输出什么

NSLog(@"1");
dispatch_async(dispatch_get_main_queue(), ^{ // 如果把这里改成globalQueue,又会输出什么
    NSLog(@"2");
}
NSLog(@"3");

18.线程和队列的关系

19.自旋锁和互斥锁的区别

20.锁和信号量的关系

21.信号量有什么功能是锁做不到的

22.项目中有没有用过锁,锁有哪些

23.在整个面试的过程中,可能会用到哪些协议,都在哪几层

24.为什么视频会议用UDP

25.如果用TCP实现音视频,需要建立几次连接

26.用UDP实现音视频,有什么方法可以保证通话质量

27.DNS为什么用UDP,为什么不用TCP

28.HTTP和HTTPS的区别

29.HTTPS用到哪些加密算法

30.HTTPS的建立过程

31.两个算法题,一个是给定两个整数数组A和B,A只比B多一个元素,其它元素都一样,找出多的那个元素;另一个是两个UIView找到第一个公共父View

32.反问环节

二面 3.29(1h)

  1. 一个图片在计算机中是怎么存储的,占多大内存
  2. 如果发现微信和qq都可以正常使用,但是浏览器网页打不开,可能是什么原因,有什么排查的办法
  3. DNS解析的过程
  4. HTTPS和HTTP的区别,用了哪些加密技术
  5. HTTPS比起HTTP有什么缺陷
  6. 一个文件有哪些属性,怎么获取(文件描述符)
  7. 用户态和内核态,什么时候用户态会转为内核态
  8. 进程间的通信方式
  9. 线程间的通信方式
  10. 有哪些锁,自旋锁和互斥锁的区别
  11. 考了一个题目,一个线程打印奇数,一个线程打印偶数,从1-100
  12. 打印一个View的所有子View,要求分层打印
  13. top-k大的数,答快排思想,时间复杂度(O(n))

三面 4.2(1h)

  1. 聊项目
  2. 虚拟内存,干嘛用的,有什么作用
  3. 页表在linux中怎么用的,页式、段式、段页式聊了聊
  4. 你是怎么理解页表的
  5. 二级页表是什么
  6. 一个程序当中的地址是虚拟地址还是物理地址
  7. 拿到一个虚拟地址后,怎么转成物理地址
  8. 听没听说过TLB
  9. 一次寻址过程会访问几次内存
  10. MVC介绍一下,会有什么问题
  11. model会持有view吗
  12. MVC的controller繁琐的问题怎么解决
  13. 了不了解MVVM,了不了解响应式编程
  14. 消息机制介绍一下
  15. hook一个方法有什么途径
  16. TCP和UDP的区别
  17. 有人认为TCP一定比UDP更快,你怎么认为
  18. 流量控制和拥塞避免的区别
  19. 在高宽带、高丢包的情况下,怎么保证TCP的性能
  20. 什么情况下发送方的滑动窗口会后移
  21. 算法题,给一个链表,有环的话输出环的入口,没有环输出nullptr
  22. 反问环节

hr面 4.3(30min)

  1. 后续规划
  2. 会不会考虑转正
  3. 还有哪些公司在流程中
  4. 其他公司面得怎么样
  5. 项目是几个人完成的,你主要是什么工作,项目当前的进展
  6. 项目中挑战最大的点
  7. 遇到问题一般怎么解决
  8. 是怎么学习iOS开发的
  9. 前几次面试的感受
  10. 其他公司的部门怎么样
  11. 知不知道我们这边的业务是什么,有什么了解
  12. 压力比较大的时候是什么
  13. 保研计划是什么时候开始的,怎么做的
  14. 怎么平衡学习和科研
  15. 项目中遇到意见分歧的时候是怎么解决的
  16. 有什么兴趣爱好
  17. 你自己能给公司带来什么,有什么优劣
  18. 实习的目的是什么
  19. 对字节的印象
  20. 能不能全勤
  21. 最早什么时候能来
  22. 反问

4.6晚发了offer。

开了一个个人wx公众号:iOS开发学习

来记录找实习和秋招过程中的一些经验,欢迎关注 :)

#字节跳动iOS面经##面经##iOS##实习##校招#
iOS开发学习 文章被收录于专栏

学习iOS开发 == 手握大厂offer

全部评论
牛逼啊
3 回复 分享
发布于 2022-04-07 16:33
这是暑期实习的面试吗
2 回复 分享
发布于 2022-04-07 14:51
你这面试好紧凑呀,我明天hr,蹭蹭好运
1 回复 分享
发布于 2022-04-11 21:20
这真的是实习面试的题目吗😂
1 回复 分享
发布于 2022-05-27 23:05
感谢楼主 ps: MVVC应该是MVVM吧
点赞 回复 分享
发布于 2022-10-09 12:57 香港
楼主感觉部门业务咋样,秋招拿了后端offer想问问
点赞 回复 分享
发布于 2022-10-10 12:34 湖北
这是实习生的题???
点赞 回复 分享
发布于 2022-11-23 20:56 北京
怎么没看到合规的内容
点赞 回复 分享
发布于 03-11 21:09 湖北

相关推荐

点赞 评论 收藏
分享
10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
评论
19
97
分享
牛客网
牛客企业服务