记一次Rust面试

  1. Rust函数式编程的理解。
  2. C语言是函数式吗?
  3. Rust中的多线程(thread)编程和Async异步(task)编程。
  4. 多线程好处很多,那Nginx为什么使用多进程而不是多线程?
  5. Git merge和Git rebase的区别及用法。
  6. 对于Engineer的整体理解。源码.. 文档.. 环境.. 工具..
  7. 对于操作系统的整体理解。文件.. 内存.. 进程.. 并发.. IO..
  8. Rust常用的设计模式。
  9. 学习过程中遇到的困难点以及解决的方式: 无锁编程/原子变量balabala。
  10. 最近学到的新东西/新技术 & 对下一代互联网的理解。

反问环节:

  1. 公司的技术栈: 底层存储+网络协议用Rust, 其余部分另选。
  2. 可以提高的技术点: 网络协议 TCP/IP QUIC协议 多看看RFC和开源实现。

面试官点(锐)评:

  1. 基础知识较全面,但对于实际项目协作经验缺少: 如git rebase/merge的用法不熟悉。
  2. 针对某一主题"发散过多"导致偏题, 在工作中要语言精炼, 逻辑清晰, 就事论事, 多听。
#我的实习求职记录##24届软开秋招面试经验大赏##我发现了面试通关密码#
全部评论

相关推荐

6 4 评论
分享
牛客网
牛客企业服务