跪拜 Guibai
← All articles
Artificial Intelligence · Interview · Python

Writing an AI App Developer Resume: What Each of the Three Screening Gates Actually Checks

By 编程干货铺 ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

AI application development hiring in China has moved beyond demo-level skills, and Western engineers competing for similar roles face the same reality: resumes that only list technologies without engineering trade-offs get filtered out before an interview. The three-gate model gives a practical checklist to make a resume survive both keyword scans and human scrutiny.

Summary

Most resume advice treats a resume as a self-story, but hiring AI application developers runs it through three filters with very different expectations. The HR initial screen does keyword matching in seconds, scanning for JD terms, project direction, and tech stack alignment; a well-designed fallback strategy means nothing if the phrase "agent orchestration" never appears. The technical re-screen checks whether the candidate actually shipped something used in production: traces like rate limiting, timeouts, context isolation, and gray releases matter more than "implemented" or "integrated." The interviewer only schedules if the project shows real usage and has one point that can sustain a half-hour discussion.

The third gate is the interview itself, where every resume line becomes an invitation to drill down. Writing "familiar with RAG" invites questions about chunking choices, semantic cutoffs, rerank latency, and recall metrics. The author's rule: if a claim can't survive three levels of follow-up, either downgrade the wording or study the topic until it can. Three concrete rewrites show the pattern, replacing vague claims with scenario, trade-off, and measurable result, like a 40% token reduction from a two-tier context design or a badcase drop from 9% to 4% after adding hybrid recall.

Takeaways
— Initial screening matches JD keywords against the resume in seconds; the project direction, tech stack, and job title must align with the posting's exact words.
— Technical re-screening looks for evidence of real production use: fallback, rate limiting, timeout retry, context isolation, and gray release traces.
— Interviewers pick the brightest resume lines and ask decision-based questions, not concept questions, so every claim must hold up under three levels of follow-up.
— If a claim cannot be defended, either downgrade the wording (from 'led' to 'participated') or study the topic before keeping it.
— Rewritten resume bullets include a specific scenario, a trade-off made, and a verifiable result, like token cost reduction or badcase rate change.
— Numbers on a resume must be real; fabricated metrics (e.g., millions of calls) collapse under QPS, deployment, and bottleneck questions.
— A self-check method: have someone unfamiliar with the project ask ten questions based only on the resume, then fix or delete any answerable claims.
— The resume's structure is reverse-engineered from the end goal: keywords up front for the first gate, engineering traces for the second, and answerable depth for the third.
Conclusions

The article's core premise is that these three gates demand contradictory writing styles: keyword density for HR conflicts with narrative depth for technical reviewers, and claiming too much to pass the second gate becomes a liability in the third.

The before/after examples show that concrete numbers and trade-off language are far more credible than vague 'improved user experience' clichés, and the same pattern generalizes to any engineering domain, not just AI agents.

The emphasis on 'decision questions' over 'concept questions' reveals a hiring market saturated with candidates who memorize frameworks but lack actual engineering judgement, making authenticity the differentiator.

Concepts & terms
RAG (Retrieval-Augmented Generation)
A technique that enhances large language model outputs by retrieving relevant document chunks from a knowledge base and feeding them into the prompt. The article discusses implementation details like chunking, recall accuracy, and reranking.
BM25
A classic lexical ranking function for information retrieval that scores documents based on term frequency and document length. Used in hybrid retrieval to complement vector-based semantic search, especially for tables and numbered queries.
P95 latency
The 95th percentile of request latency, meaning 95% of requests complete faster than this value. A common SLO metric to measure worst-case performance, used in the article to quantify the cost of adding rerank.
Rerank
A second-stage ranking step that takes initial retrieval results and reorders them using a more complex model to improve precision, at the cost of added latency.
Source: juejin.cn ↗ Google Translate ↗ Backup ↗