← 求职工作坊与岗位地图

WORKSHOP 11 / CAREER PRACTICE / 5H

判断compiler岗位的真实入门距离

会读IR是一个起点,实现与维护compiler pass、后端或ABI接口又是不同深度。本周把JD拆到具体变换和验证责任,避免把一次Clang实验写成编译器开发经历。

单元 73 · 把编译器责任接回同一主项目对应的能力里程碑后,按当前求职需要安排。原W编号不代表日历周。

回到对应的路线里程碑 →

五次 60 分钟,留下具体产出

  1. 把compiler职责拆到具体层 · 60min

    20分钟当次核实官方JD;20分钟标明frontend/optimization/lowering/codegen/runtime中的对象;20分钟记录明确提到的LLVM/MLIR/GCC、测试与代码评审要求。

    产出:一张“层→动作→要求”表,JD没写的内部架构保持未知。

  2. 核对源码开发深度 · 60min

    20分钟区分使用编译器与修改编译器源码的要求;20分钟核对最低经验/级别/地点;20分钟标出自己已有行为与未经历部分。

    产出:深度差距用具体任务表达,例如未实现pass合法性检查,而不是笼统写“还不够强”。

  3. 审查一次真实工具实验 · 60min

    20分钟选自己可追溯的IR生成/优化/链接实验;20分钟记录命令、输入、输出和拒绝路径;20分钟逐项判断是否真的修改过pass、写过测试、理解ABI。没有本人运行记录就标为教材演示。

    产出:一份工具实验事实卡,分清教材源码、本人执行、独立修改三层。

  4. 写可回答的compiler定位 · 60min

    20分钟读虚构弱强稿;20分钟写90字以内定位,说明做过的小实验和正在补的核心问题;20分钟用“你的pass如何保持语义”反问自己,不能答时保留未做。

    产出:一个不冒充后端/优化器作者的草稿,以及下一步具体题目。

  5. 选择一项有限深入实验 · 60min

    20分钟从别名、溢出、活跃区间或ABI中选一项;20分钟写输入、合法/非法判断和验收;20分钟将它安排为十二周后的候选深入动作,并保留本周主路线。

    产出:一个可完成的小实验定义,例如slot逐对冲突验证;不在本页新开LLVM全套实现计划。

合计 300min,属于另列的60h工作坊总预算;不要求在没有合适岗位时凑投递数量。

FICTIONAL PRACTICE CASE

先看一份具体的判断过程

以下公司、候选人、JD、代码行为和数字均为本教材虚构练习,不能复制成自己的事实,也不对应真实开放岗位。

虚构岗位要求

虚构岗位 Alder Compiler Engineer 要求修改优化pass并维护回归;虚构相邻岗位 Alder Compiler Test Tools 侧重测试基础设施。

已给出的虚构证据

  • 虚构候选人 Rowan 用Clang生成O0/O2 IR,并将IR编译回对象后链接执行。
  • Rowan 写了活跃区间小验证器,但没有修改LLVM/MLIR源码或实现后端。
先写自己的判断,再看草稿对照

需要修正的草稿

“Developed an LLVM optimization backend for tensor compilation.”

按证据改写后

“Ran a small Clang/LLVM IR experiment and implemented a checker for supplied lifetime intervals. I can explain the tested transformations and rejected overlaps; implementing and reviewing a real compiler pass remains a separate next step.”

修改稿把使用工具、理解模型和修改编译器区分。小实验有价值,但不能自动证明处理真实IR别名、副作用或目标机器约束的能力。

当前判断:虚构compiler工具岗位可继续按资格评估;pass开发岗位应保留明确缺口,下一深入任务必须包含合法性与反例。

复制模板,填写当次事实

本次求职工作坊记录
# W11 求职工作坊:判断compiler岗位的真实入门距离
记录性质:个人工作记录 / 虚构演练(二选一)
日期与时区:
JD层(frontend/optimization/lowering/codegen/runtime):
具体动作与原文位置:
使用工具/修改源码的深度要求:
本人工具命令/输入/输出:
教材演示/本人执行/独立修改区分:
实际拒绝路径:
未实现的pass/backend/ABI内容:
候选定位:
一个有限深入实验:输入/合法/非法/验收
下一阶段候选,不另立周计划:
下一次当场核验日期与触发条件:
本次只准备记录;真实发送/上传/投递需单独决定并执行。

填写后的材料留在自己的非公开记录中。示例、网页访问或材料准备不会自动变成“已投递”;真实发送、上传与提交由你另行决定和执行。

怎样核对本次实际产出

工具使用与编译器实现明确区分;每条候选事实可答辩;后续实验有反例和范围,不冒充完整pass或后端。

需要补读的知识位置

补读用来理解岗位要求,实际经历仍按可追溯材料表述。题目、职称或关键词相似,不足以证明经历相同。

从官方入口开始当次核验

这里提供查询入口,不声称任何具体职位此刻仍开放。打不开页面时保留未核实,并记录遇到的情况。