临沂 企业网站建设/百度关键词搜索量查询
声明:本文首发在同名公众号:王中阳Go,未经授权禁止转载。
先听TA的故事
投稿的主人公是一名工作5年的后端开发工程师,最近2年用Golang,之前其他语言。去年春节前被裁员了,各种心酸史,好愁人啊。
刚开始找的特别费劲,简历已读不回,也不知道怎么做准备更好。在撞了很多南墙之后,终于摸到了门道,开始能约到面试了。
然后更难顶的事情发生了:经过各种努力和约面,我拿到了北京的两个offer,但是深圳一个都没拿到,我自己更倾向在深圳工作的,实在实在没办法才会去北京。
深圳这边的工作很卷,越面试考察越难,刚开始那几家我还扛得住,主要是八股和算法,后来不少公司更多的是考察各种各样的场景题,甚至还有公司问我如果让我带一个5~10人小团队做项目会考虑哪些事情?
我真是服气了,我只是一个想找20K工作的gopher程序员,要求已经这么高了吗?太卷了。。。。
在各种学习各种突击、踏踏实实提高自己之后,目前已经成功上岸深圳的公司了,在这里真心分享一个靠谱的经验:别想着速成,踏踏实实的提高自己才是王道。
秉承着好人有好报的原则:我授权阳哥把我最近面试了十几家公司,将近30场面试的面经和经验都分享出来,希望对大家有帮助,希望阳哥的粉丝们都能顺利上岸!把我这份好运传递下去!!!
下面开始秀一下最新面经:
北京外包-掌阅科技
面试题:
- 自我介绍
- 介绍一下你参与的模块的业务以及架构设计 交易流程
- 说一下微信支付流程
- 介绍一下你最了解的业务的技术实现 做了哪些业务封装?解决了哪些问题?
- mongodb的集合是什么?文档是什么?
- mongodb的底层数据结构是什么?怎么实现的?怎么存储的?
编程题写代码
使用go实现1000个并发控制并设置执行超时时间1秒
func worker(c context.Context, wg *sync.WaitGroup, id int) {defer wg.Done()select {case <-time.After(time.Second):fmt.Sprintln("执行完成 %", id)case <-c.Done():fmt.Sprintln("请求超时 %", id)}
}func main() {ctx, cancel := context.WithTimeout(context.Background(), time.Second)defer cancel()var wg sync.WaitGroupwg.Add(1000)for i := 0; i < 1000; i++ {go worker(ctx, &wg, i)}wg.Wait()
}
北京自研-小刀万维
- 了解基础信息 学历、年龄、经验、老家哪里、为什么来北京、为什么离职
- 自我介绍
- 说一下你负责最多模块的业务?用户中心和交易中心业务
- 技术团队多少人?
- 项目上线了吗?用户群体多少人?是tob项目?
- 介绍一下你涉及的技术栈
- go是怎么分配内存的?go启动的时候怎么去划分的?划分为几个区域
- 碰到过内存泄露没有?什么情况下会内存泄露?如何去定位排查?
- 怎么通过go控制并发数?
- 原子操作了解过吗?
- map数据结构了解过吗?如何实现数据扩容?
- map是不是并发安全的?
- map删除一个key 内存会不会释放?
- 你平常是怎么学习的?看过什么go相关的书没有吗?
- 你短期的目标和长期目标是怎么规划的?计划在哪里定居?
- 你还有什么想问的吗?技术团队组成
- 你对公司有没有什么要求?
杭州晶绮信息科技有限公司
- 自我介绍
- 说一个你做的/遇到的一个比较有意思的功能聊一下
- 除了偏移量还有什么其它优化的方式吗?
- 覆盖索引在mysql如何实现的?底层原理是什么?
- 聚簇索引和非聚簇索引在B+树里面存储有什么区别?
- B+树里面叶子节点的数据结构是怎么样的?
- 联合索引在什么场景下会失效?大概有哪几种情况会失效会违背最左原则?
- 做过哪些场景下做过哪些SQL优化
- 会使用EXPLAIN?怎么使用的?你会关注哪些指标?重点哪些指标出现异常你会比较注重?
- 你项目中kafka中主要的应用场景是什么?
- kafka中Partition有了解吗?
- kafka如何做幂等处理的?
- kafka里面的offset概念你了解吗?
- 你们Redis用来做什么的?
- 缓存和数据库的一致性如何做的?
- 你们有做熔断、限流、降级相关的操作吗?你们业务中哪些地方用到了这些?怎么做的?底层原理是怎么样的?
- mongodb有做分片吗?
- mongodb设计索引会考虑什么?会考虑分片来设计索引吗?
- map的底层数据结构可以说一下吗?
- slice底层数据结构是怎么样的?如何扩容?
- 程序写完之后你们如何做测试的?
- 你们项目搞完之后如何部署的?有了解吗?如何做热更新?如何优雅启停?
编程题
- 说下打印顺序
func main() {a := []int{1, 2, 3}b := a[:2]b = append(b, 4)fmt.Println(a) // 1,2,4,3b = append(b, 5)fmt.Println(a) // 1,2,5,4,3b[0] = 10fmt.Println(a) // 1,2,10,4,3
}
- 使用go实现一个set 为什么要使用struct{}来做map 的value
- 启动3个goroutine 循环100次顺序打印123
- 编写一个程序限制10个goroutine执行,每执行完一个goroutine就放一个新的goroutine进来
深圳自研线下万领钧
- 自我介绍
- 如何部署
- jwt
- gc
- redis用来做什么
- http和grpc的区别
杭州云智创心
- grpc底层用的什么协议?http2.0和1.1有什么区别?
- RPC有几种请求模式?同步请求和异步请求
- protobuf了解过吗?和json有什么区别?对比json有什么优势?压缩率对比json来说能达到多少?
- 数组和slice的区别是什么?
- 使用var 定义一个slice不make能使用吗?
- go里面有几种方式可以解决并发安全问题?
- mysql 单值索引和联合索引 各自的优缺点?
- 如何判断一个字段是否不适合建立索引?
- 如果让你去设计一个消息队列你会怎么去设计?
- 分布式的环境下需要做数据一致性的话,你有几种设计方案?
- 我说了TCC,他继续问这个是强一致性,如果需要最终一致性需要怎么处理?
- 服务熔断、限流、治理是怎么使用的?用的第三方框架还是自己去做的
- 如果让你去设计一个限流器你怎么去设计?
北京易诚高科推易车网
编程题:
写代码实现两个 goroutine,其中一个产生随机数并写入到 go channel 中,另外一个从 channel 中读取数字并打印到标准输出。最终输出五个随机数。
- 如何优化MySQL的?除了索引和锁还有其它优化方式吗?
- 索引失效的场景?
- redis用到了什么数据类型?应用在项目什么地方?
- slice切片扩容说一下
- 说一下go里面的内存回收?
- 说一下GMP并发模型
- docker什么地方用到了,会哪些命令,了结的流程
- 介绍一下你项目,说下你负责的地方
- 说一下库存超卖的设计思路
北京兆殷特集团外包推易鑫集团
- 自我介绍
- 介绍简历第一个项目,深入挖掘里面的业务细节聊了接近20分钟
- 分布式项目你缓存数据更新怎么做?本地的cache如何更新的
- kafka如何确认消息消费成功了?如果ack出问题了呢?如果没确认成功
- 一个订单被多次消费有吗?如何解决?消费消息的代码逻辑是怎么样的?
- redis数据类型一般用的什么?go里面redis用的第三包用的哪个?
- 哈希的过期时间怎么做的?面试管一直说他用的包没有设置过期时间的功能 这块需要了解下过期时间底层如何设计的
- 分库分表有用吗? 这边答用了mongodb自动扩展 没有用mysql所以避免了分库分表相关问题
- 项目中ES是怎么用的?ES如何优化的?ES的的数据类型
- 介绍一下你第二个项目
- 说下你文章表的表结构是怎么样的?文章内容如何存储?
- 文章内容搜索功能有做吗?怎么做的
- protobuf中怎么存储数组切片的?
- 文章中点赞数是怎么做的? 针对点赞数设计方案问细节
- 你们项目有没有做一些防爬的机制?怎么做的?
- redis有遇到丢数据的情况?如何解决?
- 切片的底层数据结构是怎么样的?底层数据是存储在堆上还是栈上?
- map的底层数据结构是怎么样的?
- 空interface的底层数据结构是怎么样的?
- 问了下平常用的一些web框架,但没有深入问框架里面的细节?
- 框架中的熔断是怎么做的?
- mysql的数据库事务隔离级别
- mysql事务的的原子性是什么
- 一条SQL的具体执行过程可以说说吗?
- 去日志文件搜索错误信息 linux命令说下
杭州默安科技
- 自我介绍
- 介绍一下你的项目,说一下你负责的模块,说里面你觉得设计的比较好的地方 说了一个微服务之间一致性问题,又接着问还有没有,又继续说了 高并发下避免库存超扣 这两个场景追问细节
- go map底层 sync.map底层实现
- go 有map哈希冲突的可能性?你会怎么解决?
- 互斥锁和读写锁区别?读写优先级一堆扯底层原理 一直有goroutine占有读锁/写锁 是不是会有读锁/写锁被阻塞 这个是挖坑题目 然后聊到后面让我结合GMP讲这个锁
- 将GMP的东西大致都讲了一遍,后面一直问是不是先进先出然后我说了分片执行,得根据场景来判断
- 自旋和GMP结合来讲?自旋解决了什么问题?
- mysql索引执行顺序 多个索引mysql如何选择哪个索引先执行
- 删除索引会怎么处理?会重构索引树吗?
- 索引为什么快?
- 有大量的IP格式数据?假如让你设计高效查询,你会怎么设计
- mongodb为什么比mysql快,从哪些方面体现出来
杭州稻壳网络
- gorm的使用 锁怎么用 sqlx那些用过没
- 分布式数据一致性的问题怎么处理?问细节
- ES的使用
- go-zero和kratos的区别
- mysql存储json数据
北京蓝标传媒
- 自我介绍
- 介绍项目负责模块,深挖业务,分布式事务一致性场景 下单和其它服务数据一致性
- 假如你去设计订单服务的时候,你是怎么去组织你代码的一个结构的,如何如何代码会考虑哪些点
- 重复支付怎么设计处理
- 你们用的kratos,代码是怎么分层的,详细问data层做了些内容
- 说下你的职业规划
- 设计模式有了解过吗
杭州爱果酱
- 自我介绍
- 介绍下项目背景,难点,方案 一直抠项目细节
- 库存超卖问题设计思路?库存如何更新
- 库存更新怎么做的呢?分布式锁
- 分布式锁如何设计?setnx和setex有什么区别?如何续期
- map、channel底层原理
北京 Runner建霖家居
- 自我介绍
- 二级缓存cache 数据一致性如何保证 reids呢,如何保持数据一致性?
- 分布式锁如何设计的?追问细节,问的很细,实现细节
- 你用mongodb的过程中有没有遇到什么问题? mysql和mongodb你觉得有什么区别?你觉得mongodb和mysql哪个性能更好,你怎么看待?mongodb你们这边最大并发怎么样 追问细节
- 分布式下单场景数据一致性 如何设计? 追问细节
- 社区项目中文章是怎么存储的?内容怎么存储
- 文章如何做缓存的?全部缓存进去吗?
- 然后介绍第三个项目业务,简历三个项目都问到了
- 数组和切片的区别
- 说一下内存逃逸?
- 函数入参的话,你觉得什么时候适合传值类型什么时候时候传指针类型?
- 进程、线程、协程的区别
深圳及刻
- nacos是AP还是CP,你们项目中如何使用的?
- 说下你们微服务框架的执行流程?
- 介绍下你负责模块的业务流程?如何实现的
- 库存超卖设计思路说一下 问的超细
- 表数据多大?用什么存储?mongodb支持事务吗?
- 分布式数据一致性设计思路 问的超细
- 微服务限流怎么做?有没有了解底层实现
- 消息幂等性如何设计?
- 消息队列宕机之后重启怎么知道它上次消费到哪里?offset记录?offset数据存储在哪里?
- 用kafka有遇到什么问题?消息堆积 业务流程
- 微信支付流程说下 追问里面一些细节 回调方法逻辑 加锁处理
- 分布式锁设计思路
- 提高QPS你会从哪些方面去设计
- mongodb索引底层数据结构是什么?
- B树和B+树的区别?
- 回表是什么意思?如何减少回表?除了覆盖索引和索引下推还有其它方式吗? 使用主键查询
- 使用二级缓存的流程是怎么样的?有了解过go-cache底层用什么数据结构存储的吗?
- 你们接入了多个第三方平台?什么设计的? 应该是想问下使用策略模式来实现
- ES使用场景?数据怎么放入到ES中的去?如何保证数据一致性的问题
- 假如在不影响业务的情况下,让你来设计一个数据迁移的方案你怎么设计?老数据要同步新进来的数据也要考虑
- channel了解过吗?项目中哪些场景用到了?你认为channel是个什么东西?channel有几种?channel关闭之后再去读会怎么样?如何知道channel关闭了呢?
- 一个主服务同时去调用多个子服务,其中一个服务关闭之后 就中断所有子服务执行 你如何设计实现这个需求
- channel底层数据结构是什么?问细节
- Mutex底层实现原理?是公平锁还是非公平的锁?饥饿模式下数据是通过什么存储的?
- 队列和栈有什么区别?如果让你来实现一个栈你怎么实现?
- git的命令、linux命令
- redis的持久化如何实现的?redis有遇到什么问题?
- redis的淘汰策略什么?你们用的哪个?lru和lfu的区别
- 如何做一个切片去重?
- 项目中nginx怎么用的?反向代理 负载均衡怎么做的?负载均衡里面的原理有了解吗?
- mysql事务隔离级别?你们用的是哪个?有什么问题?RR如何解决可重复读
深圳线上Ximmerse
- 自我介绍
- go并发有哪些同步机制
- channel什么情况下什么时候会 发生死锁
- 协程泄露是指什么?如何排查协程泄露
- 代码调优的手段?代码层面如何做协程调优
- mysql调优说一下?覆盖索引和单列索引的优缺点?
- mongodb如何存储大文件
- nginx和apisit的区别
- k8s如何去做路由
- 如何大数据导出?导数据把服务拖垮了你会怎么办?怎么定位到具体的代码行?
深圳线上网心科技
- 自我介绍 && 个人职业规划 && 最近在看什么书
- http每个版本更新的点有了解吗?http状态码了解吗
- https如何做中间人攻击
- 数据库事务隔离级别讲一下
- 在使用mysql的过程中需要注意哪些问题?表设计、索引设计、事务使用、更新表结构、sql注入预编译
- redis哪些数据结构用的多一些?跳表了解?redis主从复制了解过吗
- redis使用的过程中有些什么需要注意的点? 一直问还有吗
- go的内存管理了解吗?针对这个内存管理在实际编码中有什么需要避开的吗? 一直问还有吗
- channel缓存和无缓冲区别
一起上岸!
我们搞了一个免费的后端面试真题共享群,互通有无,一起刷题进步。
没准能让你能刷到自己意向公司的最新面试题呢。
感兴趣的朋友们可以加我微信:wangzhongyang1993,备注:面试群。
本文首发在我的同名公众号:王中阳Go,未经授权禁止转载。
相关文章:

