字节跳动大数据工程师二面凉经

一面小哥哥人挺nice,觉得实习项目很有意思,问问题的时候挺多引导的;
时间:11:26收到短信,12:20左右结束;12:30收到二面通知
一面问题:
(1)网络的七层协议;
(2)TCP和UDP在哪一层;
(3)TCP和UDP的区别;
(4)Linux的进程和线程区别;
(5)Linux/Unix命令:查找最近10分钟修改过的文件
(6)HDFS的写入机制(临急抱佛脚看了);
(7)有没有Spark的Task和Executor配比经验(我没有);
(8)有没有了解Spark中Partition,Task和Executor;
(9)Hadoop中NameNode宕了怎么办(答出了SecondaryNameNode,没答完整);
(10)SQL题
T1
id    |     name
--------------------
1     |       BMW
2     |       BMW 7系
3     |       BMW 4系

T2
main_id    |     sub_id
-----------------------------
1               |       2
1               |       2

求输出
main_name    |     sub_name
-----------------------------
BMW | BMW 7系
BMW | BMW 4系
(11)代码题:判断平衡二叉树
(12)代码题:给出一个数的集合,求他们拼接起来最小的数;如{3,32,321} = 321323

# ------------------------------------------------------------------
# 前面的计算机网络忘记复习了,就很多没答出来;
# 面试官要中午休息,就没有问我有没有问题;
# ------------------------------------------------------------------

二面面试官可能也累了,没有太多交流,了解到我对数学有想法,就直接上题目
时间:2:05收到短信,3:05结束;5秒后收到凉凉短信;
二面题目:
(1)概率题:AB轮流抛硬币,谁先抛到正面就赢,A先抛,问A赢的概率;
(2)SQL题:一个表中有id和age,age的值有重复,求age第N大的值;
(3)代码题:N的反转(可能为负数),如-123 => -321;
(4)代码题:与LC950类似(但是我懵了),手里有N张牌,第一张放到桌上,第二张放到手里的最后,如此反复直到手里没牌;
已知最后桌上的牌从上到下是1~N的倒序,如N=13,为13/12/11/10/9/8/7/6/5/4/3/2/1,给定N,问原来手上从上到下的顺序是怎样;
(懵了,面试官提示一下有什么数据结构,我说桌上是栈,手上是队列,然后面试官问我怎么反过来,我就开始瞎写代码)
二面讨论:
(1)面试官:看你简历上是跟数据分析比较相关,有兴趣做那个吗?(心想,卧槽要凉,赶紧说想弄点底层的,把两者结合一下)
(2)我问的问题1:你们做的是啥,一面的面试官说是做广告方向的,您也是吗(大概意思),面试官回答是底层的东西;
(3)我问的问题2:很好奇面试等候的机制是怎样,队列那样吗?一二三面会分别三个队列吗?面试官回答一二面一个队列;

# ------------------------------------------------------------------
# 概率题一开始算错数了;
# 代码题1:一开始用字符串处理了,然后面试官让我用数值的方法处理;
# 代码题2:懵了,思路也没说清楚
# 12:30收到二面通知,饭也没吃马上在电脑前准备,一直等还不敢出去吃东西,有点饿懵了
# ------------------------------------------------------------------

写在最后
6月有过一次算方岗的提前批面试,也是视频,不到半小时就凉了,后来就对字节跳动产生了些许阴影;
所以一面的目标是面试时间过45分钟就好了,虽然现在目标达成而且还有二面,但是还是有点失落;
字节还是比较看基础,问的问题很多都是基础的,应该三面才会问比较深入的东西;
祝各位顺利!

#字节跳动##面经##秋招##大数据开发工程师#
全部评论
点赞 回复
分享
发布于 2019-08-18 15:56
二面凉凉
点赞 回复
分享
发布于 2019-08-18 15:56
淘天集团
校招火热招聘中
官网直投
我也是大数据 二面挂了 二面我代码题写的太差 写完调了半天 面试官觉得我 好久没写代码了。。。事实也是这样 实习以来主要在做比较底层的东西没怎么写业务
点赞 回复
分享
发布于 2019-08-18 15:57
啥时候三面啊
点赞 回复
分享
发布于 2019-08-18 16:11
同大数据,不过提前批,问的没你这么难
点赞 回复
分享
发布于 2019-08-18 16:33
这样对吗? select      t1.name,t3.name from (     select main_id,sub_id from T2 ) t2 left join (     select id,name from T1 ) t1  on t2.main_id = t1.id left join (     select id,name from T1 ) t3 on t2.sub_id = t3.id
点赞 回复
分享
发布于 2021-02-06 17:31

相关推荐

4 68 评论
分享
牛客网
牛客企业服务