
Go语言学习专栏
文章平均质量分 88
人生短暂,Let‘s Go!
王中阳讲编程
公司技术总监,创办就业陪跑服务,辅导学员拿到600多个offer。专注程序员的就业辅导、简历优化、模拟面试等。
展开
-
项目上线之后,出现过线上问题吗?怎么排查和解决的?
在面试中,相信大家都遇到过这个问题。本文将通过训练营内部抽奖项目的问题案例,讲清楚它们的解决方法和优化策略。原创 2024-11-19 14:05:18 · 1984 阅读 · 3 评论 -
10 个最佳 Golang 库
对于 Go 语言来说,它是一个重要的库,通过授权模块节省时间,并且为开发者提供流行的认证方式。它是一个名为 TCP 的协议,对客户端很有帮助,因为它支持多种语言的客户端库,并且不需要在 HTTP 接口中发布客户端库以获取统计信息。在 Golang 中,我们可以找到垃圾回收、可接受的库和标准的类型系统。Golang 适用于系统编程。对于 Golang 语言来说,它是一个易于使用的库,提供了出色的性能。它非常简单,提供了一个带有时间周期的舒适包装器,减轻了多次处理时间的工作负担,并且日期是根据当前时间构建的。原创 2024-09-30 08:00:38 · 1080 阅读 · 2 评论 -
Go-Zero实战:抽奖算法的设计与实现
抽奖算法是许多应用程序中常见的功能,它可以根据一定的规则和概率,从参与者中选择中奖者,并分配相应的奖品。我们将通过实例代码来演示如何使用Go-Zero框架,设计和实现一个高效可靠的抽奖算法。原创 2024-07-31 16:15:56 · 665 阅读 · 0 评论 -
Go-Zero 数据库实战:配置、建模与业务逻辑一体化
在本文中,我们将使用MySQL数据库作为示例,并结合Go-Zero框架的相关组件,如数据模型(Model)、事务处理、连接池等,来展示数据库操作的最佳实践。无论你是初学者还是有一定经验的开发者,本文都将为你提供有用的信息和技巧,帮助你更好地理解和应用Go-Zero框架中的数据库操作。原创 2024-07-26 15:11:24 · 1913 阅读 · 2 评论 -
卷不动了!去香港工作可以重启人生吗?
今天是痛苦的周一,继续给大家分享最新面经。有个问题想问大家,如果香港和内地的两家差不多的公司同时给你offer,你会选择哪一个?原创 2024-07-15 18:01:31 · 788 阅读 · 0 评论 -
半个月6次面试,终于进百度HR面了
今天和大家分享一下来自粉丝的面经投稿,他在最近半个月内疯狂的面试,光百度就约面了两个岗位,一共进行了6场面试,并且其中一个进到了 HR 面。原创 2024-07-04 12:33:11 · 1705 阅读 · 2 评论 -
百度的面试,你觉得这个难度怎么样?
你管这叫有难度?还是so easy?原创 2024-07-02 23:37:16 · 1031 阅读 · 1 评论 -
这么简单的问题都不会,那还面试什么!?
最近群里的讨论太猛了,硝烟味很重,有的群友直接开怼:这么简单的问题都不会,那你还面试什么呀?我一看这不就是很简单的数组和切片的区别嘛。原创 2024-06-13 15:56:55 · 1594 阅读 · 5 评论 -
听说京东618裁员没?上午还在赶需求,下午就开会通知被裁了~
京东也要向市场输送人才了? 在群里看到不少群友转发京东裁员相关的内容: 我特地去网上搜索了相关资料,看看网友的分享: 想不到马上就618了,东哥竟然抢先把还在写618需求的技术员工给裁掉了,不知道今年原创 2024-05-24 12:09:12 · 1641 阅读 · 4 评论 -
腾讯、阿里、B站最新面经汇总,有的妥妥的凉经
除了BAT(没错我说的B是B站的B),还有网易、希音科技、美柚等中小厂的最新面经。这次投稿的同学行文幽默风趣,处处透漏着不成功便搞笑的骚气。祝他早日上岸,也欢迎大家在评论区讨论这些面试题,有哪些面试题不知道怎么回答好,可以在评论区讨论留言,我会及时回复的。原创 2024-05-16 14:22:51 · 988 阅读 · 0 评论 -
工作卷,是主动选择还是迫于无奈?
这个词是近几年流行起来的网络用语,它是内卷的简化形式,“内卷”本来是一个名不见经传的普通词语,经网络流传,很多人就用其来指代非理性的内部竞争或“被自愿”竞争。在现代职场,有一群人被戏称为"职场卷王"。他们本着累死自己、熬死领导的核心宗旨,总是作为最后一个熄灯人离开公司。我相信你们也肯定都“卷”过,甚至正在“卷”,那么问题来了,你们到底是因为而卷,还是由于只能跟着卷呢?留下你的答案,在评论区也可以讨论一下。对于我来说,真希望自己能活在一个没有内卷的世界上,哈哈哈…题外话就说到这,本文的重点还是。原创 2024-05-15 09:13:35 · 1326 阅读 · 2 评论 -
Go-Zero定义API实战:探索API语法规范与最佳实践(五)
下文所说的是api是 go-zero 自研的领域特性语言(下文称 api 语言 或 api 描述语言),旨在实现人性化的基础描述语言,作为生成 HTTP 服务最基本的描述语言。api 领域特性语言包含语法版本、info 块、结构体声明、服务描述等几大块语法组成,其中结构体和 Golang 结构体 语法几乎一样,只是移除了struct关键字。这篇文章详细介绍了如何使用Go-Zero进行API的定义,并进行了实际演示。希望对你有帮助。我将继续更新Go-Zero系列文章,原创 2024-05-14 15:45:49 · 1055 阅读 · 2 评论 -
腾讯、阿里、B站最新面经汇总,有的妥妥的凉经。
除了BAT(没错我说的B是B站的B),还有网易、希音科技、美柚等中小厂的最新面经。这次投稿的同学行文幽默风趣,处处透漏着不成功便搞笑的骚气。祝他早日上岸,也欢迎大家在评论区讨论这些面试题,有哪些面试题不知道怎么回答好,可以在评论区讨论留言,我会及时回复的。原创 2024-05-13 09:26:11 · 745 阅读 · 1 评论 -
腾讯互娱面经,希望别凉
默认参数是指在函数调用时,如果没有提供某个参数的值,那么使用函数定义中指定的默认值。这种语言特性可以减少代码量,简化函数的使用。在Go语言中,函数不支持默认参数。这意味着如果我们想要设置默认值,那么就需要手动在函数内部进行处理。b = 0上面的代码中,如果b参数没有提供值,那么默认为0。通过这种方式,我们就实现了函数的默认参数功能。需要注意的是,这种处理方式虽然可以实现默认参数的效果,但会增加代码复杂度和维护难度,因此在Go语言中不被推荐使用。原创 2024-05-11 10:25:38 · 1047 阅读 · 2 评论 -
Go-Zero自定义goctl实战:定制化模板,加速你的微服务开发效率(四)
gozero如何自定义goctl?本文详解和实战,通过本文你将了解goctl的妙用,提高你的开发效率。介绍如何使用goctl工具实现模板定制化,并根据实际项目业务需求进行模板定制化实现。原创 2024-05-09 08:54:58 · 1413 阅读 · 1 评论 -
Go-Zero技能提升:深度探究goctl的妙用,轻松应对微服务开发挑战!(三)
goctl 是 go-zero 的内置脚手架,是提升开发效率的一大利器,可以一键生成代码、文档、部署 k8s yaml、dockerfile 等。goctl 安装 | go-zero Documentation这篇文章相比官方文档,详细介绍了如何使用Go-Zero的goctl工具进行api服务、rpc服务和model层代码的生成,以及生成swagger文件,并提供了Demo进行实际操作。我将继续更新Go-Zero系列文章,如果你对Go语言或者微服务感兴趣,欢迎关注我,也欢迎直接私信我。原创 2024-05-07 09:46:16 · 1347 阅读 · 4 评论 -
阿里实习生:面试阿里其实并没有那么难。
Go语言中的数据结构并发安全特性、单例模式实现及sync.map底层原理解析。分享一位同学在阿里的Go后端实习面经详解, 希望对你有帮助。原创 2024-05-06 09:38:04 · 1674 阅读 · 10 评论 -
Go-Zero从0到1实现微服务项目开发(二)
继续更新GoZero微服务实战系列文章:上一篇被GoZero作者万总点赞了,本文将继续使用 Go-zero 提供的工具和组件,从零开始逐步构建一个基本的微服务项目。手把手带你完成:项目初始化+需求分析+表结构设计+api+rpc+goctl+apifox调试+细节处理。带你实现一个完整微服务的开发。原创 2024-04-29 11:39:41 · 1821 阅读 · 4 评论 -
Go-Zero微服务快速入门和最佳实践(一)
这篇文章带你梳理了使用gozero开发微服务项目的步骤和技巧,请你按我建议的方式开发和debug,会很清晰。下一篇文章将通过一个完整的功能,带你跑通一个微服务的开发,包括:需求分析+表结构设计+api+rpc+goctl+apifox调试+细节处理。如果你对Go语言或者微服务感兴趣,欢迎关注我的公众号:王中阳Go,也欢迎直接私信我。原创 2024-04-28 11:17:58 · 2083 阅读 · 2 评论 -
抢先看!美团、京东、360等大厂面试题解析,技术面试必备。
技术面试必备!美团、京东、360等大厂面试题详解,让你轻松应对各大公司面试挑战!原创 2024-04-24 10:09:19 · 1676 阅读 · 5 评论 -
来了,好上岸的中小厂最新面经!
前几篇文章分享了上岸大厂(尤其是腾讯)的最新面经。不少粉丝股东留言说上岸大厂太难了,有没有好上岸的中小厂的最新面经。这期安排比较好上岸的公司面经:富途、童心智造、深圳小鹅通、开源中国的最近面经。原创 2024-04-23 15:25:32 · 935 阅读 · 5 评论 -
牛批!大三就冲进腾讯了!最新大厂后端面经面试题
今天分享一位成功上岸腾讯的大三同学的面经。 希望可以鼓励到你!一面大概持续了45分钟,有35分钟都是在问Go基础相关的知识,二三面的话就是八股了,非常广的八股,六边形战士养成记!原创 2024-04-22 16:21:23 · 1312 阅读 · 10 评论 -
腾讯的面试,强度拉满!最新大厂面经 后端面经 go面经
今天分享腾讯最新面经,面试的强度还是比较大。 很多八股都是逐渐深入的方式来问,所以大家在学习的过程中,针对一些重点的内容,最好深入去学习,不然还是比较难应对这种追问式的问题。原创 2024-04-19 10:25:28 · 847 阅读 · 2 评论 -
多高的学历才能轻松找到工作?这个热点有点扯吧~
热榜第一的内容吸引了我:多高的学历才能轻松找到工作? 现在这行情,不管多高得学历都很难说能轻松找到工作吧~还是踏踏实实刷题吧,我又给你整理了最新真实面经,希望对你有帮助!原创 2024-04-18 10:39:26 · 463 阅读 · 6 评论 -
牛蛙!GoFrame2.7正式版的监控组件真是及时雨
喜大普奔,我们搞了一个免费的面试真题共享群,互通有无,一起刷题进步。没准能让你能刷到自己意向公司的最新面试题呢。原创 2024-04-10 17:14:27 · 824 阅读 · 3 评论 -
心态崩了,约了半个月,就只有3个面试!
心态崩了,最近半个月他只约到了3次面试,心里那个急啊,总怕错过了找工作的黄金期。 我跟他说:“淡定点,现在找工作的机会还多着呢。不要和别人比,把握好自己的节奏。原创 2024-04-09 09:14:17 · 1186 阅读 · 7 评论 -
第一次面字节,一面很简单,二面被疯狂拷打!
实习经历对于即将参加校招的学生来说至关重要。 那些在知名科技公司实习过的学生,往往在校招招聘中更容易获得青睐,有时甚至可以直接获得正式职位,免去了激烈的校招竞争。 实习不仅仅是简历上的一笔,它代表着你已经掌握了基本的技术开发能力。原创 2024-04-08 15:46:36 · 1981 阅读 · 5 评论 -
服了,一线城市的后端都卷成这样了吗!?
工作5年的后端开发工程师,被裁员之后找工作,很难找到,更神奇的事情,我在北京拿到了两个offer,但是深圳一个都没拿到,我更倾向在深圳找工作,实在没办法才会去北京。而且深圳这边的工作很卷,考察的越来越难,不仅是八股,不少公司更多的事考察场景题,甚至还有公司问我如果让我带一个5~10人小团队做项目会考虑哪些事情?天啊,我只是一个想找20K工作的gopher程序员,要求已经这么高了吗?太卷了。原创 2024-04-01 16:03:23 · 1822 阅读 · 6 评论 -
2024最新最全面经,Java和Go,面试了30多场,终于上岸了!
我就请假约面试,没想到,被社会毒打了,Java太卷了,要求好高,各种拷打底层。后来想请假面试也不批,咋搞!?老子不惯着,裸辞了!春节之后,我是从3月份才开始约面的,到3月27号面试了大概20多家公司,参加了30多场面试。终于拿到合适的Offer了。原创 2024-03-28 17:39:26 · 1690 阅读 · 5 评论 -
那位拿了多个Offer的大佬分享了最新Go面经
包括B站、特斯拉、国家电网等13家中大厂的Go最新面经。如果面试官对项目感兴趣项目就拷打的比较深,如果面试官对项目没兴趣就深挖知识点,拷打算法。原创 2024-03-26 15:02:15 · 1736 阅读 · 3 评论 -
跳槽必看MySQL索引:B+树原理揭秘与索引优缺点分析
索引是存储引擎中用于快速找到记录的一种数据结构,通过索引可以大大提高查询效率。在MySQL中,InnoDB存储引擎是最常用的存储引擎之一,而B+树是InnoDB索引的主要结构。原创 2024-02-29 15:09:52 · 1302 阅读 · 6 评论 -
这才开工没几天收到Offer了,简历改的好,找工作没烦恼。
一定尽可能多的写清楚技术栈,比如:go+gozero+etcd+mysql+redis+kafka+elasticsearch+docker+k8s用最通俗易懂的话介绍清楚项目,不要超过2行。你就想给自己父母怎么介绍你做的项目,他们能听懂,面试官(HR)就肯定能听懂了。工作内容:用xxx技术,解决了xxx问题工作业绩:站在公司的角度:你做的哪些事情,为公司降本增效了站在团队的角度:你做的哪些事情,提高团队的效率了站在项目的角度:你做的哪些事情,提高项目的稳定性了,提高接口响应速度了。原创 2024-02-23 16:24:11 · 1299 阅读 · 8 评论 -
通俗易懂剖析Go Channel:理解并发通信的核心机制
在Go语言中,select语句用于监控一组case语句,根据特定的条件执行相对应的case语句或default语句,与switch类似,但不同之处在于select语句中所有case中的表达式都必须是channel的发送或接收操作。selectselect {上述代码中,select关键字让当前goroutine同时等待ch1的可读和ch2的可写,在满足任意一个case分支之前,select会一直阻塞下去,直到其中的一个channel转为就绪状态时执行对应case分支的代码。如果多个channel。原创 2024-02-21 10:58:44 · 1273 阅读 · 5 评论 -
程序员金三银四跳槽指南:时间线&经典面试16问
祝大家成功上岸,升职加薪,冲鸭 🎉。原创 2024-02-19 08:41:06 · 1150 阅读 · 8 评论 -
开工大吉!秀一下我们假期の战绩
首先祝大家开工大吉,新年新气象。祝我的粉丝股东们都能:顺利上岸,升职加薪,日进斗金!春节假期我是好好放松了,在努力克制自己不要像之前那么拼,踏踏实实过好假期,张弛有度。今天我刷了一下 Go就业训练营 和升职加薪知识星球 的打卡和答疑还是让我既欣慰又佩服的:(没想到我们放假的状态也这么燃,可能一般人哪怕不放假也赶不上我们吧,哈哈。)就业训练营 的寸铁同学太猛了,不仅打卡一天没中断,期间还问了我好几个很有含金量的问题。大家可以围观一下 寸铁同学的每日打卡,灰常励志,灰常赞!(还没加入升职加薪星球的朋友,可以私信原创 2024-02-18 10:51:07 · 1587 阅读 · 6 评论 -
过年前 再带大家卷一波Go高质量知识点
Go语言中的字符串是不可变的,即字符串的值在创建后不可修改。尽管字符串的底层是字节数组,但这种不可变性保证了字符串的安全性和可预测性。字符串的不可寻址性意味着无法直接通过索引或指针来修改字符串中的字符。如果需要修改字符串,可以将其转换为可变的字节数组进行操作,然后再转换回字符串。原创 2024-02-06 13:25:28 · 1018 阅读 · 2 评论 -
据说这道Go面试题90%的人都搞错了!
我想说同学你的思路和想法是好的,一开始我也和你一样,但是这里的答案是错的,那为什么错呢?知其然更要知其所以然,通过断点调试的思路带你搞清楚来龙去脉。原创 2024-01-25 17:58:18 · 1028 阅读 · 0 评论 -
一文搞懂Go GC演进史,讲的太细致了!
Golang在GC的演进过程中也经历了很多次变革,本文从Go1.3之前一直分析到Go V1.8混合写屏障机制的全场景分析。原创 2023-12-29 09:52:59 · 1091 阅读 · 0 评论 -
成功上岸最新Go面经:百度滴滴小米360小红书展盟优咔科技......
本文整理了2023年最新的Go面试经验:涵盖了百度、滴滴、小米、360、小红书、展盟和优咔科技等知名公司的面试题目。包括:Go语言基础知识、数据库知识、消息队列、Kubernetes相关知识、服务治理与微服务架构、Docker知识、监控和度量、算法与编程、自我介绍、职业规划等。原创 2023-12-13 14:48:11 · 2108 阅读 · 3 评论 -
数据库面试题从浅入深高频必刷「2024版」
数据库面试必备攻略:从浅入深,逐步拓展你的数据库技能。通过详细解析50+面试题,让你在面试中游刃有余,轻松获得心仪的职位!原创 2023-12-01 10:55:37 · 1070 阅读 · 0 评论