校招 未知部门 / 数据 / 一面/二面
[面试日期] 2023-03-31 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>美团数据开发实习</h2>
<h3>一面(2023/3/22 50min)</h3><p>1、介绍一下项目</p><p>2、项目是自己搭建的吗?</p><p>3、维度退化怎么理解?</p><p>4、Hive调优怎么做的?</p><p>5、HashMap底层怎么实现?</p><p>6、对于HashMap为什么是链表大于8转成红黑树?</p><p>7、HashMap1.8前,如果用LinkedList可以代替数组吗,不考虑效率的话?</p><p>8、那用ArrayList可以代替吗?</p><p>9、ArrayList的扩容机制?</p><p>10、那HashMap底层扩容是几倍?为什么用2的倍数去扩容?</p><p>11、还有它的扩容因子是多少?为什么设置的是0.75?</p><p>12、HashMap在多线程下会发生什么问题?</p><p>13、刚刚说的元素大于8的时候转成红黑树,什么时候退化成链表?</p><p>14、你刚刚说多线程下是安全的,如果想使用它的话,有什么办法?</p><p>15、那你说的concurrentHashMap是怎么实现的?</p><p>16、Synchronized一般怎么用?</p><p>17、JVM内存分配的过程?</p><p>18、对象的内存布局有了解吗?</p><p>19、有了解CMS吗?CMS会有什么问题吗?</p><p>20、你刚刚说内存碎片怎么优化,CMS的不足?</p><p>21、MySQL索引的理解?底层实现?</p><p>22、B+索引和哈希索引区别?</p><p>23、聚簇索引和非聚簇索引的区别?</p><p>24、B+树3层的话可以存放多少量级的数据?</p><p>25、覆盖索引了解吗?</p><p>26、建立联合索引的时候要注意什么?怎么去设计索引?</p><p>27、索引下推有了解过吗?</p><p>28、HDFS写过程?</p><p>29、那它为什么设计成管道写入,为什么不是同时写三份?</p><p>30、datanode怎么去容错的,如果写一份失败了怎么处理?</p><p>31、有没有了解过其他消息中间件?对比Kafka,Kafka从设计上有什么优点?</p><p>32、Kafka从设计上怎么保证吞吐量?</p><p>33、股票问题,一次买入卖出(力扣121. 买卖股票的最佳时机)</p><p>面试官介绍部门</p><p>反问</p><h3>二面(2023/3/23 25min)</h3><p>1、介绍实习经历</p><p>2、你另一个的项目介绍一下</p><p>3、关于数仓知识从哪里学习的?</p><p>4、实习的导师对你的帮助是什么?</p><p>5、针对你实习遇到的问题,你的实习导师告诉你的优化方案是什么?</p><p>6、你专业和大数据无关,课题介绍一下,你们专业学了什么</p><p>7、Java内存回收机制是什么样的呢?</p><p>8、Java开发用过设计模式?那你Java用在哪里?</p><p>反问</p><h3>oc(2023/3/27)</h3>
AI 推荐面试题
