A list of companies (or teams) that don't do technical "whiteboard" interviews. "Whiteboards" is used as a metaphor, and is a symbol for the kinds of CS trivia questions that are associated with bad interview practices. Whiteboards are not bad – CS trivia questions are. Using sites like HackerRank or LeetCode probably fall into a similar category. The companies and teams listed here use interview techniques and questions that resemble day-to-day work. For example, pairing on a real world problem or a paid/unpaid take home exercise.
Takehome project & Onsite discussions and presentation
Our process: 1) Informal chat 2) Application 3) Phone screen 4) In-person interview with 1 lead, 2 individual contributors and 1 non-engineer (30-45 mins each), focusing on your work habits and expertise as demonstrated in your previous work 5) ~4 in-depth professional reference calls (30-45 mins each).
Skype interview followed by home assignment from our day-to-day business and then on-site interview including lunch with a team
Initial phone screening to determine general fit, take-home project, finally an on-site where we discuss your take-home project and you meet the team.
Phone coding design exercise (no algorithms), followed by an on-site final interview that includes pair programming on a realistic object-oriented design problem
Engel & Völkers Technology
Remote technical interview with an Engineering Manager, followed by a practical coding challenge implemented in 5 hours, ending with a technical discussion with the team on the produced code either remotely or on-site based on geographical practicality.
Take-home real-world challenge, interview on-site or remote
Take Home test + Discussion On-Site/Remote
Take-home exercise, code review and technical discussions.
Project to work at home, general technical questions, pair programming with engineers
Take home project based on the candidate's experience and future responsibilities. Then discussion about the solution
Technical interview with developers, followed by a full day on site with a practical project
Take-Home project, discussion on-site
Phone screening to discuss technical background and past experience. Take-home assignment followed by on-site code review and interview. Cultural fit assessment
Take-home assignment, then invited to discuss the assignment and interview.
Take home project/challenge to work on in a certain time – afterwards the project as well as further skills/questions are discussed with the responsible Hiring Manager and another team member of the related role, within this second step all questions from the applicant will be answered as well. Afterwards a final decision is made, and feedback is provided to the applicant.
Interviews (in-person or remote), Take home coding project
Phone interview with another engineer. Take-home assignment. Call to debrief on take-home assignment. Half-day interview (on-site or Hangouts) with three conversational sessions: (1) building on take-home test & real-world system design (verbal and collaborative); (2) digging into knowledge & understanding in 1-2 other relevant technical areas; (3) general background, teams and ways of working.
Takehome exercise and specific role discussion
Series of interviews, that go over technical background, past experiences and cultural knowledge
Online coding test on real-world problems (2 hours). Technical discussion with developer team.
Remote programming interview, on-site "meet the team"
Two calls. Introduction one (30m) + verification of communication skills and remote work experience (15m)
Take-home project, on-site discussion or via Hangouts.
Pair programming in a work environment
Remote pair programming session on React/Node kata with small takehome exercise as prep. Remote interview with senior engineers about previous experience, technical knowledge and interests.
Phone Cultural Fit interview, Take home-code challenge, pair-programming session and discussion about past experience
Coding exercise sometimes over github repository, at least 1 interview with a developer and a lead, no live coding.