OpenAI & Anthropic. Referrals and interview preparation.
Seven public interview reports, 24 original practice prompts, answer checkpoints, and a seven-day rehearsal plan. Focus: senior Android product/platform work and mobile/backend boundaries.
Referral routes and ready-to-send drafts
Start with someone who has seen your work; use Blind as another way to establish a relevant connection. A shared employer is an introduction route, not an endorsement. OpenAI recruiting guidance emphasizes meaningful connections and people who can speak to your work. OpenAI recruiting discussion: meaningful referrals.
Search Blind’s Tech Referrals channel for OpenAI / Anthropic / Android / mobile. Ask for a fit review, then share one job and the matching resume privately. The accessible Blind: OpenAI referral discussion is from 2024, so it does not establish current referral rules.
Public leads:RJ Marsan: public professional profile has OpenAI Android work and a prior Lyft background; ask a mutual colleague for an introduction if one exists. Mike Lewis: public mobile hiring posts posted about Anthropic mobile hiring previously; confirm that he still works with the relevant team. Neither person is known to have offered David a referral.
Title: OpenAI / Anthropic Android referral - senior engineer at Lyft
Senior Android engineer at Lyft with 10+ years in software engineering, exploring OpenAI Android and Anthropic Claude mobile roles.
Relevant work:
- Led the Android client for Driver AI from specification to public launch, including chat/voice and shared API contracts.
- Built a speech framework reused across three products and worked on Android Auto reliability.
- Built internal AI developer tooling that turns product requests into draft mobile PRs with queued workers and human review gates.
- Previously co-founded Verdict MMA, shipping Android, React/Next.js, Node.js, and payment workflows.
Would an employee on a relevant team be open to reviewing my fit and, if comfortable, referring me? I can DM a tailored resume and one specific requisition. Team-fit advice would also help.
Thanks!
OpenAI introduction message
Hi RJ - I am a senior Android engineer at Lyft exploring OpenAI Android roles. I led the Android client for Driver AI, built shared speech infrastructure, and created internal AI tooling for draft mobile PRs. Your Android engineering write-up caught my attention. Would you be open to a brief fit discussion? I can send my resume and the Applied Foundations role; if you think there is a match, I would appreciate a referral.
Anthropic introduction message
Hi Mike - I saw your public posts about Anthropic mobile hiring. I am a senior Android engineer at Lyft and led the Android client for Driver AI, including chat and voice. I also co-founded Verdict MMA and worked across Kotlin, React/Next.js, Node.js, and payment workflows. Are you still connected with the mobile team? I would appreciate a fit discussion for the Staff Android role and can send a tailored resume.
Forwardable background
David Chung is a senior Android engineer at Lyft with 10+ years in software engineering. He led the Android client for Driver AI, built speech infrastructure reused across three products, and created internal AI tooling for draft mobile PRs. Previously he co-founded Verdict MMA and shipped mobile, web, and backend work. He is interested in Android product/platform roles and can share a tailored resume and project deep dive.
Drafts prepared; no Blind post, direct message, referral, or job application submitted. Ask the employee which referral/application order their process requires rather than assuming a universal rule.
What candidates reported
These accounts are unverified and may involve different teams, levels, years, and formats. Each report below links to what was visible. The specifications in the practice bank are original exercises, not reconstructed confidential interviews.
R01 · OpenAI · candidate report
Build an Android UI in Android Studio
A candidate describes an Android UI implementation exercise; the detailed spec and time budget were not published.
Use for practice: Use P01 as an original 55-minute simulation, then P03 for API and error-state follow-ups.
A prospective Android candidate relayed a recruiter description of debugging an existing app, prioritizing defects, and verifying repairs. This is recruiter guidance as reported by the candidate, not an official published question.
Use for practice: Practice P02. Reproduce a symptom, state a hypothesis, fix the smallest cause, and rerun the same scenario. Prioritize correctness over the number of edits.
A SWE candidate reported a crawler spanning coding and design; another anonymous account describes concurrency and multi-machine follow-ups. Neither establishes the Android interview format.
Use for practice: Practice P05, starting synchronously and adding bounded concurrency only after the base contract works.
A SWE II report describes successive banking requirements, including scheduled transfers and resource constraints.
Use for practice: Practice P06. Connect state-transition reasoning to Verdict V04 without claiming your production ledger implements this mock specification.
An anonymous account labeled 2025 describes a timestamped store with concurrency and memory follow-ups. Treat it as a lower-confidence general SWE report.
Use for practice: Practice P08. Verify timestamp boundaries and ordering assumptions before adding concurrency.
Open a prompt for answer checkpoints, follow-ups, and your existing stories. Coding timings and success criteria are rehearsal choices, not employer requirements.
24 of 24 prompts
P01 · OpenAI · Coding
Build a conversation screen in 55 minutes
Implement a Compose list, composer, send action, loading/error states, and retry using a supplied fake repository. No real model API is needed.
Answer checkpoints and follow-ups
A strong answer covers
Separate durable conversation state from transient UI state; give messages stable IDs.
Demonstrate success, failure, and retry; avoid double submission.
Keep the first version small enough to run before adding polish.
Follow-ups
What survives rotation and what survives process death?
How do you handle an empty or extremely long reply?
Use a small app with stale search results, lost draft state on rotation, and duplicate submission. These are original mock defects, not reported Anthropic bugs.
Answer checkpoints and follow-ups
A strong answer covers
Spend the first minutes reproducing and ranking symptoms.
Trace ownership of asynchronous work and the source of UI state.
Verify fixes by replaying the original steps, then add a focused regression check.
Follow-ups
A slower earlier request overwrites a newer result: where should cancellation or request-version checks live?
Design a native sponsored card that coexists with conversation content. Treat this as a mock product problem; actual ads-pin scope remains limited to what you personally shipped.
Answer checkpoints and follow-ups
A strong answer covers
Separate sponsorship labeling, eligibility, rendering, and measurement.
Define visible impressions, clicks, exposure deduplication, and reliability guardrails.
Preserve user control and protect normal conversation interaction.
Follow-ups
How do you distinguish a downloaded ad from a viewed ad?
How would you gate a rollout and evaluate engagement without claiming causality from a raw count?
55 min P01; 20 min edge cases/tests; 15 min record P19.
2
Android debugging
55 min P02; 20 min reproduction/regression review; 15 min rehearse P21.
3
Concurrency
55 min P05; 20 min race/termination tests; 15 min explain V01 aloud.
4
State correctness
55 min P06 or P08; 20 min invariant tests; 15 min rehearse P23.
5
Mobile system design
45 min P09; 25 min P13 follow-ups; 20 min define metrics and recovery.
6
Platform and AI tooling
45 min P11 or P14; 25 min P20; 20 min review tradeoffs and evidence.
7
Mock loop
35 min implementation/debugging; 35 min design; 20 min motivation/project questions.
Score each rehearsal out of 10
Two points each for a working solution, explicit contracts/invariants, verification, clear tradeoffs, and communication/ownership. Record the failure you found and the next rep you will change. This rubric is for your practice, not either company’s hiring scorecard.
Android debugging checklist
Build and run the baseline; read the scenario before changing code.
Reproduce reliably; note lifecycle, device, OS, input, and timing.
Trace the state owner and asynchronous work; inspect the relevant logs and breakpoint.
Make one cause-based repair; avoid rewriting the app under time pressure.
Replay the original repro, then test rotation, background/resume, slow responses, and retry as relevant.
Explain remaining defects and the next test you would add.
Story structure
Problem → your responsibility → decision and alternatives → implementation → observed result → lesson. Keep the 90-second version concise, then expand on request. Separate measured results, scope counts, and proposed metrics; do not turn an eligible rollout audience into adopters.
Read on October 2, 2026. Availability and interview formats can change. No claim of privileged access, an employee endorsement, or guaranteed questions.
OpenAI interview guide Official guidance; assessment format and permitted tools vary by team.
Anthropic careers: how we hire Official guidance; technical interviews use live coding and include experience/motivation discussions.
Mike Lewis: public mobile hiring posts Historical Anthropic mobile hiring/launch posts. Verify current responsibilities before outreach; no referral willingness established.
Blind: OpenAI referral discussion January 2024 discussion; anecdotal and old. It does not establish current referral policy or response odds.
Candidate report: Anthropic chat system design Software Engineer report posted September 8, 2026, describing a July 2026 interview. Reported prompt appeared in the search index; the direct page did not expose the full review.