EY Consultant-Technology Interview Questions & Experience Guide

Company Name: EY

Position: Consultant-Technology

Application Process: Applied through campus placement.

Interview Rounds:

  • Round 1 - Technical Round:

    • Questions Asked: In-depth Java questions.
    • Your Approach: Focused on core Java concepts, including OOP principles, collections, and multithreading. Prepared by revising Java fundamentals and practicing coding problems.
    • Outcome: Cleared the round successfully.
  • Round 2 - Technical Round:

    • Questions Asked: In-depth Java coding questions and theory.
    • Your Approach: Solved coding problems on the spot and explained the logic. Also discussed theoretical aspects like design patterns and JVM internals.
    • Outcome: Advanced to the next round.
  • Round 3 - HR Round:

    • Questions Asked: Salary expectations.
    • Your Approach: Researched industry standards and provided a reasonable range based on my experience and role expectations.
    • Outcome: Received a positive response and moved forward in the process.

Preparation Tips:

  • Revise core Java concepts thoroughly, especially OOP, collections, and multithreading.
  • Practice coding problems to improve problem-solving speed and accuracy.
  • Be prepared to discuss theoretical aspects like design patterns and JVM internals.
  • Research salary benchmarks for the role to negotiate confidently during the HR round.

Conclusion:
The interview process was smooth and well-structured. The technical rounds were challenging but manageable with proper preparation. The HR round was straightforward, focusing on expectations and fit. Overall, it was a great learning experience, and I would advise future candidates to focus on strong fundamentals and clear communication.

Company Name: EY

Position: Consultant-Technology

Application Process: The application process involved two interview rounds, starting with an aptitude test followed by a technical round.

Interview Rounds:

  • Round 1 - Aptitude Test:

    • Questions Asked: Snowflake aptitude test for professional experience.
    • Your Approach: Prepared by reviewing Snowflake concepts and practicing aptitude questions related to data and analytics.
    • Outcome: Cleared the round successfully.
  • Round 2 - Technical Round:

    • Questions Asked:
      • Snowflake architecture.
    • Your Approach: Explained the architecture in detail, covering key components like storage, compute, and services layers, along with real-world use cases.
    • Outcome: Provided a comprehensive answer, and the interviewer seemed satisfied.

Preparation Tips:

  • Focus on understanding Snowflake architecture and its components thoroughly.
  • Practice aptitude questions related to data and analytics to prepare for the initial screening.
  • Be ready to discuss real-world applications of Snowflake in consulting scenarios.

Conclusion:
The interview process was smooth, and the questions were aligned with the role’s requirements. Preparing well for Snowflake concepts and aptitude tests was key. For future candidates, I’d recommend diving deep into Snowflake’s architecture and its practical implementations in consulting projects.

Company Name: EY

Position: Consultant-Technology

Application Process: The application process involved a resume shortlist followed by a technical interview round.

Interview Rounds:

  • Round 1 - Resume Shortlist:

    • Pro Tip: Keep your resume crisp and to the point. Recruiters typically spend only about 6 seconds reviewing a resume, so make sure it leaves a strong impression.
    • Outcome: Successfully shortlisted for the next round.
  • Round 2 - Technical Round:

    • Questions Asked:
      1. What do you understand about tech consultants?
      2. What is data privacy?
      3. What is cloud computing?
    • Your Approach: For the first question, I explained the role of a tech consultant in bridging the gap between technology and business needs. For data privacy, I highlighted its importance in protecting sensitive information. For cloud computing, I discussed its benefits and applications in modern businesses.
    • Outcome: Cleared the round with positive feedback.

Preparation Tips:

  • Stay updated with current trends in technology and consulting.
  • Focus on understanding business needs and how technology can address them.
  • Work on improving communication skills to articulate your thoughts clearly.

Conclusion:
The interview process was smooth and well-structured. Preparing thoroughly for the technical round and ensuring my resume was concise helped me succeed. For future candidates, I recommend staying current with industry trends and practicing clear communication.

Company Name: EY

Position: Consultant-Technology

Location: [Not specified]

Application Process: Applied via Campus Placement in January 2024.

