猿辅导一面

1、问实习经历

  • 如何和数据组对接处理优惠券领用不一致的情况
  • 如何排查到用券日志的使用时间字段没有赋值?
  • 如果调用链路过长,那么有什么好的办法可以比较快的定位到需要排查的位置呢?
    • 首先通过日志中心查找到想要看到的方法的日志,然后拿到 traceid 查看整个调用链路
    • 然后通过关键字找到调用链路中想要查看到的日志的上下文,缩小后续 debug 的范围
    • 然后就 debug + 打日志找问题
    • 美团那边还提供了 mtrace 这种链路追踪系统,可以看到整条调用链路的过程,包括上游和下游,可以定位到异常、超时等问题的发生,通常都是用来辅助定位链路中的问题的

2、问项目:

  • 黏包和拆包怎么解决的:LTC 解码器
  • 为什么会选择 zookeeper?-> zookeeper 是如何实现注册中心的?-> 如何实现服务上线和服务下线的?
    • 监听器去监听相应的结点,如果服务上线,那么能够检测到然后添加到客户端的哈希表中
    • 如果服务下线的话,那么监听到后就执行断连和移除的操作
  • 如果服务端直接宕机或者断电,那么怎么处理
    • 服务端采用临时结点注册的,那么只要宕机那么直接移除
  • zookeeper 如何保证一致性?
    • ZAB 原子广播协议 (我只是了解过,不是特别清楚,面试官也没细问)
  • 如果要设计一个分布式共识算法,那么应该有什么,就提到了领导者选举协调同步 (就记得个领导者选举了)

3、八股:

  • 数据库范式 (没绷住,我第一次被问到,就记得第一范式了,寄)
  • 数据库事务特性

4、算法题:

  • 二叉树的右视图 (刚开始写的 dfs,没写出来换成 bfs 了)
  • 链表排序 (归并写的,有点问题被面试官指出来了)

总的来说,寄,感觉答得一般

#猿辅导2022秋招#
全部评论
hi~同学,秋招遇“寒气”,牛客送温暖啦!23届秋招笔面经有奖征集中,参与就得牛客会员7天免费体验,最高赢300元京东卡!戳我去看>>>https://www.nowcoder.com/link/zhengjipinglun
点赞 回复 分享
发布于 2022-09-05 14:25 北京

相关推荐

05-21 18:32
已编辑
湖南工学院 Java
这条干货多数是给i人朋友们分享的,知道你们开不了口,可以试试我说的这些方法1.调整心态:接受初期的尴尬刚开始进入一个新环境,双方都属于一个认识对方的过程,尴尬瞬间是难免存在的。首先,你要接受尴尬,允许自己犯错,实习期本身就是来学习的,同事也不会期待你完美无缺。另外,不要太以自我为中心,其实你的尴尬瞬间也许没有人在意,是因你的对自己的关注而放大了不安全感。2.准备一些防止尴尬的话题和工作相关的,可以以请教的方式开启。比如:xx,这个表格我没有看懂,可以给我讲一下吗非工作的话题,可以聊聊中午吃什么、当地的天气如何、通勤远不远之类的。比如:附近有什么好吃的外卖吗?我刚来还不太熟悉3.每日练习,逐渐打...
sweep^0416:内向人,遇到好的领导很重要,我之前一段实习组里全e人就我一个i 刚入职第一周还会带着我聊一下,后面越来越冷落我,实在受不了,每天去到就想亖,mentor还要pua说是我融入不了集体(我真的以为是我的问题)后面我离职了,去了现在这一家公司,我的领导也是e人,但是我融入的很好,组里的人全都很好很好,也不会出现小团体什么的,所以说内向不是不融入环境的根本,就是公司跟带教的问题
点赞 评论 收藏
分享
风的叶脉:不知道但我想要鞭打你( '-' )ノ)`-' ) 加油
点赞 评论 收藏
分享
吴offer选手:我卡在笔试才是最好笑的,甚至没给我发过笔试链接
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务