Встречается на собеседованиях • сегодня

Какие будешь читать книги по программированию

"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; // переиспользуем инстанс
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы