【第四十三期】社招面经-后端开发 蚂蚁
面试前 蚂蚁的面试挺独特,每轮面试都没有 HR 约时间,一般是晚上 8 点左右面试官来一个电话,问是否能面试,能的话开始面,不能就约一个其它时间。 全程 6 面,前五面技术面,电话面试,最后一面是 H
面试前 蚂蚁的面试挺独特,每轮面试都没有 HR 约时间,一般是晚上 8 点左右面试官来一个电话,问是否能面试,能的话开始面,不能就约一个其它时间。 全程 6 面,前五面技术面,电话面试,最后一面是 H
定时器是执行任务时的常用功能,配置系统的定时任务太麻烦,所以就想用golang简单实现一个定时器命令。 通过这个简单的命令,可以定时或者重复的执行其他命令。 小工具基于:https://github.
介绍一下自己 一开始问项目(我的项目跟网络相关)中的拥塞控制、流量控制; 简单介绍了一下协议做的事情。有什么拥塞控制协议:Reno和BBR 介绍一下Reno协议的工作方式; UDP 和 TCP 的区别
背景 最近负责的一个自研的 Dubbo 注册中心经常收到 CPU 使用率的告警,于是进行了一波优化,效果还不错,于是打算分享下思考、优化过程,希望对大家有一些帮助。 自研 Dubbo 注册中心是个什么
Go select 死锁引发的思考 https://mp.weixin.qq.com/s/Ov1FvLsLfSaY8GNzfjfMbg一文引发的延续思考 上文总结 总结一 package main i
起初是因为要去拉取一些第三方的数据,而第三方的API接口都有限流措施。比如6000/分钟,500/分钟。想着拉取数据就用多个协程的方式。但是容易超频,所以想着写一个限流的东东。网上有讲令牌桶类似下面这
一面(问的问题太多,只记住这些) 1.红黑树和二叉搜索树的区别 2.红黑树和平衡二叉树的区别,相比于平衡二叉树。 3.解决哈希冲突的方法 4.一致性哈希算法 5.LRU算法 LRU和LFU的区别?LR
书单一共包含 10 本书,分为入门 5 本,进阶 5 本。我读过其中 7 本,另外 3 本虽然没读过,但也是网上推荐比较多的。 虽然分了入门和进阶,但是很多书中这两部分内容是都包含了的。大家看的时候可
1、go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的) 2、interface nil 比较。 3、原生map非线程安全,加锁以及sync.Map{}的实现。 4、c
go-containerregistry 实战篇之容器镜像下载 一、库介绍 go-containerregistry 是 google 公司开源的用于处理容器镜像的golang客户端库,它提供了一个对