Встречается на собеседованиях • сегодня
Какие будешь читать книги по программированию
"Effective Java" Джошуа Блоха — must-read для Java-разработчика. Классика, объясняющая best practices, тонкости языка и антипаттерны.
"Java Concurrency in Practice" Брайана Гетца — лучшая книга по многопоточности в Java. Разбирает проблемы race conditions, deadlocks и thread safety.
"Clean Code" Роберта Мартина — учит писать поддерживаемый и понятный код. Актуально для любого языка.
"Design Patterns: Elements of Reusable Object-Oriented Software" (GoF) — фундамент ООП и шаблонов проектирования.
"Head First Design Patterns" — более доступное объяснение паттернов с Java-примерами.
Для углубления:
- "Java Performance" Скотта Оакса — про оптимизацию и JVM.
- "Spring in Action" Крейга Уоллса — если работаешь со Spring.
Пример из "Effective Java":
java
// Вместо public static final Boolean TRUE = new Boolean(true);
public static final Boolean TRUE = Boolean.TRUE; // переиспользуем инстанс
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы