#systems #design #interview
Как и в интервью по алгоритмам, вижу, что много кандидатов совершают одну и ту же ошибку - ставить все на технические навыки.
Технические интервью это практически всегда про problem solving. А с чего начинается решение проблемы? С ее четкой формулировки.
Как нам говорили в школе на уроке по геометрии: «сбор данных - это 50% процентов успеха решения задачи»
Поэтому, при подходе к техническим задачам, важно проводить первоначальный анализ и задавать интервьюеру разъясняющие вопросы. Например,
1. Кто конечный пользователь? Какие потребности у него есть, и какие проблемы сервис должен решить?
2. В какой географической зоне будет использоваться сервис, и какие могут быть особенности этой зоны (например, языковые или культурные различия)?
3. Какой объем данных нужно обработать, хранить или передавать? Это поможет определить, насколько задача масштабируема.
4. Какие прочие ограничения существуют?
Чем выше ваш уровень, тем выше от вас будут ожидать наличие навыков работать с неопределенностью
Будет печально, имея сильный технический бэкграунд решить проблему, которую от вас не просили решать
А как вы выстраиваете ваши интервью? Какие еще вопросы можно задать?
Post #509
1.04K
- ❤ 6
- 👍 4