Summary

A PhD graduate’s (NLP, UW, 6-year PhD on tokenization) retrospective on her industry job search for Research Scientist / Member of Technical Staff roles: timeline mechanics, interview category breakdown, preparation strategy (including Stanford’s CS336 course and from-scratch transformer implementation), and the harder, less-discussed negotiation and emotional-management phase.

一位 PhD 畢業生(華盛頓大學 NLP 領域,六年博士,研究分詞 tokenization)回顧其應徵 Research Scientist / Member of Technical Staff 職位的求職歷程:時程安排機制、面試類型分類、準備策略(包含 Stanford CS336 課程與從零實作 transformer),以及較少被討論、但更困難的議價與情緒管理階段。

Key Points

  • Interview categories: ML coding (most common, PyTorch fluency required), general coding (LeetCode-style), technical discussion (depth of field knowledge), research discussion (own work + papers on CV), behavioral, math, and a job talk focused on a single line of work.
  • Technical skills/knowledge are evaluated more heavily than research experience in interviews, though research experience is what gets you the interview in the first place.
  • Recommends Stanford’s CS336 (Language Modeling from Scratch) as a way to organize scattered ML knowledge into one coherent picture before deep-diving individual topics.
  • Practicing without AI assistance is explicitly recommended to mimic real interview conditions — “you will underestimate your reliance otherwise.”
  • Negotiation is structurally asymmetric (candidate vs. recruiter market knowledge/skill) and offer timing has more flexibility than candidates assume; companies often explicitly invite negotiation.
  • The emotional and social cost of the search (comparison to peers, unsolicited opinions, decision-making under incomplete information) is flagged as understated relative to the technical preparation advice typically given.

Insights

The explicit warning to “turn off AI assistance” while practicing for ML/coding interviews is a useful, non-obvious calibration point for anyone using Claude/ChatGPT heavily day-to-day — reliance is easy to underestimate precisely because the tool is good. The piece is adjacent to this vault’s secondary Claude-Code-ecosystem interest mainly through its meta-point about AI-assisted skill atrophy, not through robotics/VLA content.

Connections

Raw Excerpt

Make sure you are practicing coding with AI assistance completely off to mimic interview settings (you will underestimate your reliance otherwise)!