【第三十三期】golang校招面试经历分享 畅天游

1、go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的) 2、interface nil 比较。 3、原生map非线程安全,加锁以及sync.Map{}的实现。 4、channel no buffer以及buffer的区别。 5、如何删除slice中间的元素(s = append(s[:i],s[i+1,]...),我感觉其实就是切片的应用。 6、怎么保存在程序崩溃时的数据,当时没理解到,我觉得是(defer+reciver)...阅读全文

Go语言中文网 2022-03-07 22:50:10 itmrtan

12 款最棒 Vue 开源 UI 库测评 - 特别针对国内使用场景推荐

本文首发:《[12 款最棒 Vue 开源 UI 库测评 - 特别针对国内使用场景推荐](https://kalacloud.com/blog/best-vue-ui-component-libraries/)》 Vue 3 发布已经有一段时间了,就在刚刚过去的一年,各大组件库、框架纷纷对 Vue 3 做了优化和支持。整个前端从谨慎使用 Vue 3 转向了开始拥抱 Vue 3。特别是年初年末几家大厂陆续开源或新发布了支持 Vue 3 的组件库或框架,非常值得在本文安利一波。本文推荐 12 款...阅读全文

Go语言中文网 2022-03-07 22:35:17 HiJiangChuan

KOLO.Market发布拍卖专辑,曾获古典音乐圈最高奖项提名

3月7日,古典音乐 NFT平台KOLO.Maret将对其新上架专辑进行拍卖。据了解,KOLO.Market由库客音乐集团(KUKE.US)投资并孵化,库客拥有百万级国际知名唱片公司和古典厂牌授权的音乐内容。其全球战略合作伙伴拿索斯音乐集团(Naxos)为是全球最大的古典音乐独立厂牌,库客和拿索斯双方在内容创作,版权授权上维持着牢固而长久的合作机制。 此次拍卖专辑为拿索斯2021年发行的以吉他和曼陀林两种独特乐器组合的音乐,以其创新的旋律、独特的风格加上完美的演奏和良好的录音质量让受到了音乐...阅读全文

Go语言中文网 2022-03-07 16:32:07 KOLOMusicNFT

【面试联盟】字节校招-太难了,卷神一样的题,快来看看

## 字节鸡架二面 1.在腾讯实习做了什么?(一直怼,给哥 们整自闭了) 2.堆内存和栈内存 3内存泄露,怎么解决 4.进程地址空间,共享内存 5.怎么决定是多进程还是多线程 6.多线程的线程数怎么决定? 7.linux的调度算法cfs,怎么实现的(红 黑树,vruntime) 8tcp三次握手,两次行不行 9.b+树分裂和合并过程 10.b+树顺序插入会导致节点利用率只有 50%,有什么优化思路11.innodb隔离级别12.mvcc和readview 13...阅读全文

Go语言中文网 2022-03-07 09:08:04 tutengdihuang

Go实现并发扇入,批量扇出功能

## 背景 有上万台边缘机器,每台都会有多个agent客户端,并且每个agent都会同时向中心系统上报数据,由于上报数据频繁,并发量也大,每个agent都频繁和中心建立连接,导致中心压力非常大,所以需要对此进行优化,对每台机器上的agent上报数据做聚合,批量进行上报,减少边缘和中心的上报频率,从而减轻中心压力。 ## 方案 - 边缘增加一个batch中间件,所有agent上报的数据由原来直接向中心上报变为向batch中间件上报 - batch中间件会聚合请求,再分批向中心上...阅读全文

Go语言中文网 2022-03-06 09:58:21 uuid

最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云

![最好用的 6 款 Vue 拖拽组件库推荐](https://kalacloud.com/static/198ba14eef85c7ab891aa5a62a939cec/ef245/head.jpg) 本文首发:《[最好用的 6 款 Vue 拖拽组件库推荐 - 卡拉云](https://kalacloud.com/blog/best-vue-drag-and-drop/)》 Vue 拖拽组件库(drag-and-drop)组件在使用 Vue 框架开发中非常常见的需求,做个内容行排序...阅读全文

Go语言中文网 2022-03-04 23:08:47 HiJiangChuan

推荐:堪称市面上第一个从 C 语言角度讲解 Go 语言的开源力作!

今天和大家分享的开源项目是「GoGuide」,这个项目最近刚刚开源 1.0 版本,它是一份涵盖大部分 Golang 程序员学习编程所需要掌握的核心知识,也有对应的 Go 学习路线,Go 开源书籍。 最后这个开源项目刚刚上线 1.0 版本,还在更新中,如果觉得有帮助的话,大家去 star 支持下作者,开源不易,你的支持就是作者更新最大的动力。 更多项目详情请查看如下链接。 开源项目地址:https://github.com/coderit666/GoGuide阅读全文

Go语言中文网 2022-03-04 14:58:43 coderit666

简单易用强大的路由库

# xmux, go语言 路由(router) 应该是基于原生net.http 极简并强大的路由, 内嵌接口文档,告别另外写文档的烦恼 专注前后端分离项目, 良好的设计可以大量减少代码冗余 ### 特性 - [x] xmux.NewGroupRoute() - [x] 支持路由分组 - [x] 支持全局请求头, 组请求头, 私有请求头 - [x] 支持自定义method, - [x] 支持正则匹配和参数获取 - [x] 完全匹配优先于正则匹配 - [x] ...阅读全文

Go语言中文网 2022-03-04 11:14:01 hyahm

Golang在线工具迁入Vercel

> [原文链接](https://laomiao.site/golang%E5%9C%A8%E7%BA%BF%E5%B7%A5%E5%85%B7%E8%BF%81%E5%85%A5vercel),作者 “潇洒哥老苗”。 不知道还有朋友在使用 [https://printlove.cn/tools/](https://printlove.cn/tools/) 这几个工具没,因为访问人数不多,我就给将网站停用了,真实原因是还要花钱续服务器,所以就... 在停用的几天,有 1 个朋友说挺...阅读全文

Go语言中文网 2022-03-04 09:44:22 miaogaolin

【面试联盟】BAT面试新趋势- 直击金三银四- 斩获高薪

## 背景:大厂裁员,程序员存量陡增,面试官的面试方式也在不断进化,考察的关注点也在不断的变化 ## 面试新趋势(来自面试联盟辛秘) - 应变能力:逐渐淘汰掉那种固定知识的记忆题,改换为场景题,偏向于考验理解能力和临场应变能力 - 创新能力:回答太过“同质化、标准化”的人,创造力通常会成为瓶颈 - 视角:既要脚踏实地,又要仰望星空 ### 面试联盟-招募开始啦 ### 进面试联盟群方式两种(任意一种即可) - **拉我进入一个技术群(200人以...阅读全文

Go语言中文网 2022-03-04 07:58:06 tutengdihuang

【第三十二期】春招 Golang实习面经 七牛

一面(问的问题太多,只记住这些) 1.红黑树和二叉搜索树的区别 2.红黑树和平衡二叉树的区别,相比于平衡二叉树。 3.解决哈希冲突的方法 4.一致性哈希算法 5.LRU算法 LRU和LFU的区别?LRU强调的是什么? 6.slice底层,append底层什么的。 7.从切片中取切片,底层会变化吗,什么时候会变化?回答了扩容,面试官说还有,没答上来,最后也忘了问。 8.经典快排思路 稳不稳定? 9.归并排序思路 时间复...阅读全文

Go语言中文网 2022-03-03 22:30:40 itmrtan

【面试联盟】TMD大厂面试题集合-高频-精准-齐全

## 面试联盟-招募开始啦 - 投递任何自己的(后端)编程语言的面试真题-一套 面试题可以包括一下几种(不需要答案) - 语言知识点问题 - 数据库,中间件mysql,redis,etcd,ELK等等 - devops:docker ️k8s jkins - linux,network,存储,操作系统 - 区块链,分布式协议 - DDD,微服务治理,设计模式,设计架构题 - 等等其他面试中问到的问题 -(总之是一次完...阅读全文

Go语言中文网 2022-03-02 19:59:08 tutengdihuang

当古典音乐遇上NFT

2021年是NFT的一年。NFT被用于音乐、艺术、体育和游戏等多领域,它的交易量正在增长。NFT代表了数字艺术、交易卡和网络世界等在线事物的所有权,因此投机者和加密货币爱好者纷纷涌入购买这种新品种的资产。 谈到NFT项目,不得不提与古典音乐相结合的KOLO平台。KOLO是一个全新的NFT平台,专注于古典音乐作品,拥有许多合法版权。KOLO致力于古典音乐作品的数字化,并提供NFT创作、交易和拍卖等功能。在KOLO上,用户可以发现NFT的价值并将其最大化。该平台还为未来的元宇宙提供NFT的应用...阅读全文

Go语言中文网 2022-03-02 10:50:59 KOLOMusicNFT

全新的国产 golang 框架准备发布啦,快来看看吧

# [goal](github.com/goal-web/goal) 一个继承了 laravel 思想的 golang web 框架 ## 框架特点 goal 通过容器和服务提供者作为框架的核心,以 contracts 为桥梁,为开发者提供丰富的功能和服务,这点与 laravel 是相似的。 * 强大的容器 * 服务提供者 * 契约精神 ## 功能特性 * [x] examples 各种程序的例子(还在完善中...) * [x] contracts 定义模块接口...阅读全文

Go语言中文网 2022-03-02 10:03:27 qbhy

Go实战 | 记一次降低30%的CPU使用率的优化方法

大家好,我是「Go学堂」的渔夫子。今天聊聊在项目中通过优化redis写入而降低cpu使用率的一次经历。 ​ 原文链接:[https://mp.weixin.qq.com/s/16Fn7LahXSadTHS0NXcapQ](https://mp.weixin.qq.com/s/16Fn7LahXSadTHS0NXcapQ) ​ **01 背景** ​ 本文是项目中基于redis记录实时请求量的一个功能,因流量上涨造成redis服务器的CPU高于80%而触发了自动报警机制,经...阅读全文

Go语言中文网 2022-03-02 09:00:28 yudotyang

【第三十一期】360后台开发实习面经 - 两轮技术面

一面 自我介绍 项目相关 使用 database/sql 和使用 gorm 的区别 为什么要使用 redis 连接池 基础知识 进程/线程/协程的区别 面向对象的三大特性 (结合 Go 说说) 如何限制 goroutine 并发数目:channel 或 WaitGroup 提问环节 Go 开发可以补充什么知识: 高并发/分布式 性能监控/性能优化 单元测试/压力测试 动态调试 二面 算法相关 (PS: 没有手撕,只讲思路...阅读全文

Go语言中文网 2022-03-01 21:26:09 itmrtan

【第三十期】shopee golang开发一面面经

一面 全部问基础,答得不好,在这里记录一下,攒攒人品。 有环链表 一个有环的链表,如何确认链表有环,环的长度。 hashmap 设计一个hashmap,你要用什么数据结构 能用数组能做为存储hashmap的数据结构吗?不能的话,要怎么做?怎么解决hash冲突 你的设计里怎样根据key查找对应的值 mysql 事务 mysql事务的隔离级别有几种,分别阐述 在串行化隔离级别中,怎么加读锁和写锁,这里的锁是什么锁:表锁?行锁?还是其他锁? mysql的索引 ...阅读全文

Go语言中文网 2022-03-01 21:25:43 itmrtan

Java与Go的特点对比和分别适合用于构建什么类型系统软件?

#### Java特点 - 使用JVM层,确定开发者和系统调用的界限;内置自动垃圾回收算法。 - 编程语言,到可执行汇编前,使用 *字节码* 协议;多了一层运行时 *可编辑* 的解释性语法 - 可执行文件终态是字节码包,可运行于任何安装了虚拟机的操作系统 - 线程映射至操作系统线程,JVM作为用户态应用存在于宿主机上;IO操作需要用户态到系统态的转移 #### Go特点 - 直接编译为操作系统所需的可执行文件,可执行文件终态为汇编态; - 可执行文件运行于Go运行时空间,Go...阅读全文

Go语言中文网 2022-03-01 17:39:36 Kilin