Conclusion for some Interviews

最近的几个周末身体不是特别好,生病躺在床上,除了看论文,也找了一些打发时间的方式。比如找了一些公司尝试进行了两次面试。

在面试之前,我对自己的综合能力还是挺自信的。我平时还基本保持了刷 LeetCode 的习惯,至少代码能力不会太差。但是实际上面试我也只在这一轮中表现尚可。

首先是一家量化公司的面试,其中比较有价值的问题是:

  1. Cuda stream 的设计目的是什么,编程的时候应该如何设计 stream 的阶段
  2. 如何将 Cuda Kernel 封装到 Python API 上
  3. 对 XGBoost 的一些认识

另一家公司和 AI Chip 比较相关,问的问题比较偏向之前的个人项目。但是也让我反思了一下之前项目中我的个人不足。

总体来说,我目前这个阶段遇到了一些瓶颈。我手头上的项目都偏向开发,只有一个和 2D Mesh 相关的项目对我提出更高的学习需求。

对自己学习的阶段性调整方向大致有以下几个方面:

  • 至少新年开始的第一个月,我看的论文数量是明年不如去年的 12 月的,每周至少再生产 1 篇精读的笔记。
  • 学习 C++ 20 和 Cuda 12 的更新,需要了解一下开发的前沿,整理复习笔记
  • 深入了解 Pybind 11 的类绑定机制,可以提升自己对内存管理的认知
  • 学习 XGBoost
  • 学习 LLM Roadmap 中自己不了解的几块,整理学习笔记

科研项目上也要进行阶段性地整理,之后的项目是一定需要用到 MLIR 的,需要提前准备。

开发上的事情也让我很头疼,毕竟 2 月 5 号是 Apple Student Developer,时间有点不方便安排,今年我手上可以做 App 的项目有三个,但是这三个都非常吃开发量。好消息是最近的 Typist Editor 给我提供了很多可以直接使用的模块,坏消息是这个项目没有基于 Swift,不知道今年能不能用 Flutter 去取巧了。

生活上的事情也要注意一下了,去年下半年对自己身体非常不注意,近期遭到严重反噬。最近中午可以走远一点吃饭,加一点锻炼量。而且周三下午开完会可以加一个跑步,每周只锻炼一次确实有点少。


Conclusion for some Interviews
http://blog.chivier.site/2024-02-01/efd2652a1fce/
Author
Chivier Humber
Posted on
February 1, 2024
Licensed under