
面试
文章平均质量分 84
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hadoop 之 MapReduce 的工作原理及其倒排索引的建立_map倒排索引实现原理
Reduce端排序及输出结果下面看怎么用Java来实现WordCount单词计数的功能首先看Map过程Map过程需要继承org.apache.hadoop.mapreduce.Mapper包中 Mapper 类,并重写其map方法。原创 2024-05-17 07:46:06 · 848 阅读 · 0 评论 -
Hadoop 之 MapReduce 的工作原理及其倒排索引的建立_map倒排索引实现原理(3)
(img-oIQA0gKb-1715903106846)](img-Y7j5UdeR-1715903106846)]* @author 汤高。原创 2024-05-17 07:45:31 · 899 阅读 · 0 评论 -
Hadoop 之 MapReduce 的工作原理及其倒排索引的建立_map倒排索引实现原理(2)
下面通过一个单词计数案例来理解各个过程1)将文件拆分成splits(片),并将每个split按行分割形成对,如图所示。这一步由MapReduce框架自动完成,其中偏移量即key值分割过程将分割好的对交给用户定义的map方法进行处理,生成新的对,如下图所示。执行map方法。原创 2024-05-17 07:44:56 · 928 阅读 · 0 评论 -
Hadoop 之 MapReduce 的工作原理及其倒排索引的建立_map倒排索引实现原理(1)
(2) 运行各类任务的Container:这是由ApplicationMaster向ResourceManager申请的,并由ApplicationMaster与NodeManager通信以启动之。以上两类Container可能在任意节点上,它们的位置通常而言是随机的,即ApplicationMaster可能与它管理的任务运行在一个节点上。下面通过一个单词计数案例来理解各个过程1)将文件拆分成splits(片),并将每个split按行分割形成对,如图所示。原创 2024-05-17 07:44:20 · 806 阅读 · 0 评论 -
Go最新【LeetCode刷题日记】382(4),12道Golang高级面试题
/ getRandom() 方法应随机返回 1、2、3中的一个,每个元素被返回的概率相等。至多调用 getRandom 方法 104 次。链表中的节点数在范围 [1, 104] 内。你能否在不使用额外空间的情况下解决此问题?如果链表非常大且长度未知,该怎么处理?原创 2024-05-17 03:59:01 · 418 阅读 · 0 评论 -
Go最新【LeetCode刷题日记】382(3),2024年最新2024谈一下当下最合适的Golang架构
我们可以在初始化时,用一个数组记录链表中的所有元素,这样随机选择链表的一个节点,就变成在数组中随机选择一个元素。来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**原创 2024-05-17 03:58:26 · 420 阅读 · 0 评论 -
2024年Go最全Golang面试题整理(1),五年Golang开发者小米、阿里面经
比如说,当CPU的某个内核Core加载某一个数据到Cache1里时,这个缓存行的状态就是独占状态,然后内核对数据做了修改,这里缓存行的状态就是修改状态。传递指针可以减少底层值的拷贝,可以提高效率,但是如果拷贝的数据量小,由于指针传递会产生逃逸,可能会使用堆,也可能会增加GC的负担,所以传递指针不一定是高效的。MESI缓存一致性协议,每个缓存行都用2个bit表示四种状态,修改状态Modified,独占状态Exclusive,共享状态Shared,失效状态Invalid。其中,LRQ 不加锁,GRQ加锁。原创 2024-05-17 00:11:51 · 1745 阅读 · 0 评论 -
2024年Go最全Golang面试宝典——Go语言基本数据类型转换_golang 面试宝典,2024年最新2024最新百度、头条等公司Golang面试题目
Google是Go语言诞生的地方,其他公司如Facebook、腾讯、阿里、字节跳动、百度、京东、小米等都在拥抱和转向Go。注意:在转换过程中,如果存在数值溢出(如int64的128转成int8),编译时不会报错,但是转换的结果按照溢出处理,和我们希望的结果不一样,因此在转换时,需要考虑数值范围。fmt包中的Sprintf方法可以根据format参数生成格式化的字符串并返回该字符串,详细使用说明见:https://golang.google.cn/pkg/fmt/原创 2024-05-17 00:11:17 · 462 阅读 · 0 评论 -
2024年Go最全golang超详细基础入门教程_golang教程,2024年最新一线互联网公司面经总结
在Go语言中,可以使用关键字var来定义变量,并使用赋值运算符对变量进行赋值。在上面的语句中,var关键字用于声明一个变量,age是变量的名称,int是变量的类型,是赋值运算符,将10赋给变量age。在上面的语句中,变量name的类型会被自动推导为字符串类型,并将字符串"Alice"赋值给变量name。age := 20在上面的语句中,:=是简短赋值运算符,表示将20赋值给新声明的变量age。由于没有明确指定变量的类型,因此编译器会根据右侧表达式的值来自动推导变量的类型。原创 2024-05-17 00:10:42 · 1021 阅读 · 0 评论 -
2024年Go最全Golang监控(Telegraf + InfluxDB + Grafana)(1),让人茅塞顿开
/ 第二个参数是statsd客户端前缀,这里我们不要前缀,直接设为""// 第四个参数是数据包最大达到多少时,就发送,这里设为512字节。netstat -naup|grep 8125 #确认端口已监听。// 第三个参数是发送数据包的最大时间间隔,这里设为300毫秒。// 第一个参数是连接地址,原创 2024-05-17 00:10:06 · 552 阅读 · 0 评论