[字节跳动] 数据开发实习

面试时长:46分钟

1. 了解哪些大数据框架?有深入去了解吗?Hadoop的shuffle机制是什么样的?项目里用过哪些?
2. 进程和线程的区别?进程间的通信方式。
3. TCP协议属于网络模型中的哪一层?三次握手是什么样的?TCP和UDP的区别是什么?DNS解析过程?
4. http的状态码?301和302都是什么?
5. session和cookie的区别?cookie保存在哪里?
6. 谈谈哈希冲突。除了拉链法还有什么解决方式?
7. 了解哪些GC算法?Java中新创建的对象是在哪块内存?大对象创建后呢?
8. Java类加载的过程?什么是双亲委派机制?为什么要这样做?
9. 了解Java锁synchronized和lock吗?synchronized修饰静态方法和修饰非静态方法的区别?
10. HashMap的结构是什么样的?线程不安全会出现什么问题?
11. 数据库一般对哪些列建立索引?索引的数据结构?谈谈B+树。
12. 谈谈事务的四个隔离级别。
13. 算法题
1) 找到数组中的第K大的数字,不要全排序。
追问1:归并排序和快速排序如何来解决?
追问2:假设有10G的数字,而内存只有2G,怎么找到全部数字中第K大的数字?
2) 判断链表是否有环?

第二次
时长:28分钟
1. Java内存模型及好处?Java内存结构?
2. Java线程和操作系统线程之间如何对应?Java线程池?
3. IO模型?Java的NIO?把文件传到网络上步骤?
4. 内存泄漏和内存溢出的区别?
5. MySQL的索引有哪些?谈谈索引?为什么不用哈希表?
6. Spring Bean的作用域?控制反转?
7. MVC架构?View属于哪一层?
8. HDFS文件存储的方式?Spark用过什么?
#实习##面经##数据开发工程师##字节跳动#
全部评论
你这是面的数据吗?怎么问的问题全是java
3 回复 分享
发布于 2021-06-26 10:02
麻烦问一下是什么部门?
点赞 回复 分享
发布于 2021-06-20 16:01
你们的项目都是哪来的呀?是大数据方面吗?还是java开发?
点赞 回复 分享
发布于 2021-10-18 23:41

相关推荐

今天距离入职美团即将三个月了,对这三个月做一些简单的总结。内容为实习工作中的一些感受,非生活体验。1、要有一定的自学能力。因为在实习期间,你的mt以及同事肯定都会比较忙,因此自己要善于发现一些有价值的文档,项目等,并且从这些文档中吸收,学到属于自己的东西 进而提升自己。2、要善于提炼问题并提问。在自己学习或者做需求的过程中,要学会发现并提出问题,有不懂的地方及时的去提问,这无疑是效率最高的方法。不用担心自己提出的问题是否很低级,其他人并不会在意这一点,所以,大胆问就好。3、要及时进行记录。无论是在自学还是工作的过程中,遇到有价值的东西,一定要及时的记录下来,你无法保证一定不会忘记。记录下来后,不论是后面进行复盘还是写简历,肯定都会有较大的帮助(毕竟我们实习的一个重要目标就是丰富我们的简历~)。4、总结认知迭代。这个词也是我入职美团第一次听到的(部门要求新人每天要撰写日报),所谓认知迭代,就是在不断的提升自己认知的过程。就像同一本书,每读一遍都会有不同的感受。工作也一样,对于组内的业务,随着接触的多了,对其认知也会不一样(所以个人觉得写日报并不是一件坏事,可以及时的进行总结)。5、要学会与他人沟通。(这个我也没学会,平时很多时候需要其他同事配合工作的地方,要么就是已读不回,要么就是回了但不实施,头大   大家有什么好方法也可以分享一下)暂时写到这里,最后24年快要过去了,祝大家在即将到来的2025年都能有满满的收获,拿到想要的offer
点赞 评论 收藏
分享
评论
8
59
分享

创作者周榜

更多
牛客网
牛客企业服务