Role: Software Engineer
College: Premier colleges in India (On-Campus)
Interview Date: Not Specified (experience published July 12, 2025)
Interview Type: On-Campus, Full-Time
Result: Not Specified
Difficulty: Medium
Rounds: 6 stages (Online Assessment, Written Programming Test, 2 Technical Interviews, 2 HR Meetings)
Topics Asked: Quantitative, Logical, Verbal, C/C++ Programming, Java Programming, Algorithms, Data Structures (Linked Lists, Arrays, Graphs, Heaps, Quicksort), OOPS Concepts (C++, Virtual Functions), Projects, Internships, Reactjs, Nodejs, MongoDB, Elastic, RESTful Web Services, System Design (E-commerce, Organization Hierarchy), DOM, Query Parameters, Behavioral Questions
Experience:
The recruitment process for a Software Engineer role on-campus at EA involved an online objective test, a written programming test, two technical interviews, and two HR meetings.
Round 1: Online Round (75 mins)
This round had four sections: Quantitative, Logical, Verbal, and Coding. The coding section included 2 questions to be solved in 40 minutes.
- Coding Question 1: Convert String A to String B in minimum number of moves. Conditions: You can only modify string A. You can only swap a character with the letter at the starting position of string A. You can replace a character if that doesn't exist in string B. Swapping or replacing a character costs 1 move.
Written Programming Test
This round assessed coding and design skills.
Round 2: Technical F2F (1 hr - 75 mins)
- "Tell me about yourself."
- "Explain your projects, hackathon and internship work briefly."
- Coding: "Find loop in a linked list." (Candidate was asked to write code).
- Algorithm: "What is the Floyd-Warshall algorithm?"
- Language: "Which language are you strong in?"
- OOPS: "What are virtual functions?" and other "OOPS concepts in C++."
- Puzzle: The interviewer showed a puzzle on their laptop and asked how to design it and write the algorithm behind it.
- Array: "An array consists of 1-100 numbers except one is missing. How do you find it in minimum time?" (Candidate explained the sum and subtract approach first, then a bit-wise XOR approach).
- Behavioral: "How do you update yourself with the latest tech-related stuff?", "Whom do you seek help if you face any issue while programming or developing something?", "Do you like working in teams?", "How positively do you take competency in the workplace?"
- Sorting: "Explain the Heap and Quicksort. Worst and best cases of quicksort."
Round 3: Technical F2F (1 hr - 75 mins)
- Questions on Reactjs, Nodejs, MongoDB and Elastic.
- "What are RESTful web services?"
- "What kind of REST services did you use during your internship and how did you implement them."
- System Design: "Design an e-commerce system like Flipkart."
- "How do you instantaneously re-render the UI if there are changes in Db?"
- Questions on DOM in React and how rendering is done.
- "How do you send query parameters in a URL using GET?"
- Graph: "Given an organization hierarchy. How do you get the seniors of an employee upon him? How do get the people under an employee? What kind of data structures do you use?" (Candidate was asked to write code and explain).
- Array: "Given an array consisting of positive and negative numbers. Calculate the maximum sub-array sum in minimum time."
HR Meetings (2 rounds)
Specific details for these rounds were not provided in the source.