蚂蚁OceanBase sql执行引擎一面

1.上来先自我介绍。
2.介绍一个项目。
3.如何实现一个高效的哈希表,提供哪些接口,哪些成员。
3.哈希表的性能影响因素最大的是什么?10000个bucket的哈希表和100个bucket的哈希表性能有什么差距?bucket都只有一个元素(没太明白啥意思,我猜是第二个哈希表cpu缓存命中率高)。
4.spinlock和mutex的底层原理。
5.malloc的原理,谷歌的tcmalloc了解吗?什么架构。
6.详细说说火山引擎。
7.分布式数据库的架构,每个组件应该怎么实现,存什么数据,一个创表操作的完整执行流程是什么。
8.一个分布式数据库,假如数据分片寸在了5台机器上,如何高效的去重,如果不用并归排序,用哈希表如何实现,假如内存只有2g,数据有100g。
9.sql执行引擎去重的算子怎么实现?
10.手撕反转链表和k个一组反转链表。(一道easy一道hard)

然后是闲聊和反问:
几轮面试?2轮技术一轮hr

全部评论

相关推荐

抖音基础架构团队 一面 90min1.自我介绍问实习:2.提示词模板是怎么构建的?3.单Agent还是多Agent的?子Agent任务是什么?4.分支覆盖率是怎么统计的?原理有没有了解过?代码插桩具体是怎么实现的?5.对于代码解析有没有前置分析?有效性判断怎么实现的?未来让你来优化这些指标你会怎么设计?6.有没有思考过哪些代码会让模型生成的代码准确度和覆盖率降低?这些用AST和LSP都生成不了单测的代码如何过滤?7.mock是怎么实现的?问项目:8.多维度的查询改写是什么?改写的时候遇到需要用户参与补充信息时怎么设计?技术上怎么实现?9.并行化意图识别是什么?为什么要并行化?如何实现的?10.讲一下项目里召回的流程11.对于上下文工程有什么经验吗?有没有做过to do list?为什么这样会让模型更聚焦,怎么实现的?12.skills的原理有没有了解过?怎么实现的?问八股:13.LLM的底层原理有没有了解?输入给模型的是什么?14.self attention怎么实现的有了解吗?为什么要分成QKV,怎么计算的?同一个token向量是一样的吗?15.python有没有多线程?为什么要有GIL,有没有了解过?多线程的锁都有什么?lock和Rlock有什么区别?16.信号量的底层是怎么实现的?17.cpp编译链接流程有没有了解?编译分哪些步骤?手撕:18.岛屿最大面积19.反问
今天你投了哪些公司?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务