服了,一线城市的后端都卷成这样了吗!?
声明:本文首发在同名公众号:王中阳Go,未经授权禁止转载。 先听TA的故事 投稿的主人公是一名工作5年的后端开发工程师,最近2年用Golang,之前其他语言。去年春节前被裁员了,各种心酸史,好愁人啊。…...

Qt扫盲-QAssisant 集成其他qch帮助文档
QAssisant 集成其他qch帮助文档 一、概述二、Cmake qch例子1. 下载 Cmake.qch2. 添加qch1. 直接放置于Qt 帮助的目录下2. 在 QAssisant中添加 一、概述 QAssisant是一个很好的帮助文档,他提供了供我们在外部添加新的 qch帮助文档的功能接口,一般有两中添…...

[lesson01]学习C++的意义
学习C的意义 C语言特点 C语言是在实践的过程中逐步完善起来的 没有深思熟路的设计过程残留量过多低级语言的特征 C语言的目标是高效 最终程序执行效率的高效 软件方法论的发展 面相过程程序设计:数据结构 算法 主要解决科学计算问题,用户需求简单而…...

LabVIEW双通道太阳射电频谱观测系统
LabVIEW双通道太阳射电频谱观测系统 开发了一个基于LabVIEW平台开发的双通道高速太阳射电频谱观测系统。该系统实时监测太阳射电爆发,具有随机性、持续时间短、变化快等特点。通过高速信号采集卡实现1.5 GS/s的信号采集,时间分辨率可达4ms,频…...

