EY’s software engineering interview process has settled into a fairly predictable shape by 2026, though the exact mix can shift between the Assurance, Advisory, and Consulting arms. The overall flow still follows the classic three‑stage pattern: recruiter screen, technical phone screen, and a multi‑day onsite or virtual loop. Below we break down what each stage looks like, what interviewers are listening for, and how you can spend the next two weeks getting ready.
1. Recruiter Screen – The First Filter
The recruiter screen is typically a 20‑30 minute conversation with an EY talent acquisition partner. The goal is to verify basic eligibility (work authorization, visa status) and to gauge whether your background aligns with the team’s needs.
What they ask
- Brief overview of your resume: projects, role, impact.
- Motivation for applying to EY and the specific line of business.
- Availability and salary expectations (often phrased as “range”).
What they evaluate
- Communication clarity.
- Consistency between your resume and the role description.
- Cultural fit signals (team collaboration, client focus).
Tips
- Keep your story under two minutes; practice with a timer.
- Have a concise answer ready for “Why EY?” that references the firm’s emphasis on digital transformation and its global reach.
- If you use Call Assistant, you can record yourself answering the question and instantly see if you’re staying on topic.
2. Technical Phone Screen – Coding Under Time Pressure
The technical screen is usually conducted by a senior engineer or a hiring manager. It lasts 45‑60 minutes and is delivered over a video call with a shared coding editor (e.g., CoderPad, CodeSignal). The focus is on algorithmic problem solving and basic coding hygiene.
Typical question types
| Category | Example |
|---|---|
| Arrays & Strings | "Find the longest substring without repeating characters." |
| Trees & Graphs | "Check if a binary tree is height‑balanced." |
| Dynamic Programming | "Compute the number of ways to make change for a given amount." |
| System Interaction | "Design a function that throttles API calls." |
What they evaluate
- Correctness: does the solution handle edge cases?
- Efficiency: do you discuss time/space trade‑offs?
- Coding style: naming, readability, and incremental testing.
- Thought process: can you articulate each step as you code?
Tips
- Use a language you’re comfortable with; EY interviewers are language‑agnostic.
- Talk through your plan before you start typing. A simple outline (e.g., "I’ll use a sliding window, then keep a hash set for seen characters") shows structure.
- If you get stuck, ask clarifying questions—interviewers expect you to seek constraints.
- After solving, spend a minute reviewing edge cases and possible optimizations.
3. Onsite/Virtual Loop – The Full Assessment
The loop usually consists of 4‑5 back‑to‑back interviews, each 45‑60 minutes. The format can be in‑person at an EY office or fully virtual; the content stays the same.
3.1 Coding Deep Dive
These sessions are similar to the phone screen but with a higher bar. Expect a medium‑difficulty problem that may involve multiple data structures.
Common patterns
- Multi‑dimensional arrays (matrix rotation, search).
- Linked‑list manipulations (reversing, merging).
- Real‑world scenarios (e.g., "Implement a rate‑limiter for a microservice").
3.2 System Design
Design interviews assess how you think about large‑scale, client‑facing systems. You’ll be given a high‑level product (e.g., "Design a document‑sharing service like Google Drive") and asked to outline components, data flow, and scaling considerations.
Key dimensions to cover
- Core functional requirements.
- API contract and data model.
- Storage choices (SQL vs. NoSQL) and why.
- Caching strategy and latency targets.
- Fault tolerance and monitoring.
- Trade‑offs and future extensions.
3.3 Behavioral / EY‑Fit
EY places a strong emphasis on its "EY Values" (integrity, respect, teamwork, and professionalism). Behavioral questions probe how you embody these values.
Typical prompts
- "Tell me about a time you had to influence a stakeholder with conflicting priorities."
- "Describe a project where you faced a technical roadblock and how you overcame it."
- "Give an example of how you contributed to a diverse team environment."
What they evaluate
- Story structure: context, action, impact.
- Alignment with EY’s values.
- Self‑awareness and growth mindset.
Sample answer (45‑90 seconds) "In my last role, we were building a data‑pipeline for real‑time analytics. Mid‑project, the upstream data source changed its schema, causing downstream failures. I organized a quick triage session, documented the impact, and proposed a versioned schema approach. After getting buy‑in from the product owner, I led the implementation, which restored the pipeline within two days and reduced future breakage risk. This experience taught me the importance of clear communication and proactive risk mitigation, both of which align with EY’s focus on client‑centric delivery."
3.4 Optional Domain‑Specific Deep Dive
Depending on the team (e.g., fintech, health‑tech), you may get a domain‑focused interview that tests knowledge of relevant regulations, data privacy, or industry‑specific patterns. Prepare by reviewing any public EY case studies or whitepapers related to the line of business you’re targeting.
4. Timeline and Communication
EY typically moves candidates through the loop within a two‑ to three‑week window. After the recruiter screen, you’ll receive a scheduling link for the phone screen within 3‑5 days. Once you pass that stage, the onsite/virtual loop is often booked within the next week. Expect a decision email within a few days after the final interview. If you haven’t heard back after a week, a polite follow‑up email to the recruiter is appropriate.
5. Two‑Week Preparation Plan
| Day | Focus | Activities |
|---|---|---|
| 1‑2 | Resume & Storytelling | Review your resume line‑by‑line; write one‑sentence impact statements; rehearse with a friend or Call Assistant. |
| 3‑4 | Coding Basics | Solve 3‑4 easy‑medium array/string problems on a platform of your choice; time yourself. |
| 5‑6 | Advanced Coding | Tackle 2‑3 medium‑hard problems involving trees or DP; write tests for edge cases. |
| 7 | System Design Foundations | Read a concise design guide (e.g., "Designing Data‑Intensive Applications" summary); sketch a simple service on paper. |
| 8‑9 | Design Practice | Pick two product prompts; outline components, data flow, and scaling; get feedback from a peer. |
| 10 | Behavioral Stories | Draft STAR‑style answers for 5 common prompts; record yourself (Call Assistant can help keep you on track). |
| 11 | Mock Interview | Run a full mock loop with a colleague or mentor; simulate coding, design, and behavioral segments. |
| 12 | Review & Relax | Review any weak spots; ensure you have questions for the interviewers (e.g., team culture, tech stack). |
Stick to the schedule, but adjust based on your own strengths. The goal is to feel comfortable with each interview type, not to cram every possible question.
6. How to Practice This
- Code daily – Use a timer and a shared editor to mimic the interview environment.
- Design on whiteboard – Sketch system diagrams on paper or a digital whiteboard; explain each block out loud.
- Story rehearsal – Record yourself answering behavioral prompts, then listen for filler words and stay anchored to the impact.
FAQ
What programming languages does EY accept in interviews? EY does not mandate a specific language. Candidates typically use Java, Python, C#, or JavaScript—whichever they’re most fluent in.
Are virtual loops different from onsite loops? The content is the same; the only difference is the medium. Virtual loops rely on stable video/voice connections and shared coding tools.
How many interviewers will I meet in the loop? Most loops include 4‑5 interviewers, each focusing on a different competency (coding, design, behavior, and sometimes a domain‑specific topic).
Can I ask about salary during the recruiter screen? Yes, it’s acceptable to ask for the compensation range if the recruiter hasn’t volunteered it. Phrase it as a request for clarification rather than a demand.
Ready to tackle EY’s interview process? Follow the two‑week plan, practice aloud, and keep your answers tied to concrete results from your resume. Good luck!
Frequently asked questions
What programming languages does EY accept in interviews?
EY does not require a specific language. Candidates usually code in Java, Python, C#, or JavaScript—whichever they’re most comfortable with.
Are virtual loops different from onsite loops?
The content and evaluation criteria are the same. The only difference is the delivery method—virtual loops use video calls and shared editors, while onsite loops happen in a conference room.
How many interviewers will I meet in the loop?
Typically 4‑5 interviewers, each focusing on coding, system design, behavioral fit, and sometimes a domain‑specific topic.
Can I ask about salary during the recruiter screen?
Yes. If the recruiter hasn’t mentioned a range, you can politely ask for clarification, framing it as a request for information rather than a demand.
#EY#software engineering#interview guide#prep plan#2026#company guide