袋鼠云java实习一面

1.自我介绍
2.Websocket技术的特点,为什么要使用websocket呢?
3.前后端交互的时候,通信协议是怎么制定的?
4.说一下redis在你项目中的使用场景
5.说一下延迟任务是怎么实现的
6.延迟任务中立即要执行的任务我要每秒都去拉取,就是循环了,有没有什么办法避免这个循环,阻塞队列了解过吗?能不能使用阻塞队列来替代?
7.延迟任务为什么不使用消息队列来实现呢?
8.Zset底层数据结构理解过吗?(跳表)
9.为什么要使用Minion?
10.为什么文件放在磁盘上不好呢?
11.Minio数据副本存几份(安全性)有了解过吗?
12.介绍一下xxl-job的使用以及感想?
13.说一下es,es中的索引库怎么设计的?
14.Es和mysql间的数据同步怎么做的?
15.说一下对hashmap的理解?
16.Hashmap元素是怎么索引到指定下标的?
17.Hashmap扩容之后,元素是怎么做的迁移?
18.说一下归并排序的思想?
19.当核心线程都在执行任务时,任务队列还没满,然后非核心线程也还有的情况下,一个新的任务进来之后,会丢到对列中还是使用非核心线程来执行任务?
20.有一张订单表,包含各个地区的订单金额,我要如何计算每个地区的订单金额?
21.我有一个主键索引和一个普通索引,我使用哪个索引效率高?为什么?
22.B树和b+树的区别?为什么b+树的磁盘io效率更高
23.反问环节
#袋鼠云##袋鼠云实习生招聘#
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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