Сначала попробуйте сами: на собеседовании подсказки не будет.
Иерархия неизвестной глубины это рекурсивный CTE. Якорь: топ-менеджер с manager_id IS NULL и уровнем 0. Шаг: сотрудники, чей manager_id равен id уже найденного, уровень на единицу больше.
Рекурсия продолжается, пока шаг возвращает строки. Сортировка ORDER BY lvl, name в финальном запросе, внутри CTE порядок не гарантируется.
WITH RECURSIVE h AS (SELECT id, name, 0 AS lvl FROM employees WHERE manager_id IS NULL UNION ALL SELECT e.id, e.name, h.lvl + 1 FROM employees e JOIN h ON e.manager_id = h.id) SELECT name, lvl FROM h ORDER BY lvl, name