Coding Interview Preparation

A coding interview plan that holds up: one interview language, problems by pattern, timed practice, thinking aloud, peer mock interviews, a dated pipeline and plans for students and working engineers.

Free · Mac (Apple silicon) and Windows · v1.0.0 · Other platforms

Then open the Marketplace in the app, search for Coding Interview Preparation, and click Install. It goes into your own files, and works offline from then on.

What it installs.

1

Pillar

1

Area

50

Projects

193

Starter tasks

🏅 Tech & Engineering Certifications

Coding Interview Preparation

Preparing for coding interviews: choosing a language, a problem plan by pattern, timed practice, talking through solutions aloud and mock interviews with peers.

  1. Coding round formats at your target companies
  2. Choosing one interview programming language
  3. Interview language fluency sheet
  4. Baseline timed problem set
  5. Problem plan organised by pattern
  6. Interview-like practice environment
  7. Dated preparation calendar to your first interview
  8. Practice log and mistake journal
  9. Practice platform and mock service decision
  10. Weekly pattern practice blocks
  11. Daily fifteen-minute warm-up problem
  12. Spaced re-solve queue for failed problems
  13. Weekly timed session under interview conditions
  14. Weekly mistake journal review
  15. Peer mock interview exchange
  16. Monthly progress check against your baseline
  17. Weekly online contest for speed under pressure
  18. Recorded think-aloud practice
  19. Maintenance mode between job searches
  20. Clarifying questions and problem restatement
  21. Talking through solutions aloud
  22. Brute force first, then improve
  23. Stating time and space complexity out loud
  24. Testing and dry-running code by hand
  25. Edge-case catalogue by input type
  26. Recovering when you are stuck
  27. Clean interview code habits
  28. Debugging and code-reading rounds
  29. Online assessment practice
  30. Weak-pattern remediation plan
  31. Mock interview service or peer mocks only
  32. Cutting time per medium problem
  33. Readiness decision before booking interviews
  34. Mock feedback themes across sessions
  35. Recruiter coding screen preparation
  36. Online assessment invitation response
  37. Remote coding interview setup check
  38. In-person whiteboard coding round
  39. Final two weeks before a coding round
  40. Post-interview coding round debrief
  41. Student internship coding interviews
  42. Preparing around a full-time engineering job
  43. Returning to coding interviews after years away
  44. Career changer and bootcamp graduate plan
  45. Coding interviews in a second language
  46. Preparing in short slots as a parent or carer
  47. Practical coding exercises beyond algorithms
  48. Interviewing others to sharpen your own rounds
  49. Running a coding interview practice group
  50. Hard-problem stamina for top-tier rounds

Where it starts.

Each project arrives with its purpose, milestones and first tasks written out. Here is how the first three read.

Coding round formats at your target companies

Companies run very different coding rounds: an automated online assessment, a 45-minute shared editor screen, a whiteboard session, a pair-programming exercise on a small codebase, or a debugging round. Preparing for the wrong format wastes weeks, so the first job is to write down what each company on your list actually does.

First tasks

  • Write down the ten companies you most want to interview with
  • Read each company's published interview preparation page and save it
  • Ask any recruiter you are speaking with which coding format and tool they use
  • Group the formats into the two or three you will practise for

Choosing one interview programming language

Most candidates lose more time to syntax hesitation than to not knowing the algorithm. Picking one language for every coding round, usually the one you write fastest with a concise standard library, means every hour of practice compounds instead of being split. Python, Java, C++, JavaScript and Go are all widely accepted, but check against the formats you collected.

First tasks

  • List the two languages you could realistically use in an interview
  • Solve the same three easy problems in each and time yourself
  • Check none of your target companies restricts either language
  • Record your chosen language and the reason in your practice log

Interview language fluency sheet

Interviewers notice when you stop to remember how to sort by a key, pop from a heap or slice a string, and those pauses add up to minutes. A one-page sheet of the standard library calls you actually need in coding rounds, written by you and drilled until you no longer look at it, removes that friction. It is also the last thing worth reading on the morning of an interview.

First tasks

  • List the data structure operations you looked up in your last ten problems
  • Write each one as a working line of code on a single page
  • Run every entry in a scratch file to confirm it behaves as written
  • Rewrite the sheet from memory and fix whatever you forgot

Make it yours.

Install Coding Interview Preparation, then tell Aurum the date you're aiming for. It checks whether the plan fits the weeks you actually have.

Free · Mac (Apple silicon) and Windows · v1.0.0 · Other platforms

Blueprints are general information to help you organise your own work. They are not medical, financial, legal or other professional advice. See the Terms.