饿了么一面

#软件开发2024笔面经# 时间: 4月12号
项目业务细节
数据量为十万,做多表联查,在datax底层怎么做?将任务拆分成多个子任务,每个子负责查询一部分数据,然后将结果合并起来。怎么做数据聚合呢?有四张表,把表做整体groupby,之后去重,如何做?如果不合并成大表怎么做?
八股(45min):
1. 垃圾回收器CMS收集器和G1收集器的理解? 算法标记分几个阶段?
2. Java线程安全实现方式?AQS比同步性能高吗?(不一定)
3. IO的四种模型?多路复用和异步IO的区别?通知的异步通信机制?
4. Java的aio?nio?netty网络架构的基础思想?redis的reactor模型?
5. 介绍一下自己学习的一款开源的框架知识?里面优秀的设计理念?
6. 热加载是如何实现的?热加载时,类版本不一致如何处理?如何解决类加载器泄露的问题?与classloader相关
全部评论

相关推荐

08-19 18:59
已编辑
绍兴文理学院 Java
一只末影酱:一、1w+qps嘛感觉数据有点太夸张了 二、还有就是99.95%这些,本身大部分学生做的小项目基本是100%,因为量太小了,网络抖动问题也基本模拟不出来,感觉这些不太好写 三、你这些项目,都是一个月就做完了,更抽象了,也就是大概意味着,没有技术调研,没有上线测试,
点赞 评论 收藏
分享
人间雪:简历最好只要一页,除非你牛逼到一页都写不下了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务