B站面经

一面: 自我介绍,自我介绍后简单问了下项目。 a. 用过哪些组件,我回答mysql redis kafka这些。然后问了一下redis的使用场景。

b. 简历上说用过es,说一下当时的使用场景。当时有点露怯,说用的不深 其实可以把es简单介绍一下。

c. 算法题 排序数组找两个数之和为0的。当时首先想的是哈希表遍历 想了一段时间才想到双指针的方法。其实是道easy级别的题吧 有点卡壳了。

d. 介绍一下http的缓存机制。这个当时说的比较模糊 先说了client发请求判断数据是否修改过 然后才补充了expire time的 其实有一些细节没说出来。比如server要返回304,和一些header参数的设置。

e. 如果有用户反馈图片裂了,你需要用户提供什么信息帮你排查 这个没有回答出来

f. 问了下mysql更新到redis如何保证一致性。这个答得有点卡壳了。

e. 之前的项目经历都整体偏b端,你有什么规划。这个也答得比较不好

总结就是 1.有点露怯 其实不应该露怯的比如当时问es 不应该说用的不深之类的。

  1. 一些细节应该答得更详细
Written on January 28, 2022