之前在字节跳动做的就是分布式数据库内核相关的研发,然后从朋友口中知道了这家公司,于是投简历做了笔试后,开始面试。 一面基础面: 一面面试官疯狂问基础,从操作系统到数据库再到计算机网络再到数据结构,基本全部涉及到了: 首先数据库部分: 你们咋做解析的? 解析的具体流程? 拿到树以后,树里面的信息,比如说表名在解析的过程中会不会用到? 你说到了优化器,能说一下CBO和RBO嘛? 那CBO和RBO的代价分别是什么? 问了个topk。 然后问我操作系统: 两个进程同时打印各自的地址,可能相同嘛? 虚拟地址怎么搞的? 分配了一个很大的内存,真的分配了嘛 那如果内存不足操作系统会怎么做?...