Ответ
Имею опыт с обеих сторон процесса: как кандидат и как интервьюер. Знаю типичные вопросы и критерии оценки для уровней Junior, Middle и Senior.
Ключевые моменты:
- Технические вопросы часто проверяют понимание основ, а не только знание синтаксиса.
- Важно не только дать правильный ответ, но и продемонстрировать ход мыслей.
- Поведенческие вопросы оценивают soft skills и опыт работы в команде.
Пример типового вопроса на Java:
// Что выведет этот код?
public class Main {
public static void main(String[] args) {
System.out.println("Java" == new String("Java"));
}
}
Ответ: false
Объяснение: Оператор == сравнивает ссылки на объекты, а не их содержимое. Строковый литерал "Java" и объект new String("Java") находятся в разных областях памяти (пул строк и куча). Для сравнения значений необходимо использовать метод equals().