命中率极高的 Go 面试题,赶紧收藏!
大家好,我是煎鱼。
作为一名不怎么资深的 Go 开发工程师,见过我 Go 读者群里的小伙伴讨论过各种奇奇怪怪的 Go 面试题。
我自己担任 Go 工程师的面试也已经有 3 年多,面试超过 100+ 人,感触也比较深,陆陆续续写了不少 Go 面试的专题。
为此煎鱼整理了一份面试真题和常见知识点,希望对你有所帮助。
以下共分三个板块:
基本理解。
调度模型。
数据结构。
基本理解
Go 是传值还是传引用?
Go 面试官问我如何实现面向对象?
Go 结构体和结构体指针调用有什么区别吗?
Go new 和 make 是什么,差异在哪?
什么是协程,协程和线程的区别和联系?
调度模型
GMP 模型,为什么要有 P?
Go 结构体是否可以比较,为什么?
单核 CPU,开两个 Goroutine,其中一个死循环,会怎么样?
进程、线程都有 ID,为什么 Goroutine 没有 ID?
Goroutine 数量控制在多少合适,会影响 GC 和调度?
详解 Go 程序的启动流程,你知道 g0,m0 是什么吗?
Goroutine 泄露的情况有哪些?
Go 在什么时候会抢占 P?
会诱发 Goroutine 挂起的 27 个原因
数据结构
Go interface 的一个 “坑” 及原理分析
Go defer 万恶的闭包问题
为什么 Go map 和 slice 是非线程安全的?
Go sync.map 和原生 map 谁的性能好,为什么?
为什么 Go map 的负载因子是 6.5?
总结
平时经常会有各种小伙伴跟我说这题命中率极高,总是笑称我是 “最懂面试官的男人”,今天汇总出来分享给大家了(粉丝福利)。
如果你有不错的面试题分享,欢迎评论区留言或私聊交流:)
关注煎鱼,吸取他的知识
1介绍js的基本数据类型 js一共六种基本数据类型,分别是 undefined null boolean number string ,还有es6新增的symbol 和 es10新增的bigint. ... 转载/苏有熊 有熊说: 伟大的可视化有一些神奇之处,它可以为用户提供关于当前主题的全新视角. 下文所提到的这些网站,将帮助你练习探索以一种有意义的方式发现数据背后的真相. 本主题文章分为上下两个部分, ... 原标题:全国普通话水平测试试题一(附答案--赶紧收藏) 一.读单音节字词(100个音节,共10分,限时3.5分钟) 蹦(bèng) 耍(shuǎ) 德(dé) 扰(rǎo) 直(zhí) 返(fǎn) ... 前言: 本文整理了一些高频率出现的 Vue 相关面试题. 大家可以先不看答案自测一下自己知道多少哈. 如果对答案有不一样见解或有更好的理解描述或更加详细的朋友欢迎评论区指出补充说明,谢谢~ 喜欢本文或 ... 点击上方"服务端思维",选择"设为星标" 回复"669"获取独家整理的精选资料集 回复"加群"加入全国服务端高端社群「后 ... 满足极高读写性能需求的Key-Value数据库 高性能Key-Value数据库的主要特点就是具有极高的并发读写性能,Redis,Tokyo Cabinet, Flare,这3个Key-Value DB ... 论文笔记整理:叶群,浙江大学计算机学院,知识图谱.NLP方向. 会议:WSDM 2019 链接:https://dl.acm.org/citation.cfm?id=3290961 Motivatio ... 原标题:成功率极高的"分时K线战法":15分钟K线战法+30分钟K线战法 实战看盘最常用的就是日.周.月等K线图.这些图形对于我们分析个股走势的确帮助很大,然而遇到调整时,就显示了 ... 2021年9月9日,深圳--近几年,手机屏幕逐渐成为了各大品牌厂商展现技术水平的一大亮点,屏幕的形态不仅仅代表着一款手机的颜值,也代表着产品的极致追求.昨晚,在S25赛季即将更新之际,<王者荣耀 ...命中率极高的 Go 面试题,赶紧收藏!相关推荐
最新文章
热门文章