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 不应该说用的不深之类的。
- 一些细节应该答得更详细
Written on January 28, 2022