I applied in-person. The process took 2 months. I interviewed at Red Hat (Berlín) in May 2015
Interview
They reviewed some code I had written at home, written at my own pace and consulting whatever I wanted. We had some design discussions about it and interacted via github. We had conversations about culture and value in the open source world.
I applied online and was contacted about a week later for a phone interview. It was a very professional and efficient process. Each round I moved on they explained every step thoroughly and what to expect going forward.
Got my phone screen 3 months after applying online, that part was pretty positive and I thought went well. A month later, scheduled a second interview. I got sick and asked to postpone a week. Then 3 days before the interview, I notice the jobs site says "no longer under consideration". I'm kinda bewildered why the sudden change of heart, but regardless candidates should at least get an email informing them of the change. I had to ask, and was told I'd get an update after checking with the manager, which I never received. It's fine if you wanna reject me as a candidate, but there's a right way to do that. It makes me wonder if the HR department can't keep up with the hiring they've been asked to do.
Interview questions [1]
Question 1
Discussed past projects, technologies I'd used, challenges I'd had with those technologies, and my relationship/interest in open source.