Identify your weaknesses. What are they? Language? Specifically? Grammar, vocabulary? Or higher-level communication? Or interviews, specifically?<p>I&#x27;m twice non-native speaker (English, German) but got good enough to do communication-focused roles without big problems.<p>From my point of view, language requires training in grammar and a satisfactory vocabulary.<p>Grammar most probably really need training (like language courses), I think it&#x27;s quite hard to get all these tenses and modal verbs etc. right.<p>For vocabulary check Duolingo, good for training.<p>Read a lot in the language, listen a lot to the speech.<p>A couple of friends who learn eastern-European languages book private lessons over Skype, you can get a professional tutor quite cheap. Not sure if this will work for English, though.<p>Consider spending several month abroad (some Work&amp;Travel programm). Full integration is the best way to learn the language.<p>As for interviews, read a few books on interviews (like &quot;Programming Interviews Exposed&quot;) and do a lot of interviews. Go to interviews just for training. It&#x27;s just a matter of practice. After a dozen of interviews you&#x27;ll know the show.