I’d just pick a language and get comfortable in the web environment. Make sure you take queues from interviewer and seem receptive to feedback, but make sure they don’t solve the problem for you. Phone screens are highly variable and some engineers are assholes so it really depends.
But make sure you know how to read from standard in, print to standard out, sort arbitrary data structures, use a List type structure, use a dictionary type data structure, and, if you are comfortable in a scripting-type language (JavaScript, python, ruby) prefer that over a compiled language (Java, C++, C#) unless you are way more comfortable with the compiled language.
The biggest issue a lot of people have if they are used to an IDE if they are using coder pad or whatever is that it doesn’t have fancy auto complete features and stuff.
New
ronney OPNov 5, 2019
Sounds good. So I should expect to solve an LC Easy or medium type of a question in those 30 minutes?
Again, highly variable. Maybe check Glassdoor? I would say if you could do two easy or 1 medium question in 30 minutes, that would be amazing. Sometimes they can be very simple screener questions (e.g. FizzBuzz, though actually getting FizzBuzz is unlikely since it’s so well known) it really depends. Oh also forgot to mention you should know how to do basic string operations (splitting, joining, trimming whites pace, removing a certain characters (e.g. only keep letters and spaces), converting to lower or uppercase, maybe even figure out regex’s in your language of choice if you’re adventurous)
I’d just pick a language and get comfortable in the web environment. Make sure you take queues from interviewer and seem receptive to feedback, but make sure they don’t solve the problem for you. Phone screens are highly variable and some engineers are assholes so it really depends. But make sure you know how to read from standard in, print to standard out, sort arbitrary data structures, use a List type structure, use a dictionary type data structure, and, if you are comfortable in a scripting-type language (JavaScript, python, ruby) prefer that over a compiled language (Java, C++, C#) unless you are way more comfortable with the compiled language. The biggest issue a lot of people have if they are used to an IDE if they are using coder pad or whatever is that it doesn’t have fancy auto complete features and stuff.
Sounds good. So I should expect to solve an LC Easy or medium type of a question in those 30 minutes?
Again, highly variable. Maybe check Glassdoor? I would say if you could do two easy or 1 medium question in 30 minutes, that would be amazing. Sometimes they can be very simple screener questions (e.g. FizzBuzz, though actually getting FizzBuzz is unlikely since it’s so well known) it really depends. Oh also forgot to mention you should know how to do basic string operations (splitting, joining, trimming whites pace, removing a certain characters (e.g. only keep letters and spaces), converting to lower or uppercase, maybe even figure out regex’s in your language of choice if you’re adventurous)