HR found my profile on job website and contacted me. The process was professional, they were providing good feedback along the way. Whole process took around 2 months, I had one phone screen telephone interview, and two interviews directly with team managers. There were no nasty questions, we talked mostly about technical knowledge.