字节大数据研发日常实习生一面凉经
面试时间从14:00 ~ 15:33,中间声卡有点问题花了几分钟
字节一面(数据研发->广告):
自我介绍,项目的技术结构
java:
1、java的split
2、多线程并发问题的本质是什么?(为什么两个线程1 +..+ 100会不一样?)
3、java中注解的原理?
mysql:
1、联合索引?
2、主键的设计原则?
redis:
1、用到的数据类型
2、big key问题
Hadoop:
1、介绍下组件
2、HDFS中NameNode的职责
3、为什么HDFS中block为128M,而不是1KM?(小文件问题)
HBase:
1、HBase架构?
2、rowkey设计原则?
3、数据上传过程中有意思的点?(回答的有WAL和写缓存,后面答了HFile的compact,可能是这个?)
4、coloum family的作用?
5、二进制数据可以放入HBase中吗?
6、HFile解释下?
Hive:
1、Hive的工作原理?
2、Hive的数据文件格式?
3、如何根据csv创建一张表?
4、load语句是Spark语句还是Hive语句
Kafka:
1、说一下消费者组
2、说一下分片机制
Spring:
1、springloader(没答上来)
Maven:
1、如何解决依赖冲突?
2、打包的方式?有什么区别?、
3、maven的依赖树?
4、引入两个版本不同但是相同的包,如何实现?
Git:
1、Git的工作模式?
前端:
1、说一下NodeJS
操作系统:
1、说一下虚拟内存?
2、页表、段表
Linux:
1、如何根据进程查看对应的pid?反过来呢?
2、进程之间的通信方式?
ES:
1、提到了,但没具体问,可能我说只是会用
算法比较简单
#字节跳动面经##字节跳动##面试题目#自我介绍,项目的技术结构
java:
1、java的split
2、多线程并发问题的本质是什么?(为什么两个线程1 +..+ 100会不一样?)
3、java中注解的原理?
mysql:
1、联合索引?
2、主键的设计原则?
redis:
1、用到的数据类型
2、big key问题
Hadoop:
1、介绍下组件
2、HDFS中NameNode的职责
3、为什么HDFS中block为128M,而不是1KM?(小文件问题)
HBase:
1、HBase架构?
2、rowkey设计原则?
3、数据上传过程中有意思的点?(回答的有WAL和写缓存,后面答了HFile的compact,可能是这个?)
4、coloum family的作用?
5、二进制数据可以放入HBase中吗?
6、HFile解释下?
Hive:
1、Hive的工作原理?
2、Hive的数据文件格式?
3、如何根据csv创建一张表?
4、load语句是Spark语句还是Hive语句
Kafka:
1、说一下消费者组
2、说一下分片机制
Spring:
1、springloader(没答上来)
Maven:
1、如何解决依赖冲突?
2、打包的方式?有什么区别?、
3、maven的依赖树?
4、引入两个版本不同但是相同的包,如何实现?
Git:
1、Git的工作模式?
前端:
1、说一下NodeJS
操作系统:
1、说一下虚拟内存?
2、页表、段表
Linux:
1、如何根据进程查看对应的pid?反过来呢?
2、进程之间的通信方式?
ES:
1、提到了,但没具体问,可能我说只是会用
算法比较简单
