I honestly couldn't tell if sures was an American, British or Indian through his writing. The use of punctuation, general cadence and adherence to the standards of written communication popular in America mean I have more immediate faith in him as a candidate (however unjustified that may be).
On the other hand (8sigma and tata2020) I can tell in a flash that you are from southern Asia, and your writing immediately evokes long online pages of poorly qualified Indian programmers seeking work or personal experiences of dealing with poorly-qualified programmers from India.
I'm not, in any way, a stickler for grammar or spelling. However, for reasons I am not sure of, a number of common conventions have emerged from Indians that differ dramatically from American/British usage in casual writing: Not placing a space after punctuation, using "From" rather than "for", "needful", etc.
I suspect you could do very well for yourself if you made a few small adjustments in your writing.
The only thing I have done is learn tech and non-tech stuff. I do it everyday. It is easy for me because I like technology. Computers have been my hobby for a long time. I read a lot of books in all kinds of domains. And I read a lot more for my special domain of interest (distributed systems). So I think this naturally makes me equipped for most kinds of interviews. I do not like solving or reading about puzzles that do not have a relation with real world projects, so I am naturally bad at such kind of interviews.
I am myself not a fan of CTCI. But I think CLRS is a good start. Sorry I don't have better advice than this. Someone else in this awesome forum could be of better help to you.