得物golang一面5-23

1.假设有个场景,需要使用go实现从网络接收大量对象反序列化—序列化,转发。tps很高,怎么实现使内存占用最小。
2.如何实现一个服务注册与服务发现。
3.etcd的实现算法是什么
4.cap理论,etcd是哪种
5.节点不健康时服务中心是怎么处理,直接剔除吗
6.go zero中使用etcd是怎么处理不健康节点
7.redis限流如何实现(使用redis的数据结构)
8.普罗米修斯和grafana是做什么的
9.mysql的默认事务隔离级别,能解决幻读吗
10.Gmp模型说一下,g什么时候会阻塞
11.mysql提交和回滚那个快
12.go gc很消耗cpu,什么方法来减少gc(面试官最后提醒使用和1一样对象池)
13.go 是编译型还是解释型,go能够调用c吗,go怎么调用c
反问:
掌握什么水平能胜任?
基础掌握扎实
是否有实习生淘汰机制
不清楚
~全八股无项目无手撕基础不好凉

全部评论
佬面的上海吗
2 回复 分享
发布于 05-27 21:25 上海
佬 有后续吗
点赞 回复 分享
发布于 06-04 11:36 浙江
etcd算法细节
点赞 回复 分享
发布于 05-28 17:42 广东

相关推荐

投递上海得物信息集团有限公司等公司10个岗位
点赞 评论 收藏
分享
1.从 n 个商品中选取两个商品,如果它们的价值之和是 m 的倍数,那么这两个商品就可以免费拿走。问题是求有多少种这样的商品组合。解法思路类似两数之和:使用哈希表记录每个数对 m 取余的结果,满足条件的两个数需要它们的余数之和等于 m(或者两者余数都为 0),即 (a % m + b % m) % m == 0。2.每天都会有一只 ​​小动物来到你的农场 ,总共有 ​​n 只小动物​​会在 ​​n 天内依次到来​​,每个小动物需要每天吃si框食物,再总消耗不超过总食物框数的前提下,求最后能养多少动物解法:计算每只动物的总消耗(n -i * (nums[i])),排序后从头开始累加到超过总食物框数即可3.从 N 个任务中,选出一个连续的区间(任务序列),使得这个区间内所有任务的分数之和 至少为 T​​(也就是满足总分数 ≥ T 的最小窗口)。而在这个满足条件的窗口中,找到一个 ​​最优解:即该窗口中 所有任务的难度的最大值 尽可能小​​。解法:滑动窗口+单调队列,双指针维护一个窗口,保证窗口内的分数总和 ≥ T;单调递减队列维护当前窗口中的最大难度值;4.在一条道路旁种了一排树,每棵树都有一个美观值。要求这条道路上任意一段连续的树的美观值之和都不能等于 M。为了达到这个目标,可以在任意位置插入一棵新的树(可自定义其美观值),问最少需要插入多少次新树,才能保证整条道路上不存在任何一段连续子序列的美观值和为 M。第四题我就单纯的计算了前缀和==m的个数,通过了20%。总体来说难度不大(点名mt),一小时a了3.2,最后一题没啥思路也不想写了。直接交卷。
Microscope...:第一第三题我超时了,用的双指针遍历,不知道怎么优化剪枝,第二题贪心过了
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
10
37
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务