Anyone involved in interviewing really needs to ask themselves "what are we testing for?" In my world, we require anyone who makes it to the full in-person interview to give a technical talk on any topic they want, followed by Q&A from an audience that has a broad collective knowledge base. This has the benefits of:
- Letting the candidate start the interview on strong ground of their choosing
- Giving both the candidate and the team a chance to talk shop in a way that simulates the day-to-day work context
- Offering an opportunity for the candidate to gauge how curious and cordial their potential future colleagues are
- Making it very obvious if the candidate is BSing if they can't answer live questions about something they chose to present