Interview Rounds:

  • Round 1 - Aptitude Test:

    • Questions Asked: The test was fairly moderate with a mix of easy and tricky questions. The tricky questions (4-5 in number) determined the cutoff.
    • Your Approach: Focused on accuracy, especially on the tricky questions, to ensure a good score.
    • Outcome: Cleared the round successfully.
  • Round 2 - Coding Test:

    • Questions Asked: Two questions were given—one on string manipulation and another on dynamic programming. Both were solvable.
    • Your Approach: Took time to understand the problem before coding and ensured the solutions were efficient.
    • Outcome: Passed the round.
  • Round 3 - Group Discussion:

    • Questions Asked: The group was asked to introduce themselves professionally, including personal and social backgrounds.
    • Your Approach: Presented a concise and professional introduction, highlighting relevant experiences.
    • Outcome: Selected based on the clarity and professionalism of the introduction.
  • Round 4 - Technical Round:

    • Questions Asked:
      • Detailed questions about my projects.
      • Case study-based questions.
    • Your Approach: Explained projects thoroughly and engaged in the case study discussion, ensuring clarity and logical reasoning.
    • Outcome: The interviewer was friendly and supportive, and the round went well.

Preparation Tips:

  • Be confident and concise with your CV.
  • Be open-minded when approaching problems; even an attempt to solve is appreciated.
  • Be thorough with Data Structures and Algorithms (DSA).

Conclusion:
Overall, the interview process was smooth and well-structured. The key to success was being prepared, confident, and clear in communication. Future candidates should focus on their projects and problem-solving skills to excel in the technical rounds.

Company Name: EY

Position: Consultant-Technology

Location: [Not specified]

Application Process: I applied via LinkedIn and was interviewed before May 2023.

Interview Rounds:

  • Round 1 - Technical Round:

    • Questions Asked:
      1. Output-based questions
      2. Basics of Node.js
      3. One programming question
    • Your Approach: I focused on understanding the core concepts of Node.js and practiced output-based questions to ensure clarity. For the programming question, I broke it down into smaller steps to solve it efficiently.
    • Outcome: Passed this round.
  • Round 2 - Technical Round:

    • Questions Asked:
      1. Questions based on MongoDB, like indexing, aggregate, and pipeline.
      2. How do you detect and handle memory leaks in Node.js?
    • Your Approach: I revised MongoDB concepts thoroughly, especially indexing and aggregation pipelines. For the memory leak question, I explained common causes and tools like heapdump and node-inspector for detection.
    • Outcome: Passed this round.

Preparation Tips:

  • Brush up on Node.js fundamentals, including event loops, streams, and memory management.
  • Practice MongoDB queries, especially aggregation pipelines and indexing.
  • Solve programming problems to improve problem-solving speed and accuracy.

Conclusion:
The interview process was smooth, and the questions were aligned with the role’s requirements. I could have prepared more on advanced Node.js debugging techniques. My advice to future candidates is to focus on both theoretical concepts and practical problem-solving.

Company Name: EY

Position: Consultant-Technology

Location: Bangalore

Application Process: I applied for the job as a Technology Consultant through the company’s recruitment portal.

Interview Rounds:

  • Round 1 - Video Call (Technical):

    • Questions Asked: Design a data structure that stores a mapping of a key to a given value and supports the following operations in constant time:
      • INSERT(key, value)
      • DELETE(key)
      • SEARCH(key)
      • GET(key)
      • GET_SIZE()
      • IS_EMPTY()
    • Your Approach: I implemented a HashMap using an array and linked lists for handling collisions. I ensured all operations were O(1) by carefully managing the hash function and resizing the array when necessary.
    • Outcome: Passed the round with positive feedback on my implementation.
  • Round 2 - Video Call (Technical):

    • Questions Asked: Group anagrams together from a given list of strings.
    • Your Approach: I used a hash map to group strings by their sorted character representations. This allowed me to efficiently group anagrams in linear time.
    • Outcome: Successfully solved the problem and advanced to the next stage.

Preparation Tips:

  • Focus on mastering data structures, especially hash-based structures like HashMaps and HashSets.
  • Practice problem-solving on platforms like LeetCode and HackerRank.
  • Understand the time and space complexity of your solutions thoroughly.

Conclusion:
Overall, the interview process was challenging but fair. I felt well-prepared for the technical rounds, but I could have practiced more system design questions. My advice to future candidates is to focus on problem-solving and time management during interviews.

Company Name: EY

Position: Consultant-Technology

Location: [Not specified]

Application Process: I applied via a job fair and was interviewed in May 2022.

Interview Rounds:

  • Round 1 - Resume Shortlist:

  • Questions Asked: N/A (Resume screening round)

  • Your Approach: Ensured my resume was concise and focused on relevant skills and experience.

  • Outcome: Passed to the next round.

  • Round 2 - Coding Test:

  • Questions Asked: Provided a scenario and asked to perform CRUD operations on the same.

  • Your Approach: Implemented the required operations using my preferred programming language.

  • Outcome: Successfully completed the task and moved to the next round.

  • Round 3 - One-on-one Round:

  • Questions Asked:

    1. Basic questions about Java and Spring Boot (e.g., annotations like @Autowired, actuator).
    2. MySQL queries.
  • Your Approach: Answered the questions based on my understanding and experience.

  • Outcome: Cleared the round.

  • Round 4 - Aptitude Test:

  • Questions Asked: Technical discussion with the client of the company, focusing again on basic Java and MySQL queries.

  • Your Approach: Stayed calm and answered the questions to the best of my ability.

  • Outcome: Successfully cleared the round.

