I got proposal via some of job searching sites. I was interested and applied to position. Then HR employee scheduled a phone interview for me. General questions, discussing relocation (from Russia) to Germany (one of four cities).
I was invited to online test which lasts about 40 minutes. General Java questions a couple of coding tasks.
Then I got a telephone call, another HR employee scheduled a technical interview.
That meeting was on Skype with three employees: HR, Java Development, Database Development. General HR questions, general Java questions, then Java coding task and a couple of Databases questions with SQL task.
All those interviews weren't so hard. However, they sent me an email that they couldn't push my application further, too many good candidates, blah-blah-blah, good luck:-).
I don't know exactly reason they declined my application. Maybe because of my relocation from Russia is an additional challenge for them. Maybe because I wasn't motivated enough. Maybe my technical skills weren't so good.
But I like how all process is organized, they are very experienced and professional people.