Written program test ... Middle level .... Average to difficult level program.. My experience is good and I got the offer at last. But I didn't continue the job due to some health issues I have ... Otherwise good company but for fresher we only have to learn by own that's the negative