It was a pleasant experience. I applied online and was given a test assignment to make. After submitting the test, I was invited for an interview at the office. During the interview we discussed the feedback on the test. They asked general and technical questions and were very friendly and open to questions. Also, emails were always responded to quickly.