The process consisted of five steps and spanned approximately four weeks. Step 1: phone call, which was practically a short background check (weirdly, they asked me my salary expectations right away- before I had the chance of even understanding the workload and all). Step 2: home assignment, frankly it was pretty easy for someone who's familliar with gaming KPI's. I had to discuss a feature in the game, its pros and cons, how I would improve it, and how I would test whether this tweak works. There was one SQL question in the end and it was easy (really, I taught myself SQL the day before the exam and still managed). Step 3- meet the team lead on site. she was really nice, asked me about my background and about my experience with analyzing data, then gave me an easy business senario and I had to verbally analyze it, stating what KPI's I would use, draw some graphs on a whiteboard, and finally write down some SQL query. It was actually fun. Step 4: meet the group lead and the department lead (once again, on site). It was more challenging since two people were asking the questions, they dived deeper into my background and research experience, and gave me harder scenarios to analyze on a whiteboard- but it was cool. Step 5+6- and, here starts the weirdness- HR interview + VP interview. I was supposed to meet them both, and then 1 day in advance the HR reached out to me to cancel the VP interview (which was weird but I figured they had time constraints). So I arrived once again to the offices, and the HR (who was honestly super nice) gradually exposed the fact that they decided not to hire a junior (although they were impressed with my analytical skills the whole time and dragged me all the way to this interview). I don't think it was her fault but I think it's a sign that what people say is true, this company will use you, take your time, and then get rid of you when convenient. and after all- IT'S JUST A GAMING COMPANY, WHY BOTHER?