首页 > [字节跳动] 数据开发实习
头像
丑橘u
编辑于 2021-07-25 23:21
+ 关注

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

面试时长: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用过什么?

更多模拟面试

全部评论

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

相关热帖

近期热帖

近期精华帖

热门推荐