Go面试 打造Gopher面试必看版块

Go之路(www.golangroadmap.com),Go面试专区终于完成重大改版。打造Gopher面试必看版块,Gopher速速来围观吧。 面试造火箭🚀,工作拧螺丝。但要想进大厂或找工作的时候获得一个较高的职级评定,面试这关是每个Gopher必须要经历的。本版块则聚焦收集真实Gopher面试经历,用以帮助Gopher通过学习别人的面试经历,对知识点的查缺补漏及提升面试经验。 ![www.golangroadmap.com_interview_ (1).png](https://s...阅读全文

2020-12-22 14:11:10

golang 中 map 的装载因子以及 B 的计算过程

大家好,在上篇文章[hash 表在 go 语言中的实现](https://gocn.vip/topics/11937)中介绍了下golang中map的数据结构以及底层的存储逻辑。 在介绍数据结构的时候,其中hmap中有一个重要的字段:B。我们知道B值是用来确定buckets数组大小的。那么,在用make初始化一个map的时候,B值是怎么计算的呢?本文就来介绍下B值的计算逻辑。 ### 什么是负载因子 负载因子是衡量hash表中当前空间占用率的指标。在go中,就是平均每个bucket存储的...阅读全文

2021-04-20 23:08:13