Trapcode Particular---打造惊艳粒子效果
Trapcode Particular是Adobe After Effects中的一款强大3D粒子系统插件,其能够创造出丰富多样的自然特效,如烟雾、火焰和闪光,以及有机的和高科技风格的图形效果。Trapcode Particular功能丰富且特色鲜明,是一款为Adobe After Eff…...

从0到1利用express搭建后端服务
目录 1 架构的选择2 环境搭建3 安装express4 创建启动文件5 express的核心功能6 加入日志记录功能7 日志记录的好处本节代码总结 不知不觉学习低代码已经进入第四个年头了,既然低代码很好,为什么突然又自己架构起后端了呢?我有一句话叫低代码…...

pytest和unittest 如何选择?
目录 如何选择?pytest和unittest哪个更强大pytest和unittest是否可同时应用如何选择? pytest和unittest都是Python中常用的测试框架,它们各自具有一些特点和优势,选择哪一个取决于你的具体需求和偏好。以下是一些关于这两个框架的对比和选择建议: 易用性和简洁性: pytes…...

《QT实用小工具·四》屏幕拾色器
1、概述 源码放在文章末尾 该项目实现了屏幕拾色器的功能,可以根据鼠标指定的位置识别当前位置的颜色 项目功能包含: 鼠标按下实时采集鼠标处的颜色。 实时显示颜色值。 支持16进制格式和rgb格式。 实时显示预览颜色。 根据背景色自动计算合适的前景色…...

