First, phone interview which is focused on soft skills have been done. After that, you will do on site technical interview. There I meet with 2 good team leaders and they asked me about some technical and technological questions that focused on my cv. After that, they just give me some papers and asked me two algorithmic questions which is not very hard but you have to give them two answers per questions one is for low cpu high memory environment one is for unlimited source environment. After that, I meet with R&D manager, he is very kind and process was only talking. He asked me how much is okay for that position. One day later, they send me offer.