A good direction may be to improve your communication skills. This would surely help in interviews and written communications. I suggest a few English writing courses and maybe a verbal communications course. An additonal step would be to actively work on improving your writing skills by using all opportunities available, including Internet forum postings. Focus on correct sentence structure, capitalization, grammar, etc.
I suggest you to first improve your communication skill. There are many courses but "CDAC"course is better for getting software job. At the time of interview the personality development is necessary so improve your personality.
What is that? Is that a mongol hoarde? Can we fend them off with this tiny ad?