gitGood.dev

QA / SDET Engineer Interview Prep

A curriculum for Software Development Engineer in Test and QA-engineer loops, which blend a real (if lighter) coding bar with deep testing judgment. Strengthens the coding floor, builds the systems and API knowledge test engineers are expected to reason about, develops object-oriented and framework design sense for test automation, and finishes with the quality-ownership behavioral themes that define the role.

QA / SDET EngineerMid~38h4 sections16 items
Section 1 of 4

Coding floor

SDET loops include a coding round - usually string and collection manipulation rather than hard algorithms. Get the fundamentals solid.

  1. 01MCQAlgorithms questions (20 suggested)Multiple choice category
  2. 02MCQData Structures questions (20 suggested)Multiple choice category
  3. 03CodeValid ParenthesesCoding · Easy
  4. 04CodeValid AnagramCoding · Easy
  5. 05CodeFirst Unique Character in a StringCoding · Easy
  6. 06CodeLongest Substring Without Repeating CharactersCoding · Medium
  7. 07CodeGroup AnagramsCoding · Medium
Section 2 of 4

Systems and API knowledge

Test engineers reason about the system under test - HTTP semantics, status codes, database state, and where things break. Build the breadth that lets you design good test cases.

  1. 01MCQDatabases questions (20 suggested)Multiple choice category
  2. 02MCQNetworking questions (15 suggested)Multiple choice category
  3. 03MCQOperating Systems questions (12 suggested)Multiple choice category
Section 3 of 4

Test framework design

Automation is software. SDETs are graded on whether they can design a maintainable test framework - page objects, fixtures, fakes - so object-oriented design matters. Then reason about testing a real system with rate limits and retries.

  1. 01MCQObject-Oriented Design questions (20 suggested)Multiple choice category
  2. 02DesignDesign a Rate Limiter (API Throttling)System Design · Medium
Section 4 of 4

Behavioral: quality ownership

QA and SDET loops screen hard for the engineer who owns quality and raises the bar without being adversarial. Bring stories about catching the bug others missed and pushing back on a risky ship.

  1. 01BehavioralInsist on the Highest Standards (Amazon Leadership Principle)Behavioral · Amazon LP
  2. 02BehavioralOwnership (Amazon Leadership Principle)Behavioral · Amazon LP
  3. 03BehavioralGiving Critical FeedbackBehavioral · General
  4. 04BehavioralMissed Deadline or Production IncidentBehavioral · General

Browse other learning paths

Three role-targeted paths are live: Backend, SRE / DevOps, and ML Engineer. More are on the way - if you have a role you want covered, let us know.

View all paths →