It took 3 months, an HR changed in the middle of the process. The new HR was much more proactive and made things speedup. I was given a game programming task for 10 days. Basically a clone of an existing game. After the task, there had been a technical interview, where your design choices and design pattern knowledge is questioned.