The interview process consists of 4 rounds in total.
Rounds 1 & 2 (HR and Hiring Manager): These interviews focus on general questions about your experience, projects, and expectations. Topics include your reasons for considering Germany, eBay specifically, and your decision to leave your current role. Be prepared to introduce yourself in a brief 5-minute talk.
Round 3 (Coding Puzzle): After a successful talk with the Hiring Manager, you will receive a coding task. This involves building a small game application using the Spring framework and answering three general questions: What do you like about the app? What were the problems or areas for improvement? What was the highest improvement made? You will have approximately 3 days to complete this task, with extensions possible for valid arguments.
Round 4 (Final Interview): This round is divided into four parts:
a) Discussion with PM and Dev (not you): A 1-hour interview where you will discuss the concept of a simple mobile application and its general acceptance criteria. You and the Product Manager will agree on the major features to be implemented. b) Pair Programming Interview: A 2.5-hour session where you will pair with another developer to build the application from scratch based on the discussed plan. This typically involves creating a Spring Boot application with necessary APIs, core logic, and tests. You will share your screen and code independently. This is the most critical part, requiring extreme focus to build an acceptable application. It's akin to extreme programming; stay focused and adhere to the acceptance criteria. c) Demo Interview: A 20-minute session where you will present what you've accomplished to the eBay team (3-4 people) and answer their questions. d) Behavioral Interview: A 1-hour interview with 1-2 non-technical members. This is an opportunity for you to ask questions and expect common behavioral questions regarding your preferred (and not preferred) work environment. Nothing overly complex.
I have no direct questions regarding structures, algorithms, or the memory model, etc.
I have simply introduced how I may code, and explained what I used and for what reason.
The following metrics were computed from 2 interview experiences for the eBay Java Software Engineer role in Berlin, Germany.
eBay's interview process for their Java Software Engineer roles in Berlin, Germany is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for eBay's Java Software Engineer interview process in Berlin, Germany.