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

一面小哥哥人挺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分钟就好了,虽然现在目标达成而且还有二面,但是还是有点失落;
字节还是比较看基础,问的问题很多都是基础的,应该三面才会问比较深入的东西;
祝各位顺利!

#字节跳动##面经##秋招##大数据开发工程师#
全部评论
这样对吗? 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
同大数据,不过提前批,问的没你这么难
点赞 回复 分享
发布于 2019-08-18 16:33
啥时候三面啊
点赞 回复 分享
发布于 2019-08-18 16:11
我也是大数据 二面挂了 二面我代码题写的太差 写完调了半天 面试官觉得我 好久没写代码了。。。事实也是这样 实习以来主要在做比较底层的东西没怎么写业务
点赞 回复 分享
发布于 2019-08-18 15:57
二面凉凉
点赞 回复 分享
发布于 2019-08-18 15:56
点赞 回复 分享
发布于 2019-08-18 15:56

相关推荐

不愿透露姓名的神秘牛友
05-29 22:21
Offer1:小马智行,深圳,测试开发工程师,17.0k*16.0,Offer2:追觅科技,深圳,嵌入式工程师,18.0k*15.0,
嵌软狗都不学:各位base深圳的同事,作为也是并肩作战的一员,今天想站在管理视角,和大家开诚布公地聊一聊:从近几个月的上下班数据对比看来,我们发现一个明显的差异:深圳同事的在岗时间普遍比苏州同事短。很多深圳同事早上9点之后才到公司,晚上不到 20 点就下班了;而总部那边,20点半甚至 22 点后还有不少同事在办公室忙碌,特别是研发团队,加班更是常态。相信去过苏州的同事,对这种场景都不陌生。我很好奇,这是因为苏州工作任务太重还是咱们深圳同事效率真的高到能在更短时间内完成工作?MOVA在深圳成立分公司是为了吸引更优秀的人才贡献更多更高质的价值,公司管理层给我反馈的是深圳招到的多是行业的专家大拿,大部分都是薪资比苏州高的,而且我们办公的租金等也远高于苏州的..MOVA虽脱胎于强壮的集团母体不久,各业务板块尚未实现全面盈利,虽说公司管理层目光长远,不纠结当下的人才投入,但行业内的普遍标准是,员工创造的价值要达到公司雇佣成本的 15 倍以上。大家不妨自我审视一下,自己是否达到了这个标准?如果是抱着划水、按时打卡走人拿毛爷爷的心态那不适合来MOVA,那样过下去不但自己过得尴尬也会影响MOVA这个大船的攻城略地的速度.我并非鼓励大家盲目加班,而是倡导高效工作,拒绝无效忙碌,不要让项目进度因低效受影响,也别把精力浪费在和苏州同事拼打卡时长上,提倡更高的人效比;考虑到两地地域和交通差异,相信大家会找最适合自己发挥的工作方式(比如按时下班后1小时到家晚饭后继续未竟工作等..)大家在遵守公司规章的情况下尽情地体现自己的能力价值,为MOV!和深圳公司争光我们在这边才能更安心更有信心的工作下去;请客BU长、名部门长、项目管理和各业务单元负责人,全面梳理团队情况,及时评估成员工作负荷与成果质量,坚决清退划水害虫痕疫,践行公司价值观,相互监督,防止管理漏洞及渎职。感谢人家的理解,也请人家多担待我的直言不讳……
点赞 评论 收藏
分享
点赞 评论 收藏
分享
SHC2:关键问题是你这三段实习是三个不同的岗位…你这样子秋招就是只有一段实习的本科生..
点赞 评论 收藏
分享
评论
4
68
分享

创作者周榜

更多
牛客网
牛客企业服务