首页 > 字节跳动 抖音客户端 实习 一二三 面面经 OC
头像
西瓜6969
编辑于 2021-03-18 18:02
+ 关注

字节跳动 抖音客户端 实习 一二三 面面经 OC

自动化大二,纯自学。2月17投简历。
面试纯中文,不过我有些专有名词不知道用中文怎么说,回答的英文。下面有些也用英文写了。

一面 65 min 2/26/2021:
自我介绍。
介绍项目,能不能解释一下你项目里面提到的Plasma。
程序和进程的区别。
线程和进程区别
线程同步方式(面试官补充了kernel signals)
我接着上面扯到线程通讯方式,说了future and promise,不过面试官问了我一下这个是不是c++标准库里的 :shrugging:
线程锁
问点数据库的(还没学,跳过)
你项目是用c++的,如果base class 没有virtual destructor 会怎么样?(把c++多态都讲了一遍)
讲一下osi model(我把osi和ip给混了,按照ip给讲了一遍)

编程题:
leetcode 125 (第一次面试,过于紧张,一下子没给出最优解,大概15分钟后才弄出最优解)
我听你声音断断续续的,怎么回事
leetcode 680 秒了

反问:
我:没啥好问的,这边是IOS的吗?
答:是的,我来给你介绍一下我们部门吧 blablabla....
之后的面试HR会联系你的


大概4天后约2,3面


二面 60 min 3/9/2021:
自我介绍
项目介绍,详细介绍一下项目的难点
学过啥
学过计网是吧,讲一下tcp,udp
tcp 为什么four way close(没继续追问状态)
讲一下http和https的区别
讲一下https连接建立过程
智力题:5L和6L两个桶,怎么倒3L水,水无限。
脑子里空想了一下,讲的时候把步骤给忘了,面试官让我画下图,弄了一会弄出来了

我听你声音断断续续的,怎么回事。(重启了一下视频,好了)

2个Stacks实现FIFO container (queue) 手画了一下,没写代码。

编程题:
leetcode 105
不知道对不对,反正方法是对的。没跑,我感觉有点小问题。

反问环节,等一会三面。

三面 45 min 3/9/2021:
自我介绍
音频怎么有杂音?(我:重启视频,但好像还没解决)
虚拟内存有没有问过(答一面问过了)
Three entities of Object Oriented Programming
你是用c++的,多态怎么实现
Source code to binary process
kernel mode and user mode
有哪些Interrupts?
我:你声音断断续续的,能不能重启视频
如果有一个任务要求一周完成,你发现分配到的子任务需要两周才能完成,这时候你怎么办。
leetcode 105, 给了输入,要求手写出答案(不是代码,是结果)。我脑子坏掉了,搞了半天没搞出来。换题了。

leetcode 25,不足k也要翻转。不要用recursive的方法,那样太简单了(大喜,反正我也不会recursive的方法)
很快,写完了。被要求解释。
没想到我的方法面试官一下子没看懂,我口头解释+画图解释无果。被要求自己写个例子跑一下。
发现list length的代码有个小问题,面试官指出来后改了。程序没问题。面试官:你这个方法我再去看一下。

你认为你自己的优势和缺点是什么。

我听你有杂音,很难受,今天就到这里。
反问:
Q: 这么晚还不下班吗?(7pm)
A: 你自己去网上查查
Q: 抖音是swift写的吗?
A: OC为主


3/10/2021 过了,3/12/2021 HR面, 3/18/2021 Oral Comfirm

更多模拟面试

全部评论

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

推荐话题

相关热帖

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

近期精华帖

热门推荐