记一次Rust面试(2)

面试官的风格和早上另一家公司的一样: 礼貌, 善于引导。

  1. 自我介绍
  2. 简介LSM-Tree项目
  3. SSTable做Leveled compaction的过程
  4. LSM树的查询过程
  5. 对LSM的读写链路做的优化, 布隆过滤器的参数调优.
  6. 做项目时遇到的问题以及解决方案(讲了Range查询API, 错误处理. 模块管理)
  7. LevelDB的迭代器系统
  8. Rust使用迭代器的好处(惰性这点没答上来,面试官提醒了)
  9. Rust的所有权、RAII、借用以及生命周期。
  10. Leetcode题目: 一道easy 用栈进行括号匹配(C++)。我习惯在本地IDE写代码, 把过程全写在main函数里了。

★:这个习惯需要改, 接下来一段时间多用Leetcode网页版刷题, 不借助IDE。

反问环节

  1. 公司的技术栈: 基于Linux kernel做周边优化, 主要包括 监控 可观测性 Wasm.
  2. 我可以提高的点: A题熟练度需要提升, 多复习C++/STL, 锻炼自己直接在网页里写函数的能力.

另外, 对特殊情况/可以提前返回的情况不敏感, 需要加强练习。

#我发现了面试通关密码##24届软开秋招面试经验大赏##如何判断面试是否凉了#
全部评论
果然,我碰到的rust都是做linux kernel相关的😂
3 回复 分享
发布于 2024-05-23 17:25 浙江

相关推荐

03-18 09:45
莆田学院 golang
牛客749342647号:佬,你这个简历模板是哪个,好好看
点赞 评论 收藏
分享
评论
7
10
分享

创作者周榜

更多
牛客网
牛客企业服务