Leaps 是一个用go语言实现的、用来协作开发的命令行工具。使用它可以通过http来编辑你本地的文件。
�� Go Programming Language In-depth internals, my personal notes, example codes and projects. Includes - Thousands of codes, OOP, Concurrency, Parallelism, Goroutines, Mutexes & Wait Groups, Testing i
GitHub Actions CircleCI Overview This is an example of a golang-based monorepo. It has the following features: Only build the services or cmds that are modified in a commit; Build all services and/or
IOC-golang 是一款强大的 Go 语言依赖注入框架,提供了一套完善的 IoC 容器。其能力如下: 依赖注入 支持任何结构、接口的依赖注入,具备完善的对象生命周期管理机制。 可以接管对象的创建、参数注入、工厂方法、参数来源等等,并拥有可扩展性。 接口代理 基于 AOP 的思路,为由框架接管的对象提供默认的接口代理层,在面向接口编程的情景下,可以在 业务无侵入 的前提下,使用基于结构代理 AO
用于 Go 开发的工具,导入,重构和包命名空间。 要求: Go 的版本 >= 1.9. 下载安装: go get -u -v gopkg.in/pkgimport.v1/cmd/pkgimport 命令行: pkgimport -p ast -i go/ast -o ast.go 或者: go generate
Golang 实现的连接池 功能: 连接池中连接类型为interface{},使得更加通用 链接的最大空闲时间,超时的链接将关闭丢弃,可避免空闲时链接自动失效问题 使用channel处理池中的链接,高效 基本用法 //factory 创建连接的方法factory := func() (interface{}, error) { return net.Dial("tcp", "127.0.0.1:4
问题内容: 我正在尝试为订阅编写通用包装,例如: 假设有一个我想使用的库,其中包含一个subscription方法,但是使用了一个库。我希望能够执行以下操作: 目前,我认为这样的转换是不可能的。而且我不想修改基础库,因为包装器应该与库实现无关。 我已经看到有没有一种方法可以投射Structs以便通过通道发送,但是在那种情况下,可以根据需要修改应用程序。在这里,它不能。这可能吗?有没有更好的办法?
一面 面试官挺累的 自我介绍 最有价值的项目说一下 最有意义的实习经历说下 对go了解多少? 对k8s了解多少? 怎么排查pod的网络故障? 怎么分析网络链路的故障? 你觉得你的优势和劣势有哪些? 好了,面试结束。 我自己总结:最好有和k8s相关的项目,把go学明白了再投😂,不要想着转行来。 另外,投之前不知道这家公司那么恐怖,面试前看了一眼MaiMai,心态炸了,面试时候也有点摆烂。 #同花顺
同花顺整体面试体验还是不错的。流程比较快,面试前会提前预约时间,面试官也友好。(个人感受) 一面 9.16 10:30 时长36min 1.自我介绍 2.介绍实习项目 3.go 的 map 是并发安全的吗? 4.sync.map的底层原理 5.redis的zeset的底层原理(项目用到redis的zset,ziplist和skiplist+map) 6.ziplist是怎么实现的 7.项目怎么做压
一个小时问raft:模块;复制流程;一致性保证;压缩怎么实现;投票分裂。 为什么要学raft,怎么理解分布式。 看了什么书,最近在做什么,有什么。 算法题:一个任务列表,一个任务占用1时间,相同任务必须间隔n,求最小时间。(完全不会写了30min) hr在旁边一起面了: 为什么实习离职;收获;与同事差距;怎么追赶 总共接近2h,难绷
背景 楼主本科毕业四年,java1年,golang3年 店匠科技 一面 算法题:两数之和 数据表设计+索引设计+mysql设计 聊项目 系统数据模型怎么设计的 监控关注的业务指标 稳定性设计 八股 session是什么 一致性 分布式事务 系统的pod数量、qps 店匠科技 二面 讲讲项目 算法题:一个文件里有40亿个数字,找出最大的10个数字 开放性问题 个人感受:1面2面的面试官交流还是挺不错
5.11 面试体验很好,面试官全程引导思考并给出学习建议 Golang Map的数据结构 sync.Map{}的设计的优缺点。 具体细节忘记了,面试官引导思考要多想一下为什么要这么设计,这样可以提高代码设计能力。 针对线程和协程的不同,讲一下。 Go的GC有了解吗?有观测过吗? GC有什么缺点? Kratos框架用的多吗?Kratos框架的代码结构是怎么样的? Mysql Mysql底层的结构有了
二面完一周挂 ———————— 一面 1. 自我介绍 2. 实习经历 3. 简单介绍项目 4. 项目写了go和python,介绍下区别 5. GMP模型及其优势 6. python的多线程有了解吗,和go的存在什么不同 7. 如何避免channel导致的死锁 8. 用过select case吗 9. 有没有使用goroutine进行多线程优化的案例 10. 切片和数组的区别,切片cap是如何增长的
项目上: 1、你是怎么使用 redis 的 2、你是怎么使用 Cron 这个定时任务的? 3、有考虑消息队列之类的方式吗 ———————————————————————————————————— Golang: 1、gorm 有遇到一些坑吗? 2、你对 go 的常用的一些数据结构的实现有了解吗? 3、slice、map、channel 4、channel 是可以被 close 的,之后还可以读写吗
项目细节 redis使用的协议 go GC 说一下map 怎么样输出一个有序的map select map在传参时的类型 string能不能作为主键 int和tinyint的区别 说一下五种redis数据结构和之间的实现方式 热key问题的解决 反问 #我的实习求职记录# 你的秋招进展怎么样了 #滴!实习打# 实习与准备秋招该如何平衡 #卡# #