1 - Apply Online .
2 - Call from HR to pick up an interview .
3 - Technical Exam . (Java tricks, SQL, EJB, Hibernate) .
4 - Technical Interview .
5- Second Technical interview .
6- HR interview (English and Arabic) .
I did all the interviews in the same day (This is not the usual condition)