I applied through LinkedIn under a referral program. Soon after, I received an email about an online exam which was conducted in virtual mode.
1. Online Exam:
Sections included Aptitude, Computer Science fundamentals, and two coding questions (easy to moderate level).
After clearing the test, I received an email for the interview round.
2. Interview Round:
The interview started with the usual “Introduce yourself” question.
The interviewer then went through my resume and projects.
They asked me to explain or write code for parts of my project/technology to check if I had actually implemented it myself.
3. OOPs in Java:
The interviewer asked how much Java I knew. I said I was confident up to OOP concepts.
He then asked a series of OOP-based questions and wanted me to explain them with code examples.
Example: Is multiple inheritance in Java possible? If not, how is it achieved? Show with code.
Similar questions covered the full OOPs concepts (inheritance, abstraction, polymorphism, interfaces, etc.).
4. Coding Question:
I was given a coding problem. When I couldn’t solve it, he gave me another:
Problem: Reverse each word separately.
Input: "EPAM REFERAL"
Output: "MAPE LAREFER"
5. Closing:
At the end, he asked if I had any questions for him and then concluded the interview.