首页 > [字节跳动] 数据开发实习
头像
丑橘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) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