I Applied online. Got a phone call from a recruiter, she was very nice and interested. Then I had an Interview with a manager, it was more about my previous experiences and project. Then an Interview with two Senior Engineers, one of them was so nice and comforting, the other one was really stressing me and kept being sarcastic about my answers which obviously affected my performance! the other one helped me relax a little bit and keep going solving the questions.
The questions they asked were Easy-Average, I was able to solve them all but one. ended very well at last, but no offer.