Role: Software Engineer
College: Premier colleges in India
Interview Date: Not Specified
Interview Type: On-Campus, Full-Time
Result: Selected (Inferred from context of article detailing successful hiring process for Rubal)
Difficulty: Medium
Rounds: 4 rounds
Topics Asked: Quantitative, Logical, Verbal, Coding, Data Structures, Algorithms, OOPS, Web Technologies (Reactjs, Nodejs, MongoDB, Elastic), RESTful web services, System Design, Heap, Quicksort, Bitwise operations
Experience:
EA conducted its first recruitment drive across Premier colleges in India. The hiring process included an online objective test, a written programming test, and multiple technical interviews.
Round 1: Online Round (75 mins)
This round had 4 sections: Quantitative, Logical, Verbal, and Coding. The coding section had 2 questions and was 40 minutes long.
Coding Questions:
- 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.
- Check if a tree is a mirror of it.
Round 2: Technical F2F (1 hr - 75 mins)
- "Tell me about yourself."
- "Explain your projects, hackathon and internship work briefly."
- "Find loop in a linked list." (Asked to write code).
- "What is the Floyd-Warshall algorithm?"
- "Which language are you strong in?"
- "What are virtual functions?"
- OOPS concepts in C++.
- Design a puzzle shown on the interviewer's laptop and write the algorithm behind it.
Round 3: Technical F2F (45 mins - 1 hr)
- 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?"
- 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?"
Round 4: Technical F2F and Managerial (1 hr - 75 mins)
- Given an organization hierarchy: How to get the seniors of an employee? How to get the people under an employee? What kind of data structures to use? (Asked to write code and explain).
- Given an array consisting of positive and negative numbers: Calculate the maximum sub-array sum in minimum time.
- An array consists of 1-100 numbers except one is missing: How to find it in minimum time? (Discussed sum and subtract approach, then bit-wise XOR).
- "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?"
- Explain Heap and Quicksort. Worst and best cases of quicksort.
Overall Experience: The hiring process was extensive, focusing on quality, design, and algorithmic approach, with emphasis on projects and internships. The interviewer encouraged stimulating discussions.