主要内容:1.Kafka 的技术难点,2.Kafka 架构设计,3.Kafka的宏观架构设计,4.Kafka 的整体架构1.Kafka 的技术难点 Kafka 为实时日志流而生,要处理的并发和数据量非常大。可见,Kafka 本身就是一个高并发系统,它必然会遇到高并发场景下典型的三高挑战:高性能、高可用和高扩展。 为了简化实现的复杂度,Kafka 最终采用了很巧妙的消息模型:它将所有消息进行了持久化存储,让消费者自己各取所需,想取哪个消息,想什么时候取都行,只需要传递一个消息的 offset 进行
主要内容:1.Kafka存储难度,2.Kafka 的存储选型分析,3.Kafka 的存储设计Kafka使用的是Logging(日志文件)这种很原始的方式来存储消息 对于存储设计有一些知识点: Append Only、Linear Scans、磁盘顺序写、页缓存、零拷贝、稀疏索引、二分查找等等。 Append Only Data Structures 的一些存储系统比如HBase, Cassandra, RocksDB 1.Kafka存储难度 Kafka 通过简化消息模型,将自己退化成了一
问题内容: 我有一张桌子,上面有日期和交易记录。我需要计算运行总计(用总和划分很容易),除了当“金额”中存在负值时需要将其重置为零,然后再次开始计算运行总计。有任何想法吗? 问题答案: 使用更新变量方法,您可以使用重置选项计算运行总计。
问题内容: 假设我有一个用户活动日志,我想生成一个总持续时间和每天唯一身份用户数量的报告。 汇总持续时间非常简单: 我想做的是同时计算持续时间并计算不重复次数,但我似乎找不到count_distinct的等效项: 这可行,但是肯定有更好的方法,不是吗? 我在想,我只需要提供一个将Series对象的不同项目的计数返回给聚合函数的函数,但是我对各种库的接触并不多。另外,似乎groupby对象已经知道此
问题内容: 好的。所以我有这张桌子: |项目| 数量| 价格| |苹果| 2 | 2.00 | |橙色| 3 | 1.50 | |葡萄| 5 | 2.50 | 我想显示客户必须支付的 总计 。怎么做? 我真的不知道如何使用数组。谁能告诉我如何? 我的代码(某种) 使用此查询,价格显示在每一行中: 总计应显示在最后一行(总计= $ 21.00)。 谢谢你的帮助。 问题答案:
我有一个BigDecimal的列表。 如何使用Java8流获得上述列表的汇总统计信息,而不丢失BigDecimal的3-4位小数的精度?
笔试时间是11.5晚上七点到九点,由于实验没做完,我七点半才开始考试,感觉寄了。 题型:25道单选题,每题2分;3道编程题,分值分别为15、15、20分,总分100分。 选择题挺难的,考了很多Linux还有多线程的内容,我都没学过,寄了,还考了不少算概率期望的题目。 编程题: 第1题:问一个字符串是否是另一个字符串删减掉中间的部分得到。这题比较简单,遍历字符串就行,ac了。 第2题:问一个数组的完
使用我将跟踪的请求大小的摘要 < li >请求总数 < li >总请求大小总计 < li >最大请求大小 我可以这样做 但是,我可以使用计数器和最大尺寸的量规来实现相同的效果 问题是,除了更短之外,总结比更长的解决方案有什么好处吗?
秋招提前批陆陆续续投了十多家了,只有百度一家公司愿意搭理我,可怜的我啊 07-25 一面(35min) 自我介绍 介绍一下腾讯做的离线日志项目 html 解析流程(css、js、图片这些资源的加载顺序) js 事件循环 介绍一下字节做的项目(断点续传、超时重传怎么做的) 算法题:求两个字符串的最长子串(不是子序列) 暴力解法: 动态规划解法: 总结:一面是一个很温柔的小姐姐,问的问题都比较基础,所
东软集团商用软件事业部,Java方向,一面20min 面试官很温和,问的问题也很简单。。明天可以出结果,希望能给个offer认同一下我的实力 (不过我说实话这难度认同我我感觉也没啥成就感) 1. 自我介绍 2. 介绍一下在学校和别人合作的项目 3. 项目都用到了SpringBoot,讲一下用到了SpringBoot的哪些特性 4. 项目用到了微服务,说一下对微服务的理解 5. 日常开发习惯使用哪个
#23届秋招笔面经#
#23届秋招笔面经#
点评挂了,被金服捞了,但是也没答好 1.运行时数据区 2.GC 3.CMS和G1优缺点 4.CMS标记清除空间碎片怎么办【几次标记清除之后会整理】 5.字符串 在堆空间的存储 6.字符串拼接优化 7.并发操作i++,为什么只保证可见性不行 8.volatile为什么不能保证原子性 9.设计模式,一共有多少,用过多少 10.单例模式【双重校验锁】 11.怎么给类排序,按照类中某个属性
#23届秋招笔面经#
一面15min - [ ] 面向对象特性 - [ ] 了解的设计模式 - [ ] 两种工厂模式介绍下 - [ ] 虚函数和纯虚函数 - [ ] 内存泄漏和内存碎片 - [ ] 内存泄漏检测工具 - [ ] 如何评价自己C++水平 - [ ] 看过的C++相关书籍 - [ ] 对深度学习的了解,学过哪些理论课程 二面就像综合面了,聊聊经历,当天约了下午hr面 #开立医疗##面经#