首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
来个好消息
门头沟学院 后端工程师
关注
已关注
取消关注
@Epochsss:
Go常见八股整理与解析
******************Go的八股不多,所以咱们偏向于求精不求多,尽量讲出深度和广度。广度,代表了你的知识面、深度代表了你对该点有深入的理解。广度,通常是通过横向对比体现的;深度,通常是细节去体现的。后面会具体举例说明如何表达出深度和广度。面试准备我个人的简历上面,写的是熟悉Golang: Slice、Map、GPM调度器、垃圾回收机制等面试官基本的提问方式是,“我看你简历上有写xx,你给我介绍一下xx吧”所以,你就需要准备好说辞,想好怎么涉及广度又涉及深度地表达。首先大家要想好以怎么样子一个结构去表达,我个人的一般方式是背景:这个东西是干啥的,有什么作用核心原理:代表你的理解细节:细节是某些数据的设置,或者特定场景的优化。细节,就表达你的深度,同时也能够让面试官相信有你真实理解,而不只是背八股。总结拔高:这里通过就需要你对某些点有些深入的理解或者横向对比,这个是用来加分的,这也是和别人拉开差距的地方,表达你有不一样的理解。Golang中的map的例子我以golang中的map为例子,大家理解一下,注意,面试的时候尽量用口语话的表达,不然就像在背八股。口语中有“就是”、“然后”这样的衔接词。map它的底层是哈希表,那哈希表通常我们需要考虑3个方面,哈希函数、冲突处理、扩容方式。哈希函数这个没啥好说的,是尽量保证哈希结果稀疏就好。冲突处理这块,golang中的map采用的是拉链法,不过这有个细节就是,这个map的链表的节点是一个桶,一个桶你可以理解为一个8个元素的数组,这样做的好处就是,减少了频繁分配链表节点时的开销,我理解的话,这是一种时间和空间上的折中。扩容方式这块,是采用渐进式扩容,渐进式扩容就可以把时间均摊到每次请求上,不会有那种常规扩容的卡顿的情况。然后前面提到桶,golang也提出等量扩容的方式,主要是在稀疏的情况下做,减少检索和内存的开销。单个点拉出来看背景:哈希表由于是人尽皆知的,所以可以不用介绍。核心原理:按照3个方面,哈希函数、冲突处理、扩容方式,去介绍。多个细节:拉链法、链表节点是桶、等量扩容总结拔高关于桶这点,“减少了频繁分配链表节点时的开销,这是一种时间和空间上的折中。”等量扩容,“主要是在稀疏的情况下做,减少检索和内存的开销。”这样,是不是让面试官感觉你对map了解很透彻的同时,能做横线对比,体现了知识广的优势。Golang的GPM调度器再比如协程调度器GPM,可以从这么几个角度,按顺序吟唱背景:为什么要有GPM调度器核心数据结构:G、P、M调度逻辑:正常情况下、挂起和恢复情况下、负载均衡情况、抢占式调度横向对比:调度器可以和Linux的线程调度器CFS对比来看,有哪些异同,比如都有全局对立和本地队列、都有负载均衡机制、差异是golang的调度实现更简单如下图大家把这些内容填进去,按顺序说,就是流畅的八股表达Go其他八股其他的比如slicesync.Map垃圾回收channelnew和make的区别其他那种简单看看的八股我就不额外写了,大家看看就能会。上面这些我把图贴出来给大家参考。GPMSlicesync.Map垃圾回收mapchannel完整文件如果需要完整文件,由于牛客没法放xmind文件,也没法放百度网盘链接【恼】,可以看上面文章来源获取,后续也会放其他的八股,Redis、MySQL和分布式、微服务等等,欢迎关注我的牛客和公众号!
点赞 52
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
11-03 00:05
华东师范大学 Web前端
百度Web前端开发一面
1.挑一个项目介绍一下 2.请解释浏览器的渲染过程,包括从接收 HTML 到页面显示的关键步骤,以及百度搜索结果页如何优化首屏渲染速度? 3.JavaScript 中的原型与原型链是什么?如何通过原型实现继承?举例说明原型链的查找机制。 4.什么是跨域?百度地图 API在前端调用时如何解决跨域问题?常见的跨域解决方案有哪些? 5.React 中的虚拟 DOM 是什么?它与真实 DOM 相比有哪些优势?虚拟 DOM 的 Diff 算法核心逻辑是什么? 6.CSS 选择器的优先级如何计算?百度首页导航栏样式(如hover 效果)若被其他样式覆盖,如何排查并解决? 7.如何实现一个防抖(deboun...
查看11道真题和解析
点赞
评论
收藏
分享
11-03 17:52
已编辑
西北工业大学 Java
网易三面面经
2025年10月30日 网易三面(总监面)全程25分钟,无手撕。实习内容介绍。你当时具体在的那个组叫什么?是做什么的?项目难点或亮点。部分技术细节提问。实习内容整体框架。你对未来两到三年的职业规划是什么?希望达到什么状态?你现在还在面哪些公司?最后“感谢你的时间”,希望只是客套话面完五分钟后收到类似感谢信的短信,说【已完成本次专场面试,面试结果将在十个工作日内通知】。看了很多面经都是需要HR面的,原来已经挂掉了。怎么说呢,意料之中但是又很不甘心。好不容易走到三面了,还是拼尽全力无法战胜。乍一看还以为等结果就行了,或者排序中。现在就像提前知道了结果,也不得不坦然接受了。---2025年11月03...
落贝贝:
同学,瞅瞅我司,医疗独角兽, 我的主页最新动态,绿灯直达,免笔试~
查看12道真题和解析
点赞
评论
收藏
分享
10-05 21:58
广西职业师范学院 Java
像这种破学校破简历是不是找不到实习了
像这种破学校破简历是不是找不到实习了
在看牛客的社畜很积极:
身高体重那一行信息去掉,学校那一行的信息放上面,找半天都没找到你是哪个学校什么专业的
点赞
评论
收藏
分享
10-16 18:16
已编辑
北京理想汽车有限公司_理想空间_后端开发(实习员工)
27届北漂实习day1(极致省钱版)
1.租房✔ 离公司一公里,房租1600,通勤十分钟左右,一个次卧,集中供暖2.吃饭✔公司下面有一个店六块钱可以拿下一顿饭(下面有图片)3.一个月能攒多少钱230*22工资-1600房租-900吃饭-0走路通勤=2560北京东西真贵,感谢外卖大战,感谢拼多多哈哈哈住挂壁房,吃拼好饭,苦逼大学生一枚
27小废物_算法八股...:
钱以后有的是机会挣,现在不是攒钱的年纪,想花就花
你的房租占工资的比例是多...
点赞
评论
收藏
分享
10-29 21:43
联想(北京)有限公司_后端开发部_JAVA开发工程师(准入职员工)
联想内推-联想内推码
真实体会:【内容】内容丰富、成长迅速 作为我们组唯二的实习生,感受到和其他厂的实习区别明显。很多厂把工作拆分很碎、很细给实习生;在联想主要是给组里帮忙,接触到的工作内容很丰富,也大致了解了每个人负责的方向。我们组的工作主要围绕着夺笋平台展开的,刚开始的时候对平台和具体工作都不太了解,哥哥姐姐们会带着做,给出的意见也很有建设性,整体工作量不大,也不是dirty work。当然,如果大家要咨询电脑相关的问题,欢迎来夺笋! 【节奏】不卷,不是躺平 在老板微博看到很多人想进联想是因为不卷,我觉得接触下来联想的不卷不是躺平。在联想,眼保健操、看电影、健身操…工作的节奏很好,加班的情况也很少。但其实大家挺...
联想公司福利 1507人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
java后端学习经验分享(大三进大厂版)
1.8W
2
...
26届0实习秋招总结
7329
3
...
超级大月亮来了, 都来评论区许愿,包灵
7049
4
...
企鹅后端日常实习一面
6769
5
...
秋招丑闻爆料爆料
5038
6
...
数字马力一面
4843
7
...
《以下言论仅代表个人观点,与百度无关》
4794
8
...
摸爬滚打,我也一定要离开华为
3653
9
...
实习一直在亏钱💰
3232
10
...
那个绩点倒数,挂科7门的女生最后考上了985研究生
3152
创作者周榜
更多
正在热议
更多
#
我来点评面试官
#
5649次浏览
48人参与
#
实习教会我的事
#
36637次浏览
319人参与
#
京东开奖
#
440996次浏览
2485人参与
#
今年秋招是回暖还是遇冷
#
12841次浏览
83人参与
#
如果不考虑收入,你最想做什么工作?
#
36093次浏览
216人参与
#
你实习是赚钱了还是亏钱了?
#
14181次浏览
147人参与
#
商战,最累的是我们
#
24505次浏览
90人参与
#
京东工作体验
#
16965次浏览
98人参与
#
同bg的你秋招战况如何?
#
163201次浏览
948人参与
#
用一句话形容你的团队氛围
#
8600次浏览
114人参与
#
教师节,你送祝福了吗
#
9047次浏览
64人参与
#
秋招开始捡漏了吗
#
50675次浏览
344人参与
#
找工作八股要背到什么程度?
#
8041次浏览
133人参与
#
三一重工求职进展汇总
#
21472次浏览
82人参与
#
考研人,我有话说
#
150300次浏览
1199人参与
#
硬件人,你被哪些公司给挂了
#
68825次浏览
932人参与
#
你找工作是从容有余 or 匆忙滚爬?
#
5226次浏览
59人参与
#
58同城求职进展汇总
#
38749次浏览
260人参与
#
华为存储OD事变
#
143986次浏览
724人参与
#
上班后,才发现大学__白学了
#
8500次浏览
55人参与
#
大学生该如何认清当下的就业环境?
#
107658次浏览
636人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务