Software Engineer Format: 1 phone screen and 1 tech screen
Phone Screen: typical introductions, what are you looking for, what Twic is looking for etc.
Tech Screen:
- Programming portion that involves a programming problem (no crazy algorithm stuff) that might be a low-complexity algorithm or a practical exercise with the ability to look up syntax/libraries. Very fair question(s)
- Design portion system/API design. Whiteboard-style design that is geared towards communicating architecture and scaling/reliability considerations
Everyone was very friendly and a big part of the interview process was about exploring the candidate's ability to communicate ideas.