![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
golang面试题
文章平均质量分 56
golang相关
福大大架构师每日一题
最新面试题,涉及golang,rust,mysql,redis,云原生,算法,分布式,网络,操作系统。
展开
-
2023-05-26:golang关于垃圾回收和析构函数的选择题,多数人会选错。
1.不要怀疑八股文的正确性,golang的垃圾回收确实是根可达算法。2.不要用析构函数去测试无用对象被回收的情况,上面的例子也看到了,两对象的循环引用,析构函数的测试结果就是错误的。只能根据内存变化,看无用对象是否被回收。3.在写代码的时候,能手动设置引用为nil,最好手动设置,这样能更好的避免内存泄漏。原创 2023-05-26 20:09:33 · 4310 阅读 · 0 评论 -
node可以用nvm快速切换版本,golang如何快速切换版本?用gvm就行。
我使用的是win10 64位系统,所以只考虑windows,其他操作系统应该是类似的。gvm在windows下叫g。原创 2023-04-19 19:59:42 · 3507 阅读 · 0 评论 -
golang在编程语言排行榜上排名第10,请不要说golang已死。
但是,在排名更低的位置上,还有一个非常显著的 C 和 C++ 竞争对手进入了前 50 名。它是编程语言 Zig。Zig 是一种非常实用的语言,可以与 C/C++ 程序无缝交互,因此易于从 C/C++ 迁移到 Zig。它具有 C 和 C++ 的所有优点(例如增强的选项类型的显式内存管理),并且已经放弃了不太好的特性(例如可怕的预处理)。需要注意的是,TIOBE 指数不是关于最好的编程语言或编写代码行数最多的语言。从表中可以看出,rust排名上升势头很明显的,从28名上升到19名了,进入前20。原创 2023-04-17 21:54:17 · 3612 阅读 · 0 评论 -
八股文常见地址
常见八股文。原创 2023-04-16 14:50:13 · 3487 阅读 · 0 评论 -
redis内存突然暴增,排查思路是什么
这种暴增的应该还是上次一个群友说的,更多可能是外部因素导致的,应用新上线,定时任务这些,再有就是cat上查是哪些指令多,以及比对和之前的时间的差异看是否有定时任务 或者 新上线的活动 ,在看下监控,请求是否暴增,一般这种暴增大概率是某个业务被突然大量调用有可能是业务引流了通过命令去确定是什么业务引起的,定位问题可能会快一些。原创 2023-02-24 20:15:50 · 3485 阅读 · 0 评论 -
2022-10-26:以下go语言代码输出什么?A:1 3 2;B:1 2 3;C:3 1 2;D:3 2 1。 package main import “fmt“ type temp struc
defer tt.Add(1).Add(2)是链式的,Add(1)会直接执行,然后执行Add(3),最后才会执行defer的Add(2),因此选A。2022-10-26:以下go语言代码输出什么?原创 2022-10-26 21:07:18 · 2934 阅读 · 0 评论 -
2022-10-06:以下go语言代码输出什么?A:[1 2 3] [1 2 3] ;B:[1 2 3] [3 4 5]; C:[1 2 3] [3 4 5 6 7 8 9];D:[1 2 3] [3
2022-10-06:以下go语言代码输出什么?以为选C,但运行结果感人。根据运行结果推断,第一次序列化a.Child是[1,2,3],第二次序列化的时候,是先修改a.Child的值3,4,5,然后追加a.Child的值,而且是一个一个追加的7,8,9。原创 2022-10-06 22:01:27 · 3026 阅读 · 0 评论 -
golang调用sdl2,播放pcm音频,报错signal arrived during external code execution。
golang调用sdl2,播放pcm音频,报错signal arrived during external code execution。win10 x64下测试成功,其他操作系统下不保证成功。采用的是syscall方式,不是cgo方式。见地址在go1.16.15编译后然后执行,会报如下错。换成go1.18就不报错了。Exception 0xc0000005 0x0 0xc000442000 0x7ff96da8db50PC=0x7ff96da8db50signal arrived during ex原创 2022-06-21 20:43:55 · 4278 阅读 · 0 评论 -
golang调用sdl2,播放yuv视频
golang调用sdl2,播放yuv视频win10 x64下测试成功,其他操作系统下不保证成功。采用的是syscall方式,不是cgo方式。见地址代码如下:执行结果如下:原创 2022-06-16 20:24:45 · 3540 阅读 · 0 评论 -
golang调用sdl2,键盘和鼠标事件
golang调用sdl2,键盘和鼠标事件win10 x64下测试成功,其他操作系统下不保证成功。采用的是syscall方式,不是cgo方式。见地址代码用golang编写。代码如下:执行结果如下:原创 2022-06-15 21:34:18 · 3853 阅读 · 0 评论 -
golang版本sdl2显示窗体
golang版本sdl2显示窗体go用syscall调用sdl2,在win10 x64上没问题,其他系统不敢保证。见地址执行结果如下:原创 2022-06-14 21:31:30 · 3172 阅读 · 0 评论 -
golang技术栈常见网址
go所有,包含goadmingolang标准库文档golang修养之路Golang Profiling: 关于 pprofgo问题go语言设计与实现go.mod解析proto3proto英文,谷歌govcl文档,桌面应用开发xorm文档xorm gitgo-zero git文档成为 Go 高手的 8 个 GitHub 开源项目docker build文档k8s官方文档k8s 胡说云原生安装 Kuboard安装k8sk8s训练营k3s中文文档drone官方文档golang的excel操作文原创 2022-04-04 11:45:12 · 9189 阅读 · 0 评论 -
密码学介绍,不完整
对称加密DES56+8ECB电子密码本简单分组,不安全,需要填充CBC密码分组链接需要填充CFB密码反馈模式需要填充OFB输出反馈模式不需要填充CTR计数器不需要填充3DESAES明文分组的长度为128位即16字节密钥长度可以为16、24、32字节(128、192、256位)非对称加密摘要...原创 2022-03-19 22:16:43 · 3415 阅读 · 0 评论 -
golang基础面试题,不完整
启动流程Q.go的init函数是什么时候执行的?Q.多个init函数执行顺序能保证吗?Q.go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的)Q.init函数能被外部调用吗?内存分配[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p22eNrMY-1646530923570)(C:\Users\MSI\AppData\Local\Temp\1646493064752.png)]代已未堆栈环命go内存结构:三个区域:span区512原创 2022-03-06 10:00:34 · 4297 阅读 · 1 评论