Preparation Tips:

  • If you’re a fresher or have less than 2 years of experience, focus on basic questions.
  • Prepare CRUD API implementations in any language.
  • For organizations where learning and support are priorities, consider IT-focused companies over Big 4. However, Big 4 are good for salary and perks.

Conclusion:
Overall, the interview process was smooth, and the questions were aligned with my experience level. If I could do something differently, I would spend more time practicing MySQL queries and Spring Boot annotations. For future candidates, my advice is to focus on the basics and be prepared for scenario-based coding tasks.

Company Name: EY

Position: Consultant-Technology

Location: [Not specified]

Application Process: [Not specified]

Interview Rounds:

  • Round 1 - Video Call (Technical):

    • Questions Asked:
      1. Smallest Subarray With K Distinct Elements (Sliding Window Technique)
      2. Differentiate between String, StringBuffer, and StringBuilder
      3. What is a package in Java? Advantages of packages.
      4. Why are Java Strings immutable?
      5. What is a JIT Compiler?
      6. Differentiate between HashSet and HashMap.
      7. Differentiate between ArrayList and Vector.
      8. Differentiate between HashMap and HashTable.
    • Your Approach: Focused on explaining the sliding window technique for the coding question and provided clear distinctions for the Java concepts.
    • Outcome: Passed
  • Round 2 - Video Call (Technical):

    • Questions Asked:
      1. What are Java 8 streams?
      2. Write a Java 8 program to iterate a Stream using forEach.
      3. How does Spring Boot work?
      4. What is dependency Injection?
      5. Explain @RestController annotation in Spring Boot.
      6. How MVC works in Spring.
      7. Features of Spring Boot.
      8. SQL query to join two tables and select matching records.
      9. SQL query to find the Nth highest salary from an Employee table.
    • Your Approach: Demonstrated practical knowledge of Java 8 features, Spring Boot, and SQL queries.
    • Outcome: Passed
  • Round 3 - HR (Technical Cum HR):

    • Questions Asked:
      1. Why should we hire you?
      2. What are your expectations from the company?
      3. How was your overall interview experience?
      4. What are your strengths and weaknesses?
    • Your Approach: Answered honestly and communicated my thoughts clearly.
    • Outcome: Selected

Preparation Tips:

  • Topics to prepare: Data Structures, Algorithms, OOPS, Java, Spring.
  • Time required: 4 months.
  • Tip 1: Practice previously asked interview and online test questions.
  • Tip 2: Review past interview experiences from platforms like Codestudio and Leetcode.
  • Tip 3: Work on at least 2 good projects and understand them thoroughly.

Conclusion:
The interview process was thorough and tested both technical and interpersonal skills. Being well-prepared with core concepts and practicing coding problems helped. For future candidates, focus on clarity, honesty, and confidence in your responses.

Company Name: EY

Position: Consultant-Technology

Application Process: The application process began with a resume shortlist round, followed by a technical interview.

Interview Rounds:

  • Round 1 - Resume Shortlist Round:

    • Questions Asked: None (resume-based shortlisting).
    • Your Approach: Ensured my resume was concise and highlighted relevant skills and experiences.
    • Outcome: Successfully shortlisted for the next round.
  • Round 2 - Technical Round:

    • Questions Asked:
      1. What do you understand about tech consultants?
      2. What is data privacy?
      3. What is cloud computing?
    • Your Approach:
      • For the first question, I explained the role of a tech consultant in bridging the gap between business needs and technology solutions.
      • For data privacy, I discussed its importance and key principles like confidentiality and compliance.
      • For cloud computing, I provided an overview of its benefits and common models (IaaS, PaaS, SaaS).
    • Outcome: Cleared the technical round and moved forward in the process.

Preparation Tips:

  • Stay updated with current trends in technology and consulting.
  • Focus on understanding business needs and how technology can address them.
  • Work on improving communication skills to articulate ideas clearly.

Conclusion:
The interview process was smooth, and the questions were aligned with the role’s expectations. Preparing thoroughly for technical concepts and refining my resume helped me perform well. For future candidates, I recommend staying current with industry trends and practicing clear communication.

Company Name: EY

Position: Consultant-Technology

Location: Not specified

Application Process: The interview was conducted in October 2021. The process consisted of 3 rounds: two technical video call rounds and an HR round.

