2024.10.11招银网络成都线下二面

#面试问题记录#
1. 平时怎么学习的,技术怎么提升的(由看大厂技术文章引出了网盘项目里的动态延时任务)
2. 动态延时任务怎么做的
3. 给你一片连续的内存空间,如何在其中创建链表(我的做法是限定每个链表的最大大小,将最大大小分为两部分,一部分是空节点固定的大小,一部分是弹性伸缩的大小。同时维护一个offset,插入链表节点时在offset处创建,并修改前后节点的指针。删除链表时记录被删除节点的内存地址,下次创建节点时从该处创建)
4. 真实场景,有一个接口,根据传入的时间范围查询数据库返回订单数据。接口的返回值需要被保存在excel里给用户。现在每个月初有大量用户需要创建excel。并发量和数据量很大。怎么做?(我的思路是先限流,只处理通过的请求。对每个请求先判断要返回的数据量大小。数据量小的请求统一路由到一个单节点上,在单节点里使用线程池处理,每个请求对应一个线程。数据量大的请求转发到Kafka上,消费者节点对每个请求先拆分为多个子部分。创建线程池,每个子部分的查询对应一个线程)
全部评论

相关推荐

评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务