Candidate is asked to solve coding problems (algorithms, data structures, debugging).
They may be asked to design systems (for more senior roles).
Whiteboard features, shared documents, or online IDEs are used for collaboration.
The interviewer observes not only the solution, but also thinking process, communication, and approach to problem-solving.