Interview Rounds:

  • Round 1 - Video Call Round (Technical):

    • Questions Asked:
      1. Smallest Subarray With K Distinct Elements (coding question).
      2. Differentiate between String, StringBuffer, and StringBuilder.
      3. What is a package in Java? Advantages of packages.
      4. Why are Java Strings immutable?
      5. What is a JIT Compiler?
      6. Differentiate between HashSet and HashMap.
      7. Differentiate between ArrayList and Vector.
      8. Differentiate between HashMap and HashTable.
    • Your Approach: For the coding question, I used the Sliding Window Technique. For the Java questions, I explained the concepts clearly with examples.
    • Outcome: Passed the round.
  • Round 2 - Video Call Round (Technical):

    • Questions Asked:
      1. What are Java 8 streams?
      2. Write a Java 8 program to iterate a Stream using the forEach method.
      3. How does Spring Boot work?
      4. What is dependency Injection?
      5. Explain @RestController annotation in Spring Boot.
      6. How MVC works in Spring.
      7. Mention a few features of Spring Boot.
      8. Write a query to join two tables and select matching records.
      9. Find the Nth highest salary from an Employee table.
    • Your Approach: I answered the Java 8 and Spring Boot questions with practical examples. For SQL, I wrote the queries efficiently.
    • Outcome: Passed the round.
  • Round 3 - HR Round:

    • Questions Asked:
      1. Why should we hire you?
      2. What are your expectations from the company?
      3. How was your overall interview experience?
      4. What are your strengths and weaknesses?
    • Your Approach: I was honest and communicated my thoughts clearly.
    • Outcome: Selected for the role.

Preparation Tips:

  • Topics to prepare: Data Structures, Algorithms, OOPS, Java, Spring.
  • Time required: 4 months.
  • Tip 1: Practice previously asked interview and online test questions.
  • Tip 2: Review interview experiences from coding platforms.
  • Tip 3: Work on at least 2 good projects and understand them thoroughly.

Conclusion:
The interview process was well-structured and focused on both technical and HR aspects. I prepared extensively for Java and Spring Boot, which helped me perform well. Being honest and clear in the HR round was key to my selection. For future candidates, I recommend focusing on core concepts and practicing coding problems regularly.

Company Name: EY

Position: Consultant-Technology

Location: [Location not specified]

Application Process: [Not specified]

Interview Rounds:

  • Round 1 - Video Call (Technical):

    • Questions Asked:

      1. Smallest Subarray With K Distinct Elements (Sliding Window Technique).
      2. Differentiate between String, StringBuffer, and StringBuilder.
      3. What is a package in Java? Advantages of packages.
      4. Why are Java Strings immutable?
      5. What is JIT Compiler?
      6. Differentiate between HashSet and HashMap.
      7. Differentiate between ArrayList and Vector.
      8. Differentiate between HashMap and HashTable.
    • Your Approach: I tackled the coding question using the sliding window technique and explained the Java concepts clearly, providing examples where necessary.

    • Outcome: Passed this round.

  • Round 2 - Video Call (Technical):

    • Questions Asked:

      1. What are Java 8 streams?
      2. Write a Java 8 program to iterate a Stream using forEach.
      3. How does Spring Boot work?
      4. What is dependency Injection?
      5. Explain @RestController annotation in Spring Boot.
      6. How MVC works in Spring.
      7. Mention a few features of Spring Boot.
      8. SQL query to join two tables and select matching records.
      9. Find the Nth highest salary from an Employee table.
    • Your Approach: I demonstrated my understanding of Java 8 features and Spring Boot concepts, and wrote the SQL queries efficiently.

    • Outcome: Passed this round.

  • Round 3 - HR (Technical Cum HR):

    • Questions Asked:

      1. Why should we hire you?
      2. What are your expectations from the company?
      3. How was your overall interview experience?
      4. What are your strengths and weaknesses?
    • Your Approach: I was honest and communicated my thoughts clearly, focusing on my skills and how I could contribute to the company.

    • Outcome: Selected for the role.

Preparation Tips:

  1. Topics to Prepare: Data Structures, Algorithms, OOPS, Java, Spring.
  2. Time Required: 4 months.
  3. Tip 1: Practice previously asked interview and online test questions.
  4. Tip 2: Review past interview experiences from platforms like Codestudio and LeetCode.
  5. Tip 3: Work on at least 2 good projects and understand them thoroughly.

Conclusion:

The interview process was comprehensive, covering technical and HR aspects. I prepared well for Java and Spring Boot, which helped me answer confidently. Being honest and clear in the HR round was key to my selection. My advice to future candidates is to focus on core concepts, practice coding, and communicate effectively during interviews.