字节跳动-抖音/火山-大数据开发实习(一面面经-已凉)
字节跳动-抖音/火山-大数据开发实习(一面面经) 21届暑期实习
一面:45min 04-02
1、自我介绍
2、介绍项目,yarn的执行流程?Spark中Stage、Executor、Task都是干嘛的?怎么划分的?(这里问的很细)Spark调参数?数据倾斜怎么办?(加大分区,重新计算hash)hashCode计算方法?
3、HashMap的实现?为什么要转化为红黑树?为什么大于8才转换?(这个就不知道了,瞎扯了几句)
4、算法题:实现左旋n位的字符数组?(三次翻转)
5、ArrayList和LinkedList的区别?
6、CMS和G1垃圾收集器的区别?
7、HashMap是线程安全吗?为什么?(这里不太清楚,回答不好)
9、Java的IO模型?BIO和NIO的区别?
10、TCP三次握手四次挥手?TIME-WAIT什么时候发生?持续时间?解释最长报文段寿命?在不同的网络环境中MSL一样吗?
11、反问环节(问了对这次面试有什么建议或者意见?面试官说主要通过问问题来考察你实际做了什么东西,面试前你们肯定会在网上看面经答案什么的,每个问题没有固定的答案。确实是这样,没有实际做过它的底层原理理解得确实没有那么深。)
#字节跳动校园招聘##字节跳动##校招##大数据开发工程师##面经#