Welcome everyone

玩吧 视频二面

面试 汪明鑫 579浏览 0评论

在牛客网上视频面的,二面难度挺大的

面了一个小时

面试问题如下,可能会有遗漏,上来就问了个k8s,一脸懵逼

 

  • 用过k8s嘛
  • 公司怎么看服务器的状态
  • 公司怎么看mysql、redis相关的指标
  • 什么时候会看这些监控系统
  • 服务上线怎么确认上线成功,整个过程需要多久呢
  • 什么命令会导致redis 慢查询

key *

  • scan怎么用
  • HashMap 的容量为什么都是2的n次方

让结点打到桶的位置不受桶的大小影响,面试官问还有呢。。。

我说让结点rehash后的值,要么在原结点,要么在原结点 + 16

  • HashMap 扩容后rehash,都需要重新计算所有结点的hash值嘛
  • HashMap 的容量为什么都是2的n次方
  • 看过源码嘛
  • Spring ioc 怎么解决循环依赖,如果是你的话会怎么解决
  • 什么是强引用和弱引用
  • 做过长连接的项目嘛
  • 说说对重构的看法
  • 如果重构和业务需求并行怎么处理
  • 对分布式高并发有什么研究
  • zookeeper分布式锁怎么实现
  • 为什么需要分布式锁
  • 为什么需要分布式
  • 什么是驱动你学习这些东西的
  • 最近看过的书
  • 职业规划和行业意向

电商、娱乐、社交

  • 接收的加班时间范围
  • 200w  DAU,怎么存储用户id和用户信息,面试官提醒涉及垃圾回收器
  • 做一个英雄联盟的录像回放?

回答一:存放视频原件,根据byte流给用户

面试官:那加一个条件,可以切换标清、高清、超清、蓝光呢?

回答二:存放视频原件,根据不同的压缩策略给用户

面试官:加个条件,不能存放视频原价

回答三:(这个想了很久)

既然是游戏,那么人物啊,技能啊,动作啊,鼠标点击事件,肯定都是命令,都是代码,把这些命令存放在一个文件里

用户录像回放的时候,就把这些命令重放一遍,就类似redis的aof,mysql的binlog

 

 

 

转载请注明:汪明鑫的个人博客 » 玩吧 视频二面

喜欢 (1)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz