Initially, I received a call from HR to inquire about my interest in a job opportunity. Following that, all my communications were with the hiring manager, whose team had openings. We (the manager and I) then scheduled a preferred time for an initial phone screening.
The first round of the phone interview began with introductions from both sides, confirming our mutual interest in proceeding further. The technical portion of the interview then commenced with actual interview questions.
With over 5 years of experience in Java, I was asked questions about design patterns. These were not direct theoretical questions but rather practical, real-life problems requiring solutions using design patterns. There were also a few questions on high-level Java concepts. I was able to answer most of them.
The manager concluded the call by stating he would follow up regarding the exact date for an in-person one-on-one interview at the company.
The in-person interview took place at the company location. I arrived on my own, and the interview began around 10 AM, lasting until 5 PM. I was interviewed by five people sequentially.
The questions primarily focused on the high-level design of enterprise systems and applications.
At the end of the day, I had a brief meeting with the manager again. It was clear he was interested, but he informed me that formal communication would follow. I received an email a few days later with the details.
Given a situation where you can choose either composition or inheritance, which would you choose and why?
The following metrics were computed from 1 interview experience for the eBay Software Developer role in Chennai, Tamil Nadu.
eBay's interview process for their Software Developer roles in Chennai, Tamil Nadu is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for eBay's Software Developer interview process in Chennai, Tamil Nadu.