eBay || SWE3 Interview Experience || Bangalore

ebay logo
ebay
SWE IIIbangalore3.6 yearsOffer
November 21, 20254 reads

Summary

I successfully interviewed for a Software Engineer III position at eBay in Bangalore, which involved four technical rounds and one director round, ultimately resulting in an offer.

Full Experience

My interview process at eBay for the SWE III role in Bangalore comprised five distinct rounds: four technical assessments and one director-level discussion. The coding challenges were conducted on the CodeSignal platform.

The first technical round began with a deep dive into my past projects. I was asked to draw system architecture diagrams and elaborate on the design decisions I made. This discussion was followed by a coding question: 3-Sum.

The second technical round was a pure problem-solving session. I was given two coding questions, and as I finished early, an additional question was presented.

For the third technical round, the focus shifted to system design. I was tasked with implementing a TinyURL system. This round included several follow-up questions, covering my choice of Base64 encoding, various corner cases, scalability considerations, and potential future improvements for the system.

The fourth technical round involved a project-focused discussion, alongside behavioral questions such as 'why I’m leaving my current company'. This round also included a coding question: N-Queens.

My final assessment was the fifth round with a Director. This was a conversational and interest-based discussion. The interviewer had a strong passion for OS, so many questions were centered around operating system concepts. We also discussed why Data Structures and Algorithms is my favorite subject, along with a few situational and behavioral questions.

I'm thrilled to share that by God’s grace, I was selected!

Interview Questions (3)

Q1
3-Sum
Data Structures & AlgorithmsMedium

Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which give the sum of zero. The solution set must not contain duplicate triplets.

Q2
Design TinyURL System
System DesignHard

Design a system that generates a short URL from a given long URL and converts a short URL back to the original long URL. Considerations included uniqueness, collision handling, scalability, and potential optimizations. I also had to explain my choice of Base64 encoding for generating short codes, discuss various corner cases, and suggest future improvements for the system.

Q3
N-Queens
Data Structures & AlgorithmsHard

The N-Queens puzzle is the problem of placing N non-attacking queens on an N×N chessboard. Given an integer n, return all distinct solutions to the N-Queens puzzle. Each solution contains a distinct board configuration of the N-Queens' placement, where 'Q' and '.' both indicate a queen and an empty space respectively.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!