Full Retrospective and Application Kickoff: a Complete Pass Over the Interview Bank, a Knowledge Map, Month-Two Application Cadence, Public Launch of the Site
Go through the full 30-day interview question bank once, draw a knowledge map, set a cadence for month-two applications, and publicly launch this learning site.
Today's Goals
- Go through the full 30-day interview question bank, marking questions you're still not fluent in
- Draw a knowledge map covering the single agent, mini-koda, multi-agent, and advanced topics
- Set a plan for month-two application cadence, and publicly launch the site
Yesterday (D29) you worked through the weak-point list item by item and hand-wrote four frequent coding problems. Today adds nothing new and does three closing things: finish the question bank, condense thirty days into one map, and lay month two out as a table.
Plain-Language Walkthrough
After the finish line, read the pace chart rather than running it again
The least useful review after a marathon is "I will run faster next time." What an experienced runner does first is export the watch's pace chart and read it kilometre by kilometre: steady at 5:30 for the first 20, dropping to 6:40 between 28 and 32, and back again over the last 5. What lost pace was those 4 kilometres, not the whole race. So the next training cycle trains fueling and rhythm after 30 kilometres rather than starting again from kilometre one.
Your pace chart for interview preparation is the question bank in your hands. Twenty-nine days in it holds 127 questions — D1 to D20 accumulated 89 and the D21-to-D30 batch added another 38. What most people do on the last day is "start again from D1," and three days later they are still stuck on D9's XAUTOCLAIM with the following 100 questions never once tested. That is the same mistake as rerunning from kilometre one: spending your most precious time on the stretch you already run well.
The correct approach marks every question with one of three colors:
- Green: explained aloud without the key points, finished within 90 seconds.
- Yellow: explainable after a glance at the key points, and starting alone stalls.
- Red: cannot explain it, or what you said felt hollow even to you.
Two words in those criteria are decisive: aloud and 90 seconds. Reading silently and feeling "I know this" almost certainly means yellow or red — reading's fluency comes from the language the bank organized for you, and in an interview that language has to be composed on the spot. So the first pass requires opening your mouth, even to a wall.
How to sequence three passes, with a rough time budget:
- Pass one: cover everything, marking only, dwelling on nothing. Skip a red instantly with not a word filled in. 127 questions at about a minute each is a little over two hours.
- Pass two: only red and yellow. By a common distribution that is around 60 questions at 4 minutes each (explain it yourself first, then fill gaps against the key points), a little over 4 hours.
- Pass three: only red. After pass two red shrinks to around 20, at 5 minutes each to explain again, under 2 hours.
Eight or nine hours in total, spread over two or three days, covering twice as many questions as a week of "relearning from the top."
"Marking only, dwelling on nothing" is the one rule easily broken in this method, and it is precisely where all its value comes from. Hitting the first red question, the instinct is to fix it on the spot: look things up, page back to the text, write a note, and spend 25 minutes on one question. Do that and by the twentieth question the day is over, with the colors of the remaining 107 entirely unknown. Pass one's output is not knowledge, it is a distribution map — reds clustered in W2 means your distributed-systems foundation is thin; clustered in D26 to D29 means the technology is fine and expression is unpractised. Those two cases call for entirely opposite work over the following two days, and without pass one you can only guess.
Overlay the course map with your own trace
On the second day a runner also does something else: overlay the official course map with the trace from their watch. The course map tells you where the long climbs are, where the turnaround is, and at which kilometre the aid stations sit; the trace tells you where you deviated from plan. Either alone is useless — with only the map you do not know where you went wrong, and with only the trace you do not know that the lost pace was because a 3-kilometre climb sat there.
The knowledge map is that course map, and yesterday's weak-point list plus this morning's three-color marking are your trace. The map has four layers matching the four weeks:
- Layer one, single-agent principles (W1): how one agent thinks. The output is a CLI agent with tools, events, and sessions, finally packaged as an HTTP service.
- Layer two, productionizing (W2): how a group of agent processes stay alive. The output is mini-koda — a gateway plus a worker pool, brought up with one compose command.
- Layer three, multi-agent orchestration (W3): how a group of agent roles collaborate, and how to prove the collaboration works. The output is mini-multi-agent, wired into mini-koda over authenticated HTTP.
- Layer four, advanced and engineering (W4): making this system secure, open, accurate, and pleasant, and then talking about it.
The point is not the layering, it is the edges. A diagram of nodes with no edges is a table of contents rather than a map — a table of contents is on the site's home page and not worth half an hour of drawing. Drawing an edge has one criterion, applied strictly: draw an edge from A to B only when B cannot be understood without A. "A and B both involve message queues" does not count, that is parallel placement in one layer; "the window's ceiling cannot be understood without understanding the context window" does, that is a genuine prerequisite. By that criterion, purely curricular edges like "D14 finishes deployment before D15 covers multi-agent" get deleted — that is not a dependency, it is a calendar.
Drawn to that criterion, the four-layer map looks like this. The Mermaid source below can be pasted anywhere Mermaid is supported (a GitHub README, an online editor, a notes app that supports it) and renders directly, which also makes it easy to adapt into your own version:
Mermaid source
graph TD
subgraph W1["W1 single-agent principles"]
D1T["D1 tokens and the context window"]
D1S["D1 streaming and SSE"]
D2["D2 tool calling and the agent loop"]
D4["D4 provider abstraction and tiered routing"]
D5["D5 tool reliability and three reversibility tiers"]
D6["D6 context compression and sessions"]
D7["D7 packaging as an HTTP service"]
end
subgraph W2["W2 productionizing"]
D8["D8 splitting gateway and worker"]
D9["D9 the message bus and at-least-once"]
D10["D10 sharding and leases"]
D11["D11 the run state machine and ordering"]
D12["D12 vector memory and chunking"]
D13["D13 cron scheduling and the cost ledger"]
D14["D14 multi-replica deployment and graceful shutdown"]
end
subgraph W3["W3 multi-agent orchestration"]
D15["D15 whether to split, and the graph model"]
D16["D16 supervisor dynamic routing"]
D17["D17 Planner-Executor-Critic and budgets"]
D18["D18 the summarization node and the checkpointer"]
D19["D19 cross-service auth and idempotency"]
D20["D20 proactive jobs and interruption control"]
D21["D21 evaluation and tracing"]
end
subgraph W4["W4 advanced and engineering"]
D22["D22 security and least privilege"]
D23["D23 MCP and Skills"]
D24["D24 hybrid search and reranking"]
D25["D25 the frontend streaming experience"]
D26["D26 answering system design"]
D27["D27 resume and project packaging"]
end
D1T --> D2
D1T --> D6
D1T --> D13
D1S --> D7
D1S --> D11
D1S --> D25
D2 --> D5
D2 --> D23
D4 --> D26
D5 --> D22
D6 --> D12
D6 --> D18
D7 --> D8
D8 --> D9
D8 --> D19
D9 --> D10
D9 --> D11
D9 --> D13
D10 --> D14
D11 --> D18
D11 --> D25
D11 --> D26
D12 --> D24
D13 --> D20
D13 --> D21
D13 --> D26
D15 --> D16
D15 --> D17
D17 --> D18
D17 --> D21
D21 --> D27What is genuinely valuable in this map is the long cross-layer edges. D5's three reversibility tiers reach all the way to D22's least privilege — 17 days apart, and they are two halves of one thing: D5 drew the line for which operations are irreversible, and D22 turned that line into allowlists and argument caps in code. Or D1's token accounting connecting to D13's cost ledger and on to D26's capacity estimate, one causal chain across three weeks. The answers that separate candidates in interviews travel these long edges: asked how you control cost, tracing up the edge to tokens being the unit of billing and length and down to rate limiting and degradation reads as having a system; somebody who answers only "use a smaller model" has one isolated node in their head.
How to use it: color the reds from your marking onto the matching nodes by day number. If reds cluster upstream of a node, what needs work is the upstream one — unable to explain D11's ordering nine times out of ten means D9's at-least-once was not absorbed, rather than the state machine being hard. That is a map's one advantage over a list: a list tells you where you went wrong and a map tells you where to start fixing. So draw this yourself; copying mine is worth almost nothing, because the reasons for the edges are not in your head.
This map stops at day 30, and under every node there is a course's worth of depth. So here is a second one — its edges are not "prerequisite" but "expands into": going out from a node means spreading that single day into a whole course. The two kinds of edge cannot share one diagram; mixing them voids the criterion above.
Mermaid source
graph LR
subgraph MAP["Nodes in the 30 days"]
N2["D2 tool calls and the agent loop"]
N6["D6 context compaction and sessions"]
N12["D12 vector memory + D24 hybrid search"]
N15["D15 multi-agent graph model"]
N21["D21 evals and tracing"]
N22["D22 security and least privilege"]
N23["D23 MCP and Skills"]
N25["D25 frontend streaming UX"]
end
subgraph EXT["Expands into a dedicated course"]
MCA["Coding Agent in 21 days"]
CE["Context engineering in 5 days"]
RAG["RAG in 14 days"]
DRAMA["AI short-drama pipeline in 14 days"]
EVAL["Agent evals in 7 days"]
SEC["Agent security in 5 days"]
MCP["MCP in 7 days"]
SKILL["Agent Skills in 7 days"]
FEUX["Frontend agent UX in 7 days"]
end
N2 -.-> MCA
N6 -.-> CE
N12 -.-> RAG
N15 -.-> DRAMA
N21 -.-> EVAL
N22 -.-> SEC
N23 -.-> MCP
N23 -.-> SKILL
N25 -.-> FEUXExpansion edges read the opposite way from prerequisite edges: prerequisites run upstream and answer "where do I start fixing", expansions run downstream and answer "where do I dig once it is fixed". Reds clustered on D12 and D24 send you to RAG in 14 Days, on D21 to Agent Evals and Observability in 7 Days, on D22 to Agent Security in 5 Days. The three free courses (prompt engineering, Claude, Codex) have no edges on the diagram — they are entrances rather than extensions, so pick them up whenever. Every dedicated course starts from zero and none requires the order on this diagram; the full list is on the courses page.
Next season's training and entry cadence
A runner does not race a marathon every week. A season is planned: volume in training weeks, tapering in race weeks, the most important race at the top of the form curve, with two smaller races ahead of it as tests. Applying is planned the same way, rather than "spray everything the moment the resume is fixed."
The four-week table below is a template; adapt it to your own interview density — somebody who can take three interviews a week and somebody with one have completely different cadences.
| Week | Main actions | Observable output by week's end |
|---|---|---|
| Week 1 | resume finalized; 5 referrals; 20 direct applications | the resume stops changing; 5 referrals confirmed sent; 20 applications logged |
| Week 2 | 3 interviews a week; a review written within 30 minutes of each | 3 reviews, each completed in D28's four columns |
| Week 3 | work on gaps from interview feedback; send the second wave | at least two entries struck off the weak-point list; a second wave of 15 to 20 sent |
| Week 4 | negotiate offers; full retrospective | comparable options in hand, or a review stating what changes next round |
The table itself holds little information, and what is valuable is the three reasons behind its ordering:
Why referrals precede direct applications. They are fundamentally different paths: a direct application's resume passes an applicant-tracking system's keyword filter and then HR's bulk screen; a referral lands directly with a hiring manager or a team member, and many companies give referrals their own response deadline. More importantly, a referral is a favor and can usually be used on one person only once — have a friend send a 60-point resume today and you cannot ask them to resend the 85-point version two weeks later. So referrals belong after the resume is finalized and before direct applications: use the scarcest, non-repeatable channel first and the infinitely repeatable one second.
Why not to apply to your first choice first. The person sitting in your first interview and in your fifth is not the same person. Your self-introduction's rhythm, your pauses under follow-ups, and whether you lead with the conclusion or the background can only be calibrated by real interviews — mock interviews fix half, and the other half surfaces only with somebody opposite who can genuinely reject you. Put your first choice in the middle or later part of week 2 with two or three similar roles ahead of it. That is not wasting others' time: you would have considered those seriously anyway, and only the order differs.
Why the review must land within 30 minutes. Half an hour after an interview you still remember the interviewer's words, which term you stalled on, and what their second follow-up was; by the next day all of it collapses into "that did not feel great," and "did not feel great" cannot be split into practice actions. Copy D28's weak-point list's four columns — symptom, root cause, the smallest action to practice tomorrow, how to verify — and do not rename them: laying every review of month two side by side, the entry recurring in one column is your real problem.
The last five checks before launch
The final action of thirty days is genuinely publishing this learning site — not "it runs locally" but somebody opening the link and seeing it. That step has the least technical content (pick a platform, connect the repository, set environment variables, hit deploy) and no small teaching value: it is the first thing you built this month with real users, and a system with real users is judged by entirely different standards than a program on your own machine.
How to click deploy needs no explanation from me; each platform's docs are clearer than I would be. What needs saying is the five checks before you click, all direct callbacks to D22:
| Check | Criterion | Recoverable afterwards |
|---|---|---|
| Paid content stays out of a public repository | confirm the repository is private before the first push | no, git history keeps it |
| Secrets stay out of frontend build output | search the build output for the key's prefix, zero hits | rotation only; deleting a commit is useless |
| Access control lives server-side | request the endpoint while logged out, and the body contains no content | fixable, and what already leaked cannot be recalled |
| Sample data is masked | demo accounts and demo orders carry no real names, phone numbers, or addresses | deletable, and screenshots and caches are not yours |
| Error pages do not emit stack traces | deliberately cause a 500 and see no file paths or SQL on the page | fixable |
The third is the easiest to get wrong and most worth expanding. Rendering content on the frontend and hiding it with CSS is not access control — that prints the answers on the back of the exam paper for anybody to flip over. The correct shape has the server decide whether this session has permission, and content it does not never enters the response body at all. You met that sentence on D22 with a different subject: D22 said prompts govern intent and code governs permission, so however thoroughly the model is persuaded it cannot reach a tool outside the allowlist; here it is that the frontend governs display and the server governs permission, so however the browser edits the DOM it cannot obtain a chapter that was not purchased. The same sentence, two settings — every scheme that persuades a layer not to do something is probabilistic, and only making it unable to obtain the thing is a deterministic gate.
The second's irreversibility also deserves stating. Once a secret has been in a public repository, deleting that commit is useless: forks, mirrors, and crawlers scanning the whole internet for keys took it long ago. The only correct handling is treating it as leaked and rotating immediately. That comes up frequently in interviews too: the question after "how do you manage secrets" is often "what if one leaks," and answering "delete the commit" ends it.
The last sentence connects to D27's integrity line. Once the site is live it becomes something on your resume that can be clicked — including those three repositories' READMEs, architecture diagrams, and the numbers you measured. Being clickable means every sentence on it must survive being clicked. Write "supports automatic failover across providers" in a README and an interviewer really will open the link and look. That is not pressure, it is these thirty days' largest asset: on the vast majority of candidates' resumes, not one line can be verified on the spot.
Source Reading
Hands-On Lab
Today's output is not code, it is a knowledge map and an application plan. Both go into files in the repository — that is what makes you dig them out and revise them next week, whereas anything written on paper is lost by tomorrow.
- Take pass one over all 127 questions, doing one thing per question: explain it aloud, then mark green, yellow, or red. Skip a red immediately to the next. A little over two hours later you have a color table distributed by day number.
- Draw your own knowledge map to the four-layer structure, naming nodes in your own words and drawing an edge only when B cannot be understood without A. Then color the reds' day numbers onto the matching nodes and see which chains' upstreams the reds cluster in.
- Take passes two and three: pass two touches only red and yellow, and pass three only what is still red after pass two. Re-mark colors after each pass, and record anything not green after two passes on the weak-point list.
- Write month two's application plan: fill the four-week table with specific company names and dates, and for week 1's 5 referrals write who specifically and through which connection. A cell whose name you cannot fill in is what to sort out first this week.
- Go through the site's five checks item by item, deploy once satisfied, then open any paid chapter in a browser that has never logged in and confirm you see the preview section rather than the full text.
Interview Questions
Today's three questions are in the bank below, all about review and expression: how to sequence revision, how to organize scattered knowledge into one map, and how to explain your month in 3 to 5 minutes. The technical questions filled the previous 29 days, and today's three test how that same knowledge gets communicated. Expand a question and read the analysis before the key points — question 3 is your opening line in every interview of month two and is worth rehearsing several times.
Checklist and Tomorrow
- Go through the full 30-day interview question bank, marking questions you're still not fluent in
- Draw a knowledge map covering the single agent, mini-koda, multi-agent, and advanced topics
- Set a plan for month-two application cadence, and publicly launch the site
- State the three-color marking's three criteria, and explain why pass one only marks and does not dwell
- For every edge on the knowledge map, give the specific reason B cannot be understood without A
- The site is live, and a paid chapter opened in a logged-out browser shows the preview section
- Answer at least 2 of the 3 interview questions without looking at the key points
There is no day 31, so this section closes not with tomorrow's preview but with what to do on month two's first day.
Three things, in order: in the morning, send your resume to at least one person who has genuinely built agents, ask them to pick holes, and finalize it that day rather than dragging a second round; in the afternoon, send those 5 referrals one by one, each with a line on what you built and why you want to be there, rather than mass-sending one paragraph; in the evening, open that four-week table and block week 2's three interview slots on the calendar — block the slots first and somebody will come to fill them.
Over these thirty days you wrote a streaming CLI chat program, split a gateway from workers, built a message bus, leases, and a state machine, drew a multi-agent graph, gave it evaluation, security boundaries, and retrieval, and finally turned all of it into three repositories somebody can click. The technical part is behind you. What remains is simpler and more grinding: telling the same story, to different people, twenty or thirty times. Take your time, and good luck.
Interview questions
With only one week left before your interviews, how would you plan your review?如果只剩最后一周准备面试,你会怎么安排复盘节奏?
Common in ChinaCommon overseasBasic#interview-prep#prioritizationHow to reason about it · think before answering
- This sounds casual but it tests prioritization. The interviewer wants judgment, not diligence: the week is fixed, so how do you decide where it goes? 'Eight hours a day, start from the top' shows no judgment at all.
- Offer a reusable rule: the marginal value of reviewing a topic depends on how far you currently are from being able to explain it, so step one of any plan is measurement, not study. Planning without measuring is allocating a budget blindfolded.
- Concretely: day one is triage only — say every answer out loud and tag it green (can explain unaided), yellow (can explain with a glance at notes), or red (cannot). Skip reds immediately. The output of that pass is a distribution, not knowledge. Days two and three hit yellow and red, day four hits what is still red, and the last days go to mock interviews and delivery.
- Name the discipline and its failure mode: fixing the first red question on the spot burns thirty minutes, so by question twenty the day is gone and most of the set was never assessed. That detail is what proves you have actually done this.
- Add a falsifiable bar for 'I know it': out loud, ninety seconds, no notes. The fluency you feel while reading silently belongs to the author, not to you.
- Expect the follow-up: what if the reds cluster in one area? Fix the upstream concept first rather than the individual questions — clustered reds usually share one missing prerequisite, and repairing it lights up five questions at once.
分析过程 · 先想清楚再作答
- 这题看着像闲聊,其实在考「你会不会做优先级」。面试官想听的不是勤奋,是判断:一周时间是固定的,你怎么决定把它花在哪。答「每天复习八小时,从头过一遍」就是没有判断。
- 先给一条可复用的推导:复习的边际收益取决于「这一块你现在离能讲清有多远」,所以任何计划的第一步都必须是**测量**,而不是学习。没测量就排计划,等于闭着眼睛分配预算。
- 落到具体做法:第一天只做分诊——把所有题目出声过一遍,按「能讲清 / 看一眼能讲 / 讲不出」标三种颜色,看到不会的立刻跳过。这一遍的产出是一张分布图,不是知识。第二、三天只碰后两类,第四天只碰仍然讲不出的,最后两三天留给模拟和表达。
- 要主动说出「只标记不纠结」这条纪律和它的失败模式:碰到第一道不会的题当场去补,一道题吃掉半小时,做到第 20 道今天就没了,剩下的题连颜色都没有。这个细节最能证明你真的这样练过。
- 再补一个判据:判断「会」的标准必须可证伪——出声、限时 90 秒、不看提纲。默读产生的流畅感是题库给的,不是你的。
- 可预期的追问:如果分诊发现红题集中在同一块怎么办?答案是先补那一块的**上游**概念,而不是逐题补——同一块里的题往往共用一个没吃透的前置,补上游一道题能带亮五道。
Key points
- Start by measuring, not studying: one spoken pass over everything, tagging only, no on-the-spot fixes
- Three shrinking passes: tag everything, then only yellow and red, then only what is still red, leaving the tail for delivery practice
- Make 'I know it' falsifiable: spoken, under ninety seconds, no notes — silent reading does not count
- The triage pass produces a distribution that tells you whether the remaining days go to technique or to delivery
- When reds cluster, repair the shared upstream concept rather than each question
答题要点
- 第一步是测量不是学习:先出声过一遍全部题目,只做三色标记,不当场补漏
- 三遍递减:第一遍全量标记,第二遍只刷黄和红,第三遍只刷仍然红的,最后留时间给表达与模拟
- 「会」的判据必须可证伪:出声讲、90 秒内讲完、不看提纲,默读不算
- 分诊的产出是一张分布图,它决定后面几天该补技术还是补表达
- 红题扎堆时先补共同的上游概念,比逐题补效率高得多
How do you turn scattered knowledge into a map that is actually useful for review?怎么把零散的知识点组织成一张便于复习的知识地图?
Common in ChinaCommon overseasIntermediate#knowledge-organization#interview-prepHow to reason about it · think before answering
- The load-bearing phrase is 'useful for review'. Most answers become 'group things by module and draw a mind map', which produces a table of contents, not a map — a contents page cannot tell you what to fix first. That is where candidates separate.
- Break it down: a graph has nodes and edges. Grouping nodes is cheap and almost everyone does it correctly; the information lives in the edges. So ask yourself how many edges your diagram has and what each one means. No answer means you drew a contents page.
- Give an operational rule for edges: draw A to B only when not understanding A blocks understanding B. 'Both are about message queues' does not qualify — that is sibling grouping. 'You cannot understand context compression without the context window' does. Course order does not qualify either; that is a calendar, not a dependency.
- Conclusion: use the map by painting your weak spots onto it. If a node is shaky, check whether its upstream is shaky too — repair upstream and several downstream nodes light up at once. That is the map's one advantage over a checklist: a checklist says what is broken, a map says where to start.
- Production angle: the same habit pays off at work. When debugging an incident, the dependency graph in your head decides whose logs you open first; without it you probe services one by one. Saying this shows the map is a working tool, not an exam prop.
- Expect the follow-up: how big should it be? Small enough to redraw on a whiteboard in five minutes. Past that you start maintaining the map instead of using it — merge nodes into themes and leave the detail in your question bank.
分析过程 · 先想清楚再作答
- 题眼在「便于复习」四个字。绝大多数人答成「按模块分类、画个思维导图」,那产出的是目录不是地图——目录任何一本书的前几页都有,它不能告诉你先补哪里。区分度就在这儿。
- 怎么拆:一张图有两种元素,节点和边。分层(节点怎么分组)是廉价的、几乎人人做得对;真正的信息量在边上。所以先问自己一个问题——我这张图上有几条边,每条边的含义是什么?答不上来就说明画的是目录。
- 给一条可操作的连边判据:只有当「不懂 A 就学不懂 B」时才连 A 指向 B。「A 和 B 都属于消息队列」不算,那是同层并列;「不理解上下文窗口就理解不了为什么要压缩」算。课程的先后顺序也不算——那是日历,不是依赖。
- 结论:地图的用法是把你的弱点涂上去。某个节点讲不清,先看它的上游是不是也红——是的话补上游,一次带亮一串。这就是地图相对清单的唯一优势:清单说哪里错了,地图说该从哪儿开始。
- 生产视角:这套东西在工作里同样有用。排查一个线上问题时,你脑子里那张「谁依赖谁」的图决定了你先看哪个服务的日志;没有这张图的人只能一个个试。面试时把这个类比说出来,会显得你不是为了背题才画图。
- 可预期的追问:那张图应该多大?答案是能在白板上 5 分钟画完——超过这个规模你会开始维护它而不是使用它,节点合并成主题,细节留在题库里。
Key points
- Grouping into layers is what any table of contents does; a map's information is in its edges
- One rule for edges: draw one only when A is a genuine prerequisite for B — sibling topics and course order do not count
- Paint your weak spots on the nodes and fix upstream first when reds cluster; one fix lights up several downstream nodes
- Long cross-layer edges are the valuable ones — following them in an interview shows a system, isolated nodes only produce fragments
- Keep it redrawable on a whiteboard in five minutes; finer detail belongs in the question bank, not the map
答题要点
- 分层只是分组,任何目录都做得到;地图的信息量全部在边上
- 连边的判据只有一条:不懂 A 就学不懂 B 才连边,同类并列和课程顺序都不算
- 把弱项涂到节点上,红点扎堆时优先补上游节点,一次带亮一串下游
- 跨层的长边最值钱,面试时顺着长边讲能体现体系,孤立节点只能给出零碎答案
- 规模控制在白板 5 分钟能画完,再细的内容留在题库里而不是图上
Walk me through what you have been working on recently and why you moved toward agent engineering, in three to five minutes.用 3 到 5 分钟讲一下你最近这段时间的成长路径,以及为什么转向 Agent 工程。
Common in ChinaCommon overseasDeep dive#self-introduction#storytellingHow to reason about it · think before answering
- This opens almost every interview and it is the one question you can fully pre-write. It tests selection, not history: three minutes cannot hold a month, so which three things you pick reveals what you think matters. A week-by-week recital is the common failure — it hands the judgment back to the interviewer.
- Structure it as origin, turn, evidence, direction. Origin: one sentence on where you were and what capped you. Turn: the concrete problem that pushed you toward agents, not 'I believe in the space'. Evidence: whichever of your projects maps best onto this role, framed as an engineering problem you solved. Direction: the kind of team and problem you want next.
- The evidence part has a hard requirement: give something checkable. A repository link, numbers you measured yourself, and the conditions you measured them under. 'I built an agent platform' and 'I split gateway from worker behind a message bus, and with three local replicas, killing the lease holder lets another worker take over once the lease expires' differ by an order of magnitude in credibility.
- Hold the integrity line yourself: these are learning projects, say so, and attach measurement conditions to every number (single machine, mock mode). Never present them as company work or quote scale you never ran — two follow-up questions expose it, and that kind of exposure is unrecoverable.
- Common mistake: spending the three minutes on technical depth. The opener's job is not to explain anything fully, it is to shape which threads the interviewer pulls over the next forty minutes — so end each part on a deliberate hook, such as 'lease renewal had to be atomic, which took a script', and stop there.
- Expect the follow-up: why not stay on your previous track? Answer with a concrete blocker you kept hitting, not with industry trends. Everyone can recite a trend; naming a specific problem shows you reasoned your way here.
分析过程 · 先想清楚再作答
- 这是几乎每场面试的第一题,也是唯一一道你能完全预写的题。它考的不是经历,是**取舍**:3 分钟装不下一个月,你选了讲哪三件事,直接暴露你认为什么重要。流水账式的「第一周我学了……第二周我学了……」是最常见的失败,它把判断权交回给了面试官。
- 怎么拆:套一条「起点 - 转折 - 证据 - 去向」的四段结构。起点一句话说清你原来的位置和它的天花板;转折说清是什么具体问题把你推向 Agent,不要用「看好这个方向」这种空话;证据是三个产出物中最能对上这个岗位的那一个,讲清楚它解决了什么工程问题;去向说清你想在什么样的团队继续解决什么问题。
- 证据那一段有个硬要求:**给出可被验证的东西**。仓库链接、你实测出来的数字、以及数字的测量条件。同一句话讲成「做了一个 Agent 平台」和讲成「gateway 和 worker 拆开、用消息总线解耦,本地三副本下杀掉持有租约的 worker,另一个能在租约到期后接手」,可信度差一个量级。
- 红线要自己守住:这三个是学习项目,说的时候就要说明是个人项目,数字要带测量条件(本地单机、模拟模式压测)。**不要把它讲成公司经历,也不要报没跑过的规模数**——面试官追问两句就穿帮,而且是不可挽回的那种。
- 常见误区:把这 3 分钟用来讲技术细节。开场白的目标不是讲透任何东西,是让面试官在后面 40 分钟里想问哪几个点——所以每段末尾都要故意留一个可追问的钩子,比如「租约续约那里我们用了一个脚本保证原子性」,停在这儿别展开。
- 可预期的追问:为什么不是继续做原来的方向?答案要落到具体问题上(原来的场景里你反复遇到什么做不了的事),而不是行业趋势——讲趋势的人到处都是,讲具体问题的人显得是自己想清楚的。
Key points
- Build the three minutes from origin, turn, evidence and direction — never a week-by-week recital
- Ground the turn in one concrete thing you could not do before, not in a belief about the market
- Make the evidence checkable: repository links, numbers you measured, and the conditions behind them
- State plainly that these are personal learning projects; never dress them as company work or quote unmeasured scale
- End each part on a deliberate hook so the next forty minutes land where you are strongest
答题要点
- 用「起点 - 转折 - 证据 - 去向」四段撑起 3 分钟,不要按周流水账
- 转折要落到一个具体的做不了的问题上,而不是「看好这个方向」
- 证据段给可验证的东西:仓库链接、自己实测的数字、以及测量条件
- 明确说明这是个人学习项目,绝不包装成公司经历、绝不报没跑过的规模
- 每段末尾留一个可追问的钩子,把后面 40 分钟引到你准备最充分的地方