Unit 15 · Interview skills · Lesson 5 of 5
Assessment formats, tool policies and logistics
Step 1: Learn the ideas
- Online assessments: timing, auto-grading and hidden tests
- Take-home projects: scope, time limits and follow-up reviews
- Live coding: shared editors versus runnable environments
- Pair programming on an existing codebase
- System design on virtual whiteboards
- AI and outside-tool policies by company, program and stage
- Questions to confirm with recruiters
- Remote interview setup and contingencies
- Accommodations
Why it matters
Candidates lose interviews for reasons unrelated to skill: practicing in one language and discovering the assessment expects another, preparing algorithms and meeting a pair-programming task in a large codebase, spending a weekend on a take-home meant to take a few hours, or using an AI assistant in a stage where it was not allowed. Each of these is preventable with a few questions and careful reading. Policies on outside tools vary widely: some companies publish stage-by-stage rules, some run programs that explicitly provide AI assistants, and others say nothing public. The only safe rule is to follow the written instructions for your specific process.
Core ideas
Formats and what they reward.
- Online assessments are timed and often auto-graded against hidden tests. Read the constraints first, match the input and output format exactly, handle edge cases, and submit a working partial solution early if partial credit exists.
- Take-home projects are judged on scope and quality together and are often followed by a discussion of your choices. Respect the time limit, include a README with assumptions, tradeoffs and how to run the tests, and keep the code reviewable.
- Live coding happens in a shared editor with or without execution, or in your own IDE over screen share. Without execution you must trace code by hand; with execution, run tests early and often.
- Pair programming means collaborating with an engineer on a realistic task, sometimes inside an existing codebase. Communication, reading code and steady progress matter more than a perfect final answer.
- System design uses a virtual whiteboard or a shared document. Practice drawing quickly in the tool you will use.
- Behavioral and project rounds have their own topics; ask whether they are separate rounds or folded into technical ones.
Tool and AI policies differ by company, program and stage. Anthropic's published candidate guidance, for example, encourages using AI to prepare and to refine application materials, but asks candidates to complete take-home assessments and live interviews without AI unless told otherwise. A CoderPad article describes a Meta pilot of AI-enabled coding interviews in which candidates have AI tools available; it describes one program, not a general policy. Treat the written instructions you receive for each stage as authoritative, and if they are unclear, ask in writing before the assessment starts.
What to confirm with the recruiter.
- Which rounds, in what order, how long each lasts, and whether they happen on one day.
- The level you are being assessed for, since it changes expectations in design and behavioral rounds.
- Which languages are allowed, and whether a specific language or framework is expected.
- The environment: which platform, whether code runs, whether autocomplete and documentation are available, whether you may use your own IDE.
- Tool permissions for each stage: AI assistants, web search, documentation, personal notes.
- Take-home rules: time limit, allowed libraries, AI policy, submission format, and whether a review discussion follows.
- Logistics: time zone, video platform, interviewer roles, breaks, travel for onsite rounds, and whom to contact if the connection fails.
- Accommodations: request them early through the channel the company names. Microsoft's technical interviewing page points candidates to an accessibility request, and Anthropic's guidance asks candidates to tell their recruiter early.
Environment rehearsal. Solve one practice problem on the exact platform or an equivalent setup, test camera, microphone and screen sharing, silence notifications, and keep a phone number for the interviewer in case video fails.
Common misconceptions
- "All companies treat AI the same way." Policies range from prohibited to explicitly provided, and can differ between stages of the same process.
- "If the instructions do not mention AI, it is allowed." Silence is ambiguous; ask in writing before you start.
- "A take-home should be polished like a product." Building far beyond the stated time can count against you; clear scope, tests and documented tradeoffs matter more.
- "Asking the recruiter questions looks unprepared." Recruiters expect logistics questions, and the answers shape your preparation.
- "Accommodations can be arranged at the last minute." Arrangements take time; ask at the start of the process.
How to approach it
When a process starts, send the recruiter a short list of the questions above and save the answers with your application notes. Read each company's official preparation and policy pages, rehearse once in the actual environment, and plan your preparation around the formats you will face. Re-read the tool policy before each stage, because a single process can have different rules for the take-home and the live rounds. If something goes wrong during an assessment, such as a crash, a broken link or an unclear instruction, tell the interviewer or recruiter immediately and in writing rather than working around it silently.
Suggested order
- 1Read Anthropic’s guidance on candidates’ AI usage as an example of a stage-by-stage tool policy, and the CoderPad article on Meta’s AI-enabled interview pilot as an example of a program that provides AI tools.
- 2Read the official preparation pages for the companies on your list (for example Amazon’s SDE II page, Jane Street’s software engineering page and Microsoft’s technical interviewing tips) and note format, language and environment details.
- 3Write your recruiter question list (rounds, level, language, environment, tool permissions, take-home rules, logistics, accommodations) and send it when each process starts.
- 4Rehearse one practice problem on the exact platform or an equivalent editor, with execution on or off as in the real round.
- 5Before each stage, re-read the written instructions for that stage and settle any ambiguity about tools in writing.
Step 2: Check off what you can do
Tap each one you can genuinely do or explain. Each earns 10 XP.
Step 3: Go deeper
Anthropic: Guidance on candidates’ AI usageStart here
AnthropicA published, stage-by-stage policy: AI encouraged for preparation and for refining application materials, not used in take-homes or live interviews unless stated otherwise.
Open(opens in a new tab)Link responded, 5 Oct 2026Microsoft hiring tips: technical interviewingStart here
Microsoft CareersOfficial notes on round length, coding in your strongest language in a runnable tool, and how to request accommodations.
Open(opens in a new tab)Link responded, 5 Oct 2026AI in the interview is not cheating, it is the job, according to Meta (CoderPad blog)
CoderPad (interview-platform vendor)A vendor account of a pilot program in which candidates use AI tools in coding interviews; an example of how policies differ by program.
Open(opens in a new tab)Link responded, 5 Oct 2026Amazon SDE II interview prep
Amazon JobsAn official page describing the stages of one company’s software engineering process and how to prepare for each.
Open(opens in a new tab)Link responded, 5 Oct 2026Jane Street: Preparing for a software engineering interview
Jane StreetAn official description of a process with remote and in-person rounds, real-language coding and a free choice of language.
Open(opens in a new tab)Link responded, 5 Oct 2026
Step 4: Practice
Create a one-page checklist per company: rounds and order, level, language, environment (execution, autocomplete, platform), tool and AI permissions per stage, take-home rules, logistics and accommodations, each with its source (email or official page) and date. Rehearse once in every environment you will face. To practice take-homes, set a strict time box on a small project, write the README with assumptions and tradeoffs, and stop on time.
No external problems are linked; follow the guidance above.
Record attempts on each problem’s page (+15 XP, +10 more when solved on your own).
Step 5: Test yourself
Answer each one out loud or on paper before you finish the lesson.
- Question 1What changes in your preparation if the live round has no code execution?
- Question 2Where is the written AI policy for each of your current processes, and what does it say for each stage?
- Question 3What would you do if your video connection failed ten minutes into an interview?
- Question 4How much time does your current take-home allow, and how will you show tradeoffs within it?
- Question 5Through which channel does each company handle accommodation requests?
You’re done when you can
- Have a completed checklist for each active process, with a source for every rule.
- State the AI and outside-tool policy for each stage of each process, or have a written question pending with the recruiter.
- Complete one rehearsal in the actual or an equivalent interview environment.
- Request any needed accommodations at the start of the process.


