Interview was flawless in terms of process. I'd say it was the one, I could set as an example.
Parter(AFAIK) HR company, which works with Quest in long term, found my resume on Russian biggest job-hunting site. HR was kind and welcome to any questions. We set a time to make a visit in their office.
5 minutes of waiting at reception and few guys came to welcome me, telling their names(I don't really remember names). We went to big room with a board, big table, it was a good conference room. 2 guys sat, one person was standing with me at board and talking.
First of, I was asked to tell about myself. I really like to talk much, but person I was talking to was experienced enough to stop me in kind way. I was pleased how he can handle conversation.
Then, we went to his questions.
See questions in Interview Questions section below. Was asked do I know english, can I speak it. Low experience in spoken english wasn't a problem.
Then I was introduced to some service with Python tasks I need so solve to get some points. I WAS ALLOWED TO GOOGLE THINGS. Anything, except solution. That's a game-changing! Developer is treated as developer, not as collection of references and manuals. You need to provide solution, show your vision on code, answer some related questions, they need to hear your opinion.
Then I was asked few more tech questions(see below).
Next step was to answer questions about some real code: to give a reason why certain changes was made their code, to fine some problems in code(details see below, in questions).
After giving answers, I was allowed to ask any questions. BIGGEST PROBLEM was that only one man was talking, other ones wasn't really participating in conversation so I could not get a vision about social communication inside company, team, between guys. But I didn't realise that on interview, so I could not get any feedback on this topic face-to-face.
I got offer.
I wasn't sure about social communications(I don't really want to work in "cold" team, company). So I asked to contact representative for company to ask more questions. I was contacted on phone, representative as a PM. Good person, but still, I'm not sure about inner company communication.
Right now I'm seriously thinking about accepting this offer.