首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.105
秒,为您找到
1023
个相关结果.
搜书籍
搜文档
513.Go函数参数传递到底是值传递还是引用传递?
137
2024-01-25
《Golang面试题》
Go函数参数传递到底是值传递还是引用传递? Go函数参数传递到底是值传递还是引用传递? 先说下结论: Go语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。 参数如果是非引用类型(int、string、struct等这些),这样就在函数中就无法修改原内容数据;如果是引用类型(指针、map、slice、chan等这些),这样就可以修改原...
202.如何实现限流器,请用chan实现一种限流器,也可以不用chan实现
136
2024-01-18
《Golang面试题》
如何实现限流器,请用chan实现一种限流器,也可以不用chan实现 答案: 如何实现限流器,请用chan实现一种限流器,也可以不用chan实现 题目来源: 字节跳动 答案: 使用计数器实现请求限流 限流的要求是在指定的时间间隔内,server 最多只能服务指定数量的请求。实现的原理是我们启动一个计数器,每次服务请求会把计数器加...
434.Go 并发优秀在哪里,需要通过实际的测试,benchmark等说明
136
2024-01-23
《Golang面试题》
Go 并发优秀在哪里,需要通过实际的测试,benchmark等说明 Go 并发优秀在哪里,需要通过实际的测试,benchmark等说明 参考解析 题目来源:Shopee 答案: Go中天然的支持并发,Go允许使用go语句开启一个新的运行期线程,即 goroutine,以一个不同的、新创建的goroutine来执行一个函数。同一个程序中的...
545.Go goroutine泄露的场景?
136
2024-01-25
《Golang面试题》
Go goroutine泄露的场景? 泄露原因 泄露场景 如何排查 Go goroutine泄露的场景? 参考解析 泄露原因 Goroutine 内进行channel/mutex 等读写操作被一直阻塞。 Goroutine 内的业务逻辑进入死循环,资源一直无法释放。 Goroutine 内的业务逻辑进入长时间等待,有不断新增的 Gor...
78.什么是 Kafka 事务?
136
2024-02-26
《系统设计高频面试真题》
78.什么是 Kafka 事务? 1. 为什么要支持事务 2. 事务语义 2.1. 多分区原子写入 2.2. 粉碎“僵尸实例” 2.3. 读事务消息 3. 事务处理Java API 4. 事务工作原理 5. 事务协调器和事务日志 6. 数据流 7. 事务实践 7.1. 如何选择事务Id 7.2. 事务性能以及如何优...
171.使用range输出一个数组,需要注意的问题
136
2024-01-18
《Golang面试题》
使用range输出一个数组,需要注意的问题 答案:peace 使用range输出一个数组,需要注意的问题 参考解析 题目序号:(2746) 题目来源 : 字节 频次 :1 答案:peace 在使用for range时,如果使用不当,就会出现一些问题,导致程序运行行为不如预期。比如,下面的示例程序将遍历一个切片,并将切片的值当成映射...
424.有没有了解过goroutine的底层数据结构, 为什么协程比线程轻量且快
136
2024-01-23
《Golang面试题》
有没有了解过goroutine的底层数据结构, 为什么协程比线程轻量且快 有没有了解过goroutine的底层数据结构, 为什么协程比线程轻量且快 参考解析 题目来源:小雨伞保险 答案:ORVR 底层数据结构 G是goroutine的缩写,相当于操作系统中的进程控制块,在这里就是goroutine的控制结构,是对goroutine的抽...
60.Kafka 的主要特点?
136
2024-02-26
《系统设计高频面试真题》
60.Kafka 的主要特点? 60.Kafka 的主要特点? 1、同时为发布和订阅提供高吞吐量。据了解,Kafka 每秒可以生产约 25 万消息(50MB),每秒处理 55 万消息(110MB)。 2、可进行持久化操作。将消息持久化到磁盘,因此可用于批量消费,例如 ETL ,以及实时应用程序。通过将数据持久化到硬盘,以及replication ...
71.Kafka 的数据存储模型是怎么样的?
136
2024-02-26
《系统设计高频面试真题》
71.Kafka 的数据存储模型是怎么样的? 71.Kafka 的数据存储模型是怎么样的? Kafka 每个 Topic 下面的所有消息都是以 Partition 的方式分布式的存储在多个节点上。同时在 Kafka 的机器上,每个 Partition 其实都会对应一个日志目录,在目录下面会对应多个日志分段(LogSegment)。 MacBook ...
473.Channel 的 ring buffer 实现
135
2024-01-24
《Golang面试题》
Channel 的 ring buffer 实现 Channel 的 ring buffer 实现 参考解析 channel 中使用了 ring buffer(环形缓冲区) 来缓存写入的数据。ring buffer 有很多好处,而且非常适合用来实现 FIFO 式的固定长度队列。 在 channel 中,ring buffer 的实现如下: ...
1..
«
73
74
75
76
»
..100