袋鼠云java二面
1.如果让你设计一个缓存,你怎么设计,考虑线程的安全,查找,修改,删除的性能,数据结构等你会怎么设计?
2.生产者消费者生产和消费速率不同,你会怎么解决?除了消息队列呢,还有什么方法呢?
3.5M的内存,从大量数据中找TopK,你怎么找?具体到底怎么分治呢?按什么去划分多个段呢?然后分开统计完,你最后怎么再最终去得到这个答案呢?
4.udp怎么设计才能变成可靠的呢?(不会)
那你知道tcp为什么是可靠的吗?然后问了问tcp里面的传送等等一堆问题。
5.最近在看什么书?
6.开闭原则
暂时想起来这些,其他的想起来再补充。
5555答的太烂了,不过面试官引导了很多的思路,还是面试体验很棒的。#袋鼠云##面试题目#
2.生产者消费者生产和消费速率不同,你会怎么解决?除了消息队列呢,还有什么方法呢?
3.5M的内存,从大量数据中找TopK,你怎么找?具体到底怎么分治呢?按什么去划分多个段呢?然后分开统计完,你最后怎么再最终去得到这个答案呢?
4.udp怎么设计才能变成可靠的呢?(不会)
那你知道tcp为什么是可靠的吗?然后问了问tcp里面的传送等等一堆问题。
5.最近在看什么书?
6.开闭原则
暂时想起来这些,其他的想起来再补充。
5555答的太烂了,不过面试官引导了很多的思路,还是面试体验很棒的。#袋鼠云##面试题目#