The following interview formats are based on reported experiences interviewing with companies in the Bay Area. Formats would differ slightly depending on the roles you are applying to. Many companies like to use
CoderPad
for collaborative code editing. CoderPad supports running of the program, so you might be asked to fix your code such that it can be run. For front end interviews, many companies like to use
CodePen
, and it will be worth your time to familiarize yourself with the user interfaces of those web-based coding environments.
For on-site interviews at smaller (non-public) companies, many will allow or even ask that you use your own laptop. Hence it is important that you prepare your development environment in advance.