Ответ
Да, такая практика встречается, особенно в международных компаниях, продуктах с глобальной аудиторией или командах, где часть коллег/заказчики — иностранцы. Цель — оценить способность читать техническую документацию и вести базовое профессиональное общение.
Что обычно проверяют:
- Технический английский: Понимание терминов, чтение и объяснение кода.
- Коммуникативные навыки: Способность описать свой опыт, текущий проект или архитектурное решение.
Пример типичного вопроса на техническом интервью:
// Interviewer: "Can you explain what this code does and identify a potential issue with it?"
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) { // Potential race condition in multi-threaded environment
instance = new Singleton();
}
return instance;
}
}
Совет: Если вы не уверены в своем уровне, допустимо уточнить формат собеседования и вежливо попросить перефразировать сложный вопрос или переключиться на русский язык для точности ответа.