作业帮后端 二面面经
7.23 二面的
-
自我介绍
-
介绍实习的项目,难点有哪些?如何解决的?最大收获是什么
-
SQL调优具体一点,举一个具体的例子
-
了解什么是覆盖索引吗
-
快排的思想,时间复杂度?手写快排,一遍过了
-
二个有序数组,量级都是10W,求交集(leetcode原题,面试官手打的题目,双指针即可,这部分没沟通清楚,A={1,2,2},B={2,2}返回的应该是{2,2},我以为结果集不能重复.....还加了个去重)
-
场景题1:设计个类似于百度百科的系统,有若各词条,每个词条有相应的描述信息,有大量用户访问这些词条。同时,有部分用户要编辑这些词条,要保证编辑后最新的数据对其他用户可见。你如何设计整个系统?第一个请求来的时候,流程是怎么样的?
-
场景题2:DB与缓存的一致性问题,先更新数据库,再清除缓存。一段时间内,用户反映说他访问到的都是旧数据,不是最新的数据,分析一下是什么原因导致的
-
场景题3:利用mysql设计一个服务id的生成器,要求id不能重复,你要觉得太难的话可以设计成不连续,不连续,但要是递增的(即最好是1,2,3,4这种,1,5,8,11...这种也可以)。我说了大概思路,然后需要写出关键sql语句和基本逻辑,沟通中发现思路错了,凉凉
-
反问环节,面试官评价说基础可以,实践欠缺
-
对作业帮的了解?倾向于哪种语言?
现在还没收到结果,许愿一波