Interview Guide

Last-day revision hub. Open this first, read in priority order.


Revision Order

PriorityPageFocus
101 - PythonCore Python, OOP, Concurrency, FastAPI, REST, Testing
202 - AWSIAM, S3, Lambda, ECS, Glue, Airflow, Architecture
303 - SQLBasics, Joins, Window Functions, Performance, Transactions
404 - Data EngineeringETL/ELT, Formats, Quality, Pipeline Design
505 - DevOps & System DesignCI/CD, Docker, System Design Patterns
606 - JavaScript & ReactJS, React Hooks, TypeScript basics
707 - BehavioralSTAR answers, Behavioral questions

5-Minute Warm-Up (Read These First)

These are the most likely openers for a senior role:

  1. Walk me through your most complex or recent project. β†’ Lead with your ETL pipeline / large-scale data platform / AWS architecture story.
  2. What is a decorator in Python? β†’ Functions that modify behavior without changing source code. Used for logging, auth, timing.
  3. Explain the difference between a Thread and a Process. β†’ Shared memory / lightweight vs separate memory / heavyweight.
  4. How would you design a scalable data pipeline? β†’ S3 β†’ Airflow β†’ Glue/Spark β†’ Snowflake/Redshift. Idempotent. Partitioned. Monitored.
  5. Tell me about a production issue you resolved. β†’ STAR: pick a real incident with measurable resolution.

STAR Method

Use for any behavioral or scenario question.

StepQuestion to answer
SituationWhat was the context or problem?
TaskWhat was your specific responsibility?
ActionWhat exactly did you do? (most important part)
ResultWhat was the measurable outcome?

Keep answers to 2-3 minutes. End with the result, not the action.


Interview Logistics

Salary expectations: β€œI’m targeting Y based on my experience and the market rate for this level.”

Notice period: β€œMy notice period is [X] days and is non-negotiable per company policy. However, I’m happy to discuss an early release date.”

Why are you leaving? β†’ Focus on growth, not criticism. β€œI’m looking for a role that lets me work more deeply on platform-level engineering at scale.”

Why are you interested in this role/company? β†’ Reference the tech stack alignment (Python, AWS, Data Engineering), the scope of the role, and the company’s mission.

Follow-up tip: After each technical answer, be ready for:

  • β€œWhere have you used this in production?”
  • β€œWhat alternatives did you consider?”
  • β€œHow would this behave at 10Γ— scale?”

Gaps (Acknowledged, Not Covered Here)

These topics are high-priority per the JD but have no prepared Q&A in this guide. Fill manually if time allows before the interview:

  • SOLID Principles
  • Design Patterns (Singleton, Factory, Strategy, Observer)
  • Git internals (rebase vs merge, cherry-pick, squash)
  • dbt, Snowflake, Redshift deep Q&A
  • Behavioral answer scripts (write your own STAR stories)