背景 系统上为了防止瞬时流量过大造成服务和数据库崩溃,导致服务不可用,通常需要对请求限流。Go标准库中自带了限流算法的实现,即golang.org/x/time/rate,该限流器是基于令牌桶实现 令牌桶算法和漏桶算法很像: 漏桶限流:请求以恒定的速率放行 有效应对流量突刺问题 无法应对突发流量 令
一面 自我介绍 说一个我的项目的架构 go次要用的框架 对go的中间件和工作机制有理解吗? 对数据库操作有什么理解吗 对连接池有理解吗? go的垃圾回收机制 gmp模型 go的sync.Map理解吗 channel次要做什么事件 数据库这块儿mysql用的多吗? 存储引擎理解哪些 对mysql索引理
字节跳动golang三面 一面 1h 10min 自我介绍 项目一直怼 用户很多redis都抗不住怎么办 消费的时候网络波动,数据库写进去了,但是返回用户超时了怎么办,怎么保证最终正确(扯了好久这个问题) 如何定位sql语句查询慢 给了个例子,表结构+SQL语句+explain,分析为什么慢,要怎么
面经 一、火星石科技 1、make和new的区别 2、有缓冲channel和无缓冲channel的区别,如何判断channel是否关闭 3、描述一下GC 4、defer return 和函数返回值的顺序 5、多个defer的执行顺序 6、两个不同长度的数组是一个类型吗 7、数组和切片有什么区别,
golang面经 xiaodongdonga 已于 2022-12-09 12:58:23 修改 135 收藏 文章标签: golang 开发语言 后端 于 2022-12-09 10:45:19 首次发布 1.tcp的三次握手和四次挥手 2.http中get和post 3.http的状态
写在前面 滴滴面试感觉还行吧,挺注重基础的,很多时间都花在了挖项目上面,所以大家一定要很熟悉自己的项目!面试官水平也很高。不过也感叹这个曾经的大厂现在变成这个样子,唉。。 笔试 略 一面 进程间通信方式 管道、消息队列、信号量、共享内存 栈上分配内存快还是堆上,为什么? 显然从栈上分
前言 说起图片压缩,大家想到的或者平时用到的很多工具都可以实现,例如,客户端类的有图片压缩工具 PPDuck3, JS 实现类的有插件 compression.js ,亦或是在线处理类的 OSS 上传,文件上传后,在访问文件时中也有图片的压缩配置选项,不过,能不能自己撸一套 JS 实现的图片压缩
$ go version go version go1.11.2 linux/amd64 $ gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609 一. Go VS C 二进制 hello.gohtml
在并发编程中生产者消费者模式模式可以解决大多数并发问题。该模式通过一个阻塞队列来平衡生产者和消费者之间的工作能力,以提高整体的处理速度。Go语言作为一种原生支持高并发的语言,经常使用生产者和消费者模式。 需要说明的是: 生产者和消费者模式并没有被列入GoF的23种OOP(面向对象编程)的设计模式,
golang版本的RabbitMQ消息订阅的封装,多生产者多消费者。 共3个文件 go:2个 md:1个 需积分: 0 304 浏览量 2022-04-14 18:27:57 上传 评论 收藏 3KB RAR 举报 身份认证 购VIP最低享 7 折! 领优惠券(最高得80元)