I applied online. got a phone call first, nothing serious just general background check. showed up for the interview, the person who was going to interview me did not show up and did not even bother to let me know! so there were other guys asking random questions to make it look like that I am in an interview! after a week I got no reply from them, and I followed up. I was given ANOTHER interview. The second one was two engineers asking questions, questions were fair and not very difficult. I followed up after a week and they did not even reply me back after almost a month. They were very friendly and humble but terrible communication! I don't recommend applying there!