字节跳动IOS客户端四面(加面)已OFFER

自己的部门是飞书,HR通知三面面评给的很高,校招委员会加了一轮技术面(可能会开奖拿个sp?)。是懂车帝的ios Leader进行的交叉面,这轮是真的有点顶:
1.自我介绍。
2.你为什么选择IOS?看你其实本科不是科班,硕士偏算法,不是开发方向啊?
3.用过什么视频音频处理的包?(AVFoundation FFmpeg)
4.既然知道ffmpeg,解释下视频压缩的原理,编码流程,主流的视频压缩协议。(好巧不巧,信号处理专业必修课是video signal processing)
5.你们飞书可能会用到一些抠图工具sdk,接触过图像处理方面的知识吗?(面试官不知道我学过机器视觉hhhh)
6.你说说美颜瘦脸等功能怎么实现的?(本质还是滤波器,开始和他科普高斯滤波+图像求导,拉普拉斯算子)
7.设计软件面向对象六大原则
8.讲讲常见的开发模式(说了单例,原型设计,工厂......)
9.swift你刚才说是编译型语言,你讲讲和python的区别和各自的编译流程。(从语法树生成开始讲的......中间还聊到了llvm等等一系列东西)
10.OC和swift混编
11.swift的指针你了解过没?(这个真没有)
12.一个app输入url到显示的过程,八股的东西你就别说了,给我说说怎么每一步进行优化?
13.聊聊你的优缺点吧,这个岗位好几个人竞争,你觉得自己凭什么超过他们?缺点又有什么呢?
14.你和室友要一起参加个比赛,你会在小团队中承担什么样的角色呢?
15.讲讲你目前为止认为经历过最困难的事情,怎么克服的?
16.前面每一轮都做过算法了吧?我们就做个简单的,考察一下你写代码细致程度如何:leetcode四数之和,有改动
17.你写的时间复杂度多少?(我翻车了,顺嘴瞎说了个O(n^3),面试官说你都用二分了中间没log???尴尬的赶紧纠正了一下)
18.反问环节。
面试过后不久,HR就发消息说通过啦,结果挺好的,我们已经在给你申请offer啦!兜兜转转,整个春招在字节一共被面试了7轮技术面,最后希望开奖时有个好结果吧!自己也马上要从校园走向社会,不说了😂期末要挂科了呜呜呜.......祝大家在春招的尾巴都能成功上岸,offer多多!sp拿到手软!
#面经##校招##字节跳动##iOS工程师#
全部评论
好强啊楼主,你面的部门是做音视频的吗?同字节客户端,不过我是实习的😂
1 回复 分享
发布于 2021-04-20 23:39
楼主你好 我也是加面了心里有点慌慌 之前一次三面被挂 不知道这次加面是什么情况 害怕😭
1 回复 分享
发布于 2021-04-21 16:11
开奖了……是个小sp😂
1 回复 分享
发布于 2021-04-21 20:03
硕士做客户端开发好亏😂
1 回复 分享
发布于 2021-04-22 01:49
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-20 09:29
楼主好厉害…虽然我后续可能不是客户端同行了 不过可以加个微信好友嘛
点赞 回复 分享
发布于 2021-04-22 21:47

相关推荐

不愿透露姓名的神秘牛友
11-28 06:50
已编辑
【本人bg】南方独生男,双C9,天坑专业转码。对城市没有特别要求,对未来也比较迷茫。但对空气质量和水质比较敏感,所以有点不喜欢北京【美团-盈利高的边缘部门-保密-北京】作息:10-9-5优点:业务存量稳定、工作强度低、ld和mt人特别好(实习转正知根知底)、薪资极具诚意(大SSP)、组内全是高P所以新人晋升快缺点:业务增量不足、技术提升小(无法实现自己成为技术大牛的梦想)、同档位月base低(主要是签字费和股票占比高)【京东零售- 内容技术部基础链路组(直播基架) - 北京】作息:9-10-5(maybe)优点:业务增量高(京东基架水平低、组内处于上升阶段)、技术提升大(各种语言都有、能学到互联网内容方面的一些通用技术)、北京亦庄租房便宜、组内氛围可能不错(两轮技术面体验很好)缺点:工作强度大(午休一小时+工时排名)、试用期问题(没接触过直播底层业务,上手慢,有点担心试用期不通过)、工资水分大(月base和年终奖都有绩效)、未开奖(暂定与美团同档)【拼多多-未知-上海】作息:11-11-6优点:工资高涨薪快(每年两次普调)、离家近些、福利高(听说包三餐还有下午茶)缺点:工作强度大(单休)、业务抽盲盒(听说在三面面试官所在的组,当时可能属于压力面,对三面面试官印象特别不好)、未开奖(暂定与美团同档)
点赞 评论 收藏
分享
一面(10.22):1、自我介绍2、项目经历(问的比较详细,针对项目里涉及的又追问了下)3、了解客户端吗?做Android手机App开发的4、进程与线程的区别5、多进程间通信一般有哪些方式?没太答上来,我主动cue了线程池,面试官人很好 让我又说了线程池的相关内容6.、TCP与UDP的区别7、Tcp建立的数量是否有限,有什么限制?从输入网址下回车那一刻,到屏幕上显示内容,中间经过哪些过程?8、Get和POST请求的方法有什么区别?项目里都用了什么请求方法?Post和Get的方法哪个比较安全?9、Https在HTTP的基础上做了哪些事情?建立安全连接经过了哪几步10、CPU的内核态和用户态11、Java中==和equals的区别12、生成一个String,比如说它有很多种方法嘛,然后有一些StringBuffer StringBuilder之间有什么区别13、Java中的反射机制,可以用于实现什么东西?一般怎么用14、JAVA中面向对象的几大定律一般都是用什么实现,封装,继承,多态15、用过注解吗?注解,一般是在什么时候去处理的,在哪个阶段?(这个有点深)16、为什么数据库里是用B+树而不是用红黑数?手撕:反转字符串 要求空间复杂度O(1),时间复杂度不限二面(10.29):1、自我介绍2、了解客户端吗?为什么选择客户端这个职位?3、详细问项目工作4、java线程池,建立线程池有什么好处吗?有什么意义?5、进程和线程的区别根据我的回答又追问,线程之间怎么互相影响,如果想停掉一个线程怎么做6、线程之间怎么通信7、为什么项目里用HTTP不用HTTPS,HTTPS的S是怎么做的?是对称加密还是非对称加密8、JAVA面向对象的特点继承、封装、多态用代码写一下展示出来9、手撕:有一个表达式,有数字,加减符号,括号嵌套的,把结果计算出来三面(11.4):1、自我介绍2、为什么选择客户端?3、详细问项目4、手撕:多个有序的数组求交集先问的思路,我说HashMap,面试官引导有没有别的方法,我说指针,然后让用指针做(三面挂)一面二面面试官人都很好,三面面试官人也挺好(#客户端#
查看25道真题和解析
点赞 评论 收藏
分享
评论
3
18
分享
牛客网
牛客企业服务