4 rounds in total.
1) Talk with HR - 30 min
2) Interview with Hiring Manager - 1 hour
3) Coding puzzle - 3 days task (behavioral)
4) Final interview - 5 hours interview, with 5-10 min breaks (1h-5min-1.5h-10min-1h-5min-20min-1h)
1-2 interviews - nothing special, just general questions about my experiences, projects and expectations, about location (why Germany, why eBay, why decided to leave your current company/project, be ready to introduce yourself in small 5-min talk).
3 - after successful talk with HM I got coding task - small game-application based on spring framework with 3 general questions: Things I like in app? Problems/improvements? Highest improvement?
You will have something close to 3 days to solve this task, but can be extended in case of meaningful arguments.
4 - final interview, consists of 4 parts: a) 1 hour interview with PM + dev (not you). In this part we discussed the idea of simple mobile application and general acceptance criteria that this application should has. As result we with PM approved the major features which we should implement in this app. b) Pair programming interview - 2.5 hours, you + another dev aims to create application from the scratch according to discussed plan. Basically, we created Spring boot application with needed API, some logic + tests. Here you will share the screen and code by yourself. It is the most important part, here you should be extremely focused to build acceptable application. It's something like extremely programming, be focused and follow the ACs. c) Demo interview - 20 min, once time is up you will introduce all that you managed for eBay team (3-4 people) and answer on questions. d) Last part, behavioral interview- 1 hour interview with non-technical 1-2 members, in this part you free to ask questions and should expect some questions about your most desirable (and not) environment and other common questions, nothing any serious.