为什么面试都不考察 DSA 和 System Design 的?都是问一些类似下面的,太脱离实际了,也完全不能考察一个人的问题解决能力和学习能力。
而且面试也是一问一答,完全没有互动。跟国外那种类似 pair programming 的面试形式差很多。
类似的主题:
1
yuanxiaosong 2023-08-09 16:08:30 +08:00
你接触过的最大的表是多少行?
我一般不会直接问,会问下面的问题: 你负责的系统上数据量最大的是哪个模块? 该模块有多少用户,每天多少并发,每天产生多少数据,系统运行了多久,总共产生了多少数据,最大的是哪个业务表? 该表上有多少字段,每个字段类型,为什么这么设计,每行数据占用空间多少,整个表占用磁盘空间多少, 有多少个索引,索引占用磁盘空间多少, 再给个查询,能命中哪个索引,type 级别是哪个? 新提个需求,无法命中现有索引,请设计一个新的索引来解决,要求级别必须达到 range ? 结果我这样面试了几次后,领导就换别人当面试官了。 |