当前位置: 首页 > 面试经验 >

微派一面

优质
小牛编辑
57浏览
2024-08-29

微派一面

不用mutex实现一个锁,定时尝试获取锁,超时放弃获取锁

Channel 写出来了

实现一个过期自动释放的锁

开个goroutine监听锁是否过期;

面试官:不行,还要考虑别的gorotuine会不会把你的锁释放了;

这不redis实现分布式锁。。。。

对原子类不是很熟悉,没写出来;

k个有序数组求中位数,最优解

Leetcode 04 拓展;

最优解没写出来

到这里就一个小时了。。。

go语言类型系统

面试官:Int 类型实际上是多少位的;

随便猜了一个32;

面试官:和机器有关,在64位上就是64,32就是32

go语言const有类型吗,const v = 10.0,赋值给int 会报错吗

没类型,会吧;

面试官:不会;

实习

10min

本地缓存怎么及时更新

cannel;

面试官:延迟太高,会不一致;

kafka;

面试官:redis设置一个版本号,如果机器修改,给版本号+1,每次机器使用自己的缓存的时候,先用本地保存的版本号,对比一下redis中的key,不一致从mysql获取,更新;

#第一次面试#
 类似资料: