Rust实习 数据库查询层

欢迎投递 Rust+数据库实习!
感兴趣的同学可以私信我~

岗位类型:日常实习
城市:深圳

岗位职责
参与设计和开发公司内部自研分布式分析型图数据库的查询引擎层,包括查询解析、查询优化、查询执行、并发控制等。

岗位要求
1. 熟练掌握 Rust 语言编程,熟悉 C/C++,Go,Java 任一编程语言,编程素养良好;
2. 对数据库,分布式系统有比较深入的理解,系统功底扎实;
3. 熟悉计算机系统结构,熟悉多线程、网络编程等技术优先;
4. 渴望快速成长,自我驱动能力强,良好的沟通协作能力。

加分项
1. 有图数据库或关系型数据库相关背景。
2. 熟悉或者参与过开源数据库项目开发。(可以发下自己的 GitHub 账号)
3. 对技术保有好奇心。   
#实习#  #数据库#  #数据库内核#  #Rust#  #数据库实习#
全部评论

相关推荐

静态方法为什么不能访问成员变量?  结合rust生命周期概念讲了一下遍历list的时候修改值有什么问题?怎么解决?经典的多个可变借用问题,结合rust讲了一下,给我说用迭代器解决list动态扩容?,怎么防止低效使用list? 巴拉巴拉~ hashmap,怎么保证线程安全?巴拉巴拉~负载因子是?巴拉巴拉~hashmap头插改尾插解决什么问题?巴拉巴拉~守护线程是什么?忘了盲猜和线程的生命周期有关,给我解释了一下线程池一般守护线程,用户线程new的还是前台线程。什么场景下用前台线程和守护线程?主任务-前台线程,不怎么重要的(日志什么的)-守护线程垃圾回收说一下?巴拉巴拉~垃圾回收的root ref一般在哪里?巴拉巴拉~线程同步的并发原语有哪些?巴拉巴拉~voliate作用?巴拉巴拉~spring bean 生命周期?巴拉巴拉 ~ioc和常见的依赖注入框架的优势?巴拉巴拉~数据库为什么用b+树不用其他的数据结构?巴拉巴拉~mvcc是啥? mvcc的校验规则记得不?巴拉巴拉,校验规则是不变的,不同的隔离级别下生成的readview视图的数据不一致,所以决定了哪些事务可以访问哪些值,可以达到无锁并发的效果一致性视图讲一下?巴拉巴拉~什么隔离级别会如何生成readview? 设计模式常用啥?说了下常用的,模版方法,配合策略模式,工厂,解决代码集中在某个方法内分支的问题,缺点:代码的类比较多反问:如果消息队列怎么保证消息不丢失?面试官说Kafka一般配置好参数正确使用几乎不会丢消息继续问:如果就是丢了呢怎么感知?监控还是什么?面试官:一般业务层面自己做好控制,补偿,对账之类的。队列消息监控一般是感知消息堆积分库分表在什么场景下不适合,劣势是什么?面试官:排序,多表要jion的时候问:怎么解决面试官:借鉴TiBD
Moka二面8人在聊 查看21道真题和解析
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务