(已OC)字节抖音iOS客户端实习 123hr面 面经

(已OC)字节抖音iOS客户端实习 123hr面 面经

投递的是抖音直播部门的暑期实习……

1面

  1. 自我介绍

  2. 项目里的困难

  3. 使用过哪些设计模式

  4. 讲一下MVC

  5. MVVM

  6. TCP三次握手四次挥手

  7. 为什么是三次握手四次挥手

  8. 介绍分析学过的所有排序算法

  9. 排序的稳定性指的是

  10. 数组和链表

  11. 有什么数据结构可以兼顾数组和链表的优点

  12. 讲一下进程和线程

  13. iOS点击事件处理

  14. 内存泄漏和内存溢出是什么

  15. 使用block的内存泄漏

  16. 写一下冒泡排序

  17. 给定数组和k,求数组中k个连续元素和的最大值

  18. (反问)部门的业务内容

2面

  1. 自我介绍

  2. 项目里的印象深刻的困难

  3. 为什么选iOS

  4. 怎么捕获点击事件

  5. (比划)A的子视图B,B里有一个按钮C,C的显示范围超出了B,点击超出范围的B会有响应吗

  6. 响应者链的体系

  7. OC写一个Person类,拥有外部只可读的name,外部可读写的age两个属性,提供initWithName的初始化方法,保证两个Person的相等只需要两个Person的name相等

  8. 苹果公司为什么设计UITableView有dataSource和delegate

  9. UIView的继承关系

  10. isa指针是什么

  11. UIController和UIResponder的关系(二面没答好三面又问了)

  12. 介绍NSNotification,如何使用

  13. block是什么

  14. block可以视作一个对象吗

  15. 面向对象编程

  16. 说OC和C++是面向对象编程语言,C语言则不是的根本原因

  17. 什么是隐式动画

  18. 算法题:给一个数组和k,从数组里找三个数的和最接近k并返回

3面

  1. 各种项目细节

  2. 觉得前两面怎么样

  3. 什么契机选择iOS

  4. 看了哪些书

  5. storyboard的原理

  6. UIController和UIResponder

  7. 点击屏幕到响应事件的流程是怎样的

  8. iOS内存管理

  9. 为什么说block和对象相互持有

  10. 类比其他语言(C++)的内存管理

  11. iOS动画

  12. TCP的慢启动过程

  13. WEB页面解析过程

  14. 学校里计算机网络实验做了什么

  15. 多线程需要注意什么

  16. 怎么保证线程安全
  17. 反问环节:实习生的培养规划

hr面

各种家长里短,复盘前三轮面试、有接触其他技术栈吗、在校学习情况、职业选择与规划以及入职时间等等……整个过程还是比较轻松的。

hr说offer正在审批中,估计明天(3月15日)差不多能结束流程,等offer中……


3月15日上午 已经oc啦

#实习##面经##字节跳动##iOS工程师#
全部评论
点赞 回复
分享
发布于 2021-03-15 14:38
联想
校招火热招聘中
官网直投
点赞 回复
分享
发布于 2021-03-15 16:50
恭喜楼主了
点赞 回复
分享
发布于 2021-03-16 14:10
你这实习都面试的那么难,我这社招社招情何以堪
点赞 回复
分享
发布于 2021-03-17 10:40
是上海的吗!
点赞 回复
分享
发布于 2021-03-30 14:45
想请问职业规划一般怎么答呀
点赞 回复
分享
发布于 2021-04-02 00:55
点赞 回复
分享
发布于 2021-04-02 10:33
点赞 回复
分享
发布于 2021-04-05 20:46
好厉害,老人要给你们卷爆了
点赞 回复
分享
发布于 2022-02-23 11:04

相关推荐

大家收到面试预通知了吗?
投递中国邮政储蓄银行等公司9个岗位 >
点赞 评论 收藏
转发
6 85 评论
分享
牛客网
牛客企业服务