EY (Ernst & Young) interview process for Python/FastAPI backend roles usually looks like this:
HR Screening (20–30 mins)
Resume discussion
Current CTC / Expected CTC / Notice period
Reason for job change
Location preference
Communication check
Technical Round 1 (45–60 mins) – Core Python + Backend
Questions on:
Python concepts (OOP, decorators, generators, multithreading, GIL, exception handling)
FastAPI / Django basics
REST API design
JWT authentication
Pydantic / request-response models
SQL queries, joins, indexing
Debugging scenario-based questions
Technical Round 2 (60 mins) – Architecture / Coding
Live coding (API implementation / problem solving)
Clean architecture / repository pattern
Dependency injection
Unit testing (pytest)
Docker / CI/CD basics
AWS basics (EC2, S3, Lambda, RDS)
Managerial Round (30–45 mins)
Current project explanation
Challenges handled
Team collaboration
Conflict handling
Delivery pressure scenarios
Leadership/ownership questions
Client / Final Round (sometimes)
Deep project discussion
Real-time problem solving
Communication & stakeholder handling
HR Final Discussion
Salary negotiation
Offer discussion
Joining timeline
For your profile (Python backend, FastAPI, APIs, pytest, AWS), focus heavily on:
✅ FastAPI project architecture
✅ JWT/Auth flow
✅ SQL optimization
✅ Pytest unit testing
✅ Docker + AWS basics
✅ Explaining your current project confidently
If this is specifically EY GDS India, process is usually 3–5 rounds.