期望薪资26K,北京疯狂游戏golang一面

16 篇文章 1 订阅
2 篇文章 0 订阅

北京疯狂游戏一面

1、自我介绍

2、财务业务中,你做了哪些设计来保证金额数据的准确性?(例如,业务涉及多步骤,某一步出了问题怎么解决)

3、如何解决单个业务直接报错的数据准确性问题

4、分布式场景下,多个服务的数据一致性如何保证?

5、有一个表,取其中的3列做了一个联合索引,这时的索引匹配规则是怎么样?索引为(a,b,c) where条件是where a=…. and c=…. 会走索引吗?索引的数据结构是怎样的?B树和B+树的区别?

6、有没有遇到过mysql 在线上的性能问题吗(例如并发请求数过多)?不确定的情况如何排查,找到哪个具体的SQL是瓶颈,能说说一般你的排查思路吗

7、redis 支持事务吗?

8、为什么mysql 采用行式存储结构,而hive 采用列式存储的,它们之间的区别是什么?

9、golang 的赋值和传参是值传递还是引用传递?

10、map 是线程安全的吗?为什么?sync.map内部是如何实现并发安全的?你自己是怎么实现一个并发安全的map呢?分桶的目的是什么?

11、共享屏幕,代码题:扁平数组转tree 

12、(写代码过程中被提问)你定义这个node 结构体的时候,如果字段id 和name两个不同类型的顺序调整一下,有什么区别?

13、用户金币数实时排行榜,如果让你在内存中实现,你将如何设计数据结构?

14、反问


tips: wx搜一搜”面经哥“查看更多优质面试经验噢~~~~

7f0c1040334be5e0b7e19458fe7127af.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值