【Linux C | 多线程编程】线程的连接、分离,资源销毁情况
😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 ⏰发布时间⏰:2024-04-01 1…...

kubernetes-Pod基于污点、容忍度、亲和性的多种调度策略(二)
Pod调度策略 一.污点-Taint二.容忍度-Tolerations三.Pod常见状态和重启策略1.Pod常见状态2.Pod的重启策略2.1测试Always重启策略2.2测试Never重启策略2.3测试OnFailure重启策略(生产环境中常用) 一.污点-Taint 在 Kubernetes 中,污点&#x…...

数码管时钟--LABVIEW编程
一、程序的前面板 1.获取系统时钟,年月日,时分秒,用14个数码管显示。 2.闹钟设定小时和分钟。 二、程序的后面板 三、程序运行图 四、程序源码 源程序可以在百度网盘自行下载,地址链接见下方。 链接:https://pan.b…...

linux安装指定版本docker
目录 查看主机上docker版本 配置docker的yum源 安装指定版本docker-20.10.14 查看yum中docker的版本 此命令装完后,任然会是最新版本的docker 卸载已安装docker 安装docker docker依赖包有冲突 解决冲突报错 再次执行安装docker命令 查看主机上docker版本 …...

C++刷题篇——05静态扫描
一、题目 二、解题思路 注意:注意理解题目,缓存的前提是先扫描一次 1、使用两个map,两个map的key相同,map1:key为文件标识,value为文件出现的次数;map2:key为文件标识,va…...

Unity AI Navigation自动寻路
目录 前言一、Unity中AI Navigation是什么?二、使用步骤1.安装AI Navigation2.创建模型和材质3.编写向目标移动的脚本4.NavMeshLink桥接组件5.NavMeshObstacle组件6.NavMeshModifler组件 三、效果总结 前言 Unity是一款强大的游戏开发引擎,而人工智能&a…...

HarmonyOS实战开发-如何实现一个简单的健康生活应用(上)
介绍 本篇Codelab介绍了如何实现一个简单的健康生活应用,主要功能包括: 用户可以创建最多6个健康生活任务(早起,喝水,吃苹果,每日微笑,刷牙,早睡),并设置任…...

React中使用antDesign框架
1.在React项目中使用Ant Design,首先需要安装Ant Design: npm install antd --save 2.按需引入Ant Design组件,以减小最终打包的大小。使用babel-plugin-import插件可以实现按需加载。首先安装插件: npm install babel-plugin-import --save-…...

Electron安全防护实战:应对常见安全问题及权限控制措施
Electron安全防护实战:应对常见安全问题及权限控制措施 引言常见安全问题及其危害提升 Electron 应用安全性的措施限制渲染进程权限防止XSS与内容注入加固应用更新流程严格管理硬件权限使用安全的第三方模块加密敏感数据存储实现进程间通信(IPCÿ…...

StringBuffer与StringBuilder
1.区别 (1). String : 不可变字符序列. (2). StringBuffer : 可变字符序列.线程安全,但效率低. (3). StringBuilder : 可变字符序列.线程不安全,但效率高. 既然StringBuffer与StringBuilder都是可变字符序列,但二者咋区分开呢?…...

HCIP综合实验拓扑
实验要求 1.R5为ISP,只能进行IP地址配置,其所有地址均配为公有I地址; 2、R1和R5间使用PPP的PAP认证,R5为主认证方: R2与R5之间使用ppp的CHAP认证,R5为主认证方; R3与R5之间使用HDLC封装; 3R1、R2、R3构建一个MGRE环境…...

nuxt学习
一、遇到的问题 1、nuxt初始化失败问题解决方案 使用npm和pnpm初始化都失败 原因:主机连不上DNS服务器 解决方案 Step1: 打开文件夹 Windows:路径:C:\Windows\System32\drivers\etc Mac: 路径:/etc/hosts Step2: 使用记事本方式打开 …...

VS学习建议
Visual Studio(简称VS)是由微软公司开发的一款集成开发环境(IDE),支持多种编程语言,主要用于Windows平台上的应用程序开发。学习使用Visual Studio涉及多个方面,以下是一些关键的学习内容&#…...

java汇总区间
给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围 [a,b] 应该按…...

【笔记】OpenHarmony设备开发:搭建开发环境(Ubuntu 20.04,VirtualBox 7.0.14)
参考:搭建开发环境(HarmonyOS Device) Note:Windows系统虚拟机中Ubuntu系统安装完成后,根据指导完成Ubuntu20.04基础环境配置(HarmonyOS Connect 开发工具系列课) 系统要求 Windows系统要求&…...

计算机视觉新巅峰,微软牛津联合提出MVSplat登顶3D重建
开篇:探索稀疏多视图图像的3D场景重建与新视角合成的挑战 3D场景重建和新视角合成是计算机视觉领域的一项基础挑战,尤其是当输入图像非常稀疏(例如,只有两张)时。尽管利用神经场景表示,例如场景表示网络&a…...

halcon图像腐蚀
1、原理 使用结构元素在图像上移动,只有结构元素上的所有像素点都属于图像中时,才保留结构元素中心点所在的像素,常用于分离连接的两个物体、消除噪声。 2、halcon代码 dev_open_file_dialog (read_image, default, default, Selection) r…...

neo4j使用详解(六、cypher即时时间函数语法——最全参考)
Neo4j系列导航: neo4j及简单实践 cypher语法基础 cypher插入语法 cypher插入语法 cypher查询语法 cypher通用语法 cypher函数语法 6.时间函数-即时类型 表示具体的时刻的时间类型函数 6.1.date函数 年-月-日时间函数: yyyy-mm-dd 6.1.1.获取date da…...

Web 前端性能优化之一:性能模型及网页原理
一、RAIL 性能模型 RAIL性能模型指出了用户对不同延迟时间的感知度,以用户为中心的原则,就是要让用户满意网站或应用的性能体验。 RAIL :响应(Response)、动画(Animation)、空闲(Idle)、加载(Load) RAIL 性能模型 用户感知延迟的时间窗口 1…...

常用的主流好用的WEB自动化测试工具强烈推荐
在业务使用的自动化测试工具很多。有开源的,有商业化的,各有各得特色,各有各得优点!下面我就介绍几个我用过的一款非常优秀的国产自动化测试工具。在现有的自动化软件当中,都是以元素的name、id、xpath、class、tag、l…...

分享几个非常不错嵌入式开源项目,一定不要错过
大家好,我是知微! 经常有小伙伴后台私信我: 有没有好的开源项目推荐怎么样才能提升自己的编程能力 那么这篇文章就推荐几个还不错的开源项目,感兴趣的小伙伴可以学习一下! 日志库EasyLogger https://github.com/ar…...

Golang基础-4
Go语言基础 介绍 基础 数组(array) 数组声明 元素访问与修改 数组遍历 关系运算 切片创建 多维数组 介绍 本文介绍Go语言中数组(array)操作(数组声明、元素访问与修改、数组遍历、关系运算、切片创建、多维数组)等相关知识。 基础 数组 数组是具有相同数据类型的…...