V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JasonLaw
V2EX  ›  程序员

为什么面试都不考察 DSA 和 System Design 的?🤕

  •  
  •   JasonLaw · 2023-08-08 20:06:30 +08:00 · 646 次点击
    这是一个创建于 477 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么面试都不考察 DSA 和 System Design 的?都是问一些类似下面的,太脱离实际了,也完全不能考察一个人的问题解决能力和学习能力。

    • 你接触过的最大的表是多少行?表大了怎么办呀?怎么进行切分?
    • 数据库的复制是怎么做的?要很具体地说出来。
    • TPS 是怎样呀?能够支持怎样的并发?

    而且面试也是一问一答,完全没有互动。跟国外那种类似 pair programming 的面试形式差很多。


    类似的主题:

    yuanxiaosong
        1
    yuanxiaosong  
       2023-08-09 16:08:30 +08:00
    你接触过的最大的表是多少行?

    我一般不会直接问,会问下面的问题:

    你负责的系统上数据量最大的是哪个模块?
    该模块有多少用户,每天多少并发,每天产生多少数据,系统运行了多久,总共产生了多少数据,最大的是哪个业务表?
    该表上有多少字段,每个字段类型,为什么这么设计,每行数据占用空间多少,整个表占用磁盘空间多少,
    有多少个索引,索引占用磁盘空间多少,
    再给个查询,能命中哪个索引,type 级别是哪个?
    新提个需求,无法命中现有索引,请设计一个新的索引来解决,要求级别必须达到 range ?

    结果我这样面试了几次后,领导就换别人当面试官了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2112 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:14 · PVG 00:14 · LAX 08:14 · JFK 11:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.