好未来服务端开发(C++&PHP&GO) 一二面+hr面面经

更新一下,已收感谢信

一面 56min

  1. 介绍一下你比较熟悉的项目
  2. 缓存和持久化一致性问题怎么解决的
  3. 一个业务场景,经常会访问where a = xx and b = x 以及 where b = xx and c = xx,基于这个业务场景,但是只能建立一个索引,怎么建立
  4. 项目中一致性哈希的业务场景是什么,解决了什么问题
  5. TCP4次挥手的过程
  6. leetcode 20
  7. 写题的过程中问了下,byte和rune有什么区别
  8. 描述一下堆的结构,以及堆的创建,节点添加与删除的过程
  9. 写一下单例模式

二面 40min

  1. 介绍一下项目
  2. 项目中防止缓存击穿是怎么实现的
  3. Redis cluster是怎么去做负载均衡的
  4. 一个场景,比如现在所有的key都是热点key,你的一致性哈希上的分布式节点有一部分挂了,你现在想要扩容去弥补这个节点数量,你怎么保证这个一致性问题
  5. 项目中实现了哪些序列化与反序列化方式,Protobuf和Json之间的区别
  6. 注册中心是怎么实现的,是单独的组件还是集成于rpc框架里面
  7. 注册中心是单机的还是分布式的,分布式的注册中心是怎么实现的
  8. 假设注册中心失效,即便是用了etcd这种高可用的系统,注册中心也是有故障率的,那怎么让注册中心实现即使在宕机期间也能正常服务
  9. MySQL的主键用uuid的坏处
  10. leetcode 19

hr面 20min

拉家常就不写了

一些后话:

二面的dalao基本一眼就看出项目中不足的地方。。。这部分确实没准备好导致二面基本答得很差,后面给了我很多学习方面的建议,不论能不能oc这次面试都学到了挺多的,血赚

#面试复盘##面经##校招##golang工程师#
全部评论
同感谢信,基本没有学到什么。。因为面试官都累得没有更多话说了
1 回复 分享
发布于 2021-08-16 12:13
现在给你们发感谢信比把你们招进去再裁了强多了吧,说明公司还是有良心的
1 回复 分享
发布于 2021-08-16 16:08
一面第三题该怎么建索引呀
点赞 回复 分享
发布于 2021-08-16 12:44
因为啥给挂了?都走到HR面了不应该吧
点赞 回复 分享
发布于 2021-08-16 15:50
楼主有hr联系方式吗?
点赞 回复 分享
发布于 2021-08-17 17:59
uuid当主键有啥好处啊,不应该用自增int吗😅
点赞 回复 分享
发布于 2021-08-17 22:41
想问问楼主,二面的第4题,这个不是自然的将节点加上去,然后缺少的key让请求去数据库中重新查吗?还需要其他操作吗?不太懂
点赞 回复 分享
发布于 2021-08-27 14:58

相关推荐

one_t:硕还是本?什么岗
点赞 评论 收藏
分享
4 24 评论
分享
牛客网
牛客企业服务