EY
Ernst & Young Global Limited, a multinational professional services partnership.
4 Rounds
~21 Days
Medium
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Backend Engineer
•
System Design
•
hard
Design a document ingestion and processing pipeline for millions of tax forms uploaded by clients during peak tax season.
#Scalability
#Asynchronous Processing
#Cloud Storage
#Queues
Backend Engineer
•
System Design
•
medium
Design a notification system that sends email, SMS, and in-app alerts to clients regarding upcoming compliance deadlines.
#Asynchronous Processing
#Third-party Integration
#Scalability
Backend Engineer
•
System Design
•
medium
Design a Role-Based Access Control (RBAC) system for an enterprise application used by auditors, managers, and clients.
#Security
#Database Schema
#Authorization
Backend Engineer
•
System Design
•
medium
Design a distributed cache system for a high-traffic financial reporting dashboard.
#Caching
#Distributed Systems
#Data Consistency
Backend Engineer
•
System Design
•
hard
Design a real-time fraud detection system for processing credit card transactions.
#Stream Processing
#Machine Learning Integration
#Low Latency
Backend Engineer
•
System Design
•
hard
Design a scalable REST API for a client portal that handles millions of requests. How do you manage rate limiting and caching?
#API Design
#Caching
#Rate Limiting
#Load Balancing
Backend Engineer
•
System Design
•
medium
Design a highly available and tamper-proof audit logging system for a financial services application.
#Microservices
#Databases
#Security
#Event Sourcing
Cloud Engineer
•
System Design
•
hard
A legacy bank wants to connect their on-premise mainframe to cloud-native analytics tools. Design the connectivity and data flow.
#Hybrid Cloud
#Networking
#Data Integration
Cloud Engineer
•
System Design
•
hard
Design a centralized logging and monitoring system for a multi-cloud environment (Azure and AWS).
#Monitoring
#Logging
#Multi-Cloud
Cloud Engineer
•
System Design
•
hard
Design a highly available, multi-region web application for a global retail client preparing for Black Friday.
#High Availability
#Load Balancing
#Scalability
Cloud Engineer
•
System Design
•
hard
Design an event-driven architecture to process and store millions of audit logs daily for an enterprise client.
#Event-Driven
#Data Engineering
#Messaging
Cloud Engineer
•
System Design
•
hard
How would you design a secure data lake architecture to handle PII (Personally Identifiable Information)?
#Data Lake
#Security
#Compliance
Cloud Engineer
•
System Design
•
medium
Design an API Gateway setup that includes rate limiting and WAF to protect a legacy backend system.
#API Gateway
#Security
#Networking
Data Engineer
•
System Design
•
hard
How would you design a data migration strategy from an on-premise Oracle database to Azure Synapse Analytics with minimal downtime?
#Cloud Migration
#Azure Synapse
#Change Data Capture (CDC)
Data Engineer
•
System Design
•
hard
Design a data reconciliation process to ensure data integrity between a source ERP system and a target cloud data warehouse.
#Data Quality
#Reconciliation
#Audit
Data Engineer
•
System Design
•
hard
Design a batch processing pipeline to ingest daily financial audit logs from 50 different client on-premise systems into a centralized Azure Data Lake.
#Azure Data Factory
#Batch Processing
#Data Integration
Data Engineer
•
System Design
•
hard
Design a real-time streaming pipeline for detecting fraudulent credit card transactions for a banking client.
#Stream Processing
#Kafka/Event Hubs
#Fraud Detection
Data Scientist
•
System Design
•
hard
Design a real-time anomaly detection system for a global bank's SWIFT transactions to prevent money laundering.
#Real-time Processing
#Anomaly Detection
#Streaming
#Kafka
Data Scientist
•
System Design
•
hard
Design a recommendation engine to cross-sell EY's advisory services to existing audit clients, ensuring strict compliance with independence rules.
#Recommendation Systems
#Collaborative Filtering
#Data Privacy
#Business Logic
Data Scientist
•
System Design
•
hard
Design a scalable data architecture to ingest, process, and analyze daily point-of-sale data from 10,000 retail locations for a supply chain optimization project.
#Big Data
#Data Warehousing
#ETL/ELT
#Cloud Architecture
Data Scientist
•
System Design
•
medium
Design a system to automatically redact Personally Identifiable Information (PII) from millions of client emails and documents before they are used for model training.
#Data Privacy
#NLP
#Data Engineering
#Security
Data Scientist
•
System Design
•
hard
Design an end-to-end machine learning pipeline on Microsoft Azure to predict client churn for our tax advisory services. Walk me through data ingestion, model training, deployment, and monitoring.
#Azure ML
#MLOps
#Pipeline Design
#Model Deployment
Data Scientist
•
System Design
•
hard
We are conducting due diligence for an M&A deal and have thousands of PDF contracts. How would you design an NLP solution to extract specific liability clauses and summarize them?
#NLP
#OCR
#Information Extraction
#LLMs
DevOps Engineer
•
System Design
•
hard
Design a centralized logging and monitoring solution for a distributed microservices architecture spread across multiple Azure regions.
#Monitoring
#Logging
#Azure Monitor
#ELK Stack
DevOps Engineer
•
System Design
•
hard
A financial services client wants to migrate their on-premise monolithic application to Azure Kubernetes Service (AKS). Walk me through your system design for a highly available, secure AKS architecture.
#Kubernetes
#Azure
#High Availability
#Microservices
DevOps Engineer
•
System Design
•
hard
Design a secure, scalable CI/CD pipeline architecture for a microservices-based application with 50+ distinct services. How do you handle dependencies and pipeline sprawl?
#CI/CD
#Microservices
#Pipeline Architecture
DevOps Engineer
•
System Design
•
hard
Design a Disaster Recovery (DR) strategy for an enterprise application hosted on Azure. The client requires an RPO of 15 minutes and an RTO of 2 hours.
#Disaster Recovery
#Azure
#RPO/RTO
#Networking
DevOps Engineer
•
System Design
•
hard
Design a zero-downtime deployment pipeline for a mission-critical web application. Compare Blue-Green and Canary deployments, and explain which you would choose for a risk-averse banking client.
#CI/CD
#Deployment Strategies
#Traffic Routing
Frontend Engineer
•
System Design
•
medium
Design a file upload component that supports drag-and-drop, progress bars, and chunking for large files (e.g., 2GB tax documents).
#Network
#UI Components
#File Handling
Frontend Engineer
•
System Design
•
hard
Design a highly scalable data grid component for an enterprise financial dashboard that needs to render 100,000+ rows of audit data without crashing the browser.
#Architecture
#Performance
#Virtualization
Frontend Engineer
•
System Design
•
hard
Design a Micro-frontend architecture for an EY client portal where different service lines (Tax, Audit, Advisory) maintain their own UI modules.
#Micro-frontends
#Webpack Module Federation
#Architecture
Frontend Engineer
•
System Design
•
hard
Design an interactive dashboard for visualizing real-time audit data streaming in from multiple global servers.
#WebSockets
#Real-time
#Architecture
Frontend Engineer
•
System Design
•
medium
Design a global notification/toast system for a complex web application.
#Architecture
#State Management
#UI Components
Full Stack Engineer
•
System Design
•
medium
Design a notification system that alerts EY consultants via email and in-app push notifications when a client uploads a new compliance document.
#Pub/Sub
#Notifications
#Scalability
Full Stack Engineer
•
System Design
•
hard
Design a real-time collaborative spreadsheet application (similar to Excel Online) for financial modeling teams.
#WebSockets
#Concurrency
#Real-time Systems
Full Stack Engineer
•
System Design
•
hard
Design a scalable API Gateway for EY's internal suite of HR and resource management tools. It needs to handle routing, authentication, and rate limiting.
#API Gateway
#Microservices
#Security
Full Stack Engineer
•
System Design
•
medium
Design an immutable audit logging microservice for EY's internal financial tools that must handle millions of events per day and be easily queryable for compliance audits.
#Microservices
#Databases
#Scalability
Full Stack Engineer
•
System Design
•
hard
Design a secure document upload and processing system for enterprise tax documents. The system must handle large files, scan for malware, and extract text via OCR.
#Cloud Storage
#Security
#Asynchronous Processing
#Microservices
Full Stack Engineer
•
System Design
•
medium
Design a distributed caching layer for a high-traffic financial reporting application to reduce database load.
#Caching
#Redis
#Performance
Machine Learning Engineer
•
System Design
•
hard
Architect an MLOps pipeline on Azure. Walk me through how code pushed to a repository results in a deployed model.
#MLOps
#Azure
#CI/CD
Machine Learning Engineer
•
System Design
•
medium
Design a churn prediction system for a telecom client. How would you structure the pipeline from raw data to actionable business insights?
#Predictive Modeling
#Batch Processing
#Business Impact
Machine Learning Engineer
•
System Design
•
hard
Design a scalable RAG-based chatbot for auditing tax documents. The system must handle thousands of concurrent users and strictly enforce data access controls.
#Generative AI
#RAG
#Security
#Scalability
Machine Learning Engineer
•
System Design
•
hard
Design a real-time credit card fraud detection system for a major bank.
#Real-time Processing
#Classification
#Architecture
Machine Learning Engineer
•
System Design
•
hard
Design an ML system to automatically classify and extract key entities (e.g., vendor, amount, date) from millions of scanned financial invoices.
#NLP
#OCR
#Architecture
Machine Learning Engineer
•
System Design
•
medium
Design a recommendation engine for cross-selling financial products (e.g., credit cards, loans) to existing retail banking clients.
#Recommendation Systems
#Architecture
Product Manager
•
System Design
•
medium
How would you design a dashboard for enterprise CFOs to track their company's global tax liabilities in real-time?
#Data Visualization
#Dashboard Design
#FinTech
Product Manager
•
System Design
•
hard
Design a secure document-sharing portal for EY clients to upload sensitive financial data for M&A due diligence.
#Security
#B2B SaaS
#User Experience
Product Manager
•
System Design
•
hard
Design an automated expense auditing system for EY's internal use that flags fraudulent or non-compliant employee expenses.
#Automation
#Fraud Detection
#Internal Tools
Software Engineer
•
System Design
•
hard
Design a real-time fraud detection system that processes millions of daily financial transactions. How do you handle latency and data consistency?
#Stream Processing
#Big Data
#Latency
#NoSQL
Software Engineer
•
System Design
•
medium
Design a RESTful API for a tax calculation service. Consider rate limiting, versioning, and handling varying tax rules per region.
#API Design
#Scalability
#Strategy Pattern
Software Engineer
•
System Design
•
hard
How would you design a microservices architecture for an enterprise payroll system that processes payments for hundreds of thousands of employees globally on the last day of the month?
#Microservices
#Event-Driven Architecture
#Batch Processing
#Message Queues
Software Engineer
•
System Design
•
medium
Design a scalable document storage and retrieval system for EY audit reports. The system must handle millions of PDFs, support full-text search, and ensure strict access control.
#Cloud Storage
#Elasticsearch
#Security
#Microservices
Software Engineer
•
System Design
•
medium
Design a centralized logging and monitoring system for a distributed cloud application deployed across multiple AWS/Azure regions.
#Observability
#Logging
#Distributed Systems
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.