Итак, чтобы подготовиться к техническому собеседованию нужно найти пару-тройку ресурсов и пройтись по вопросам.
- Первый и главный ресурс, это, собственно, JavaRush. Пройдитесь по материалам университета, точнее, по слайдам, это отличный и быстрый способ напомнить себе основные моменты. По этим материалам будет очень легко определить, где именно у вас остались пробелы и попробовать их закрыть.
- После этого можно идти на сайты с вопросами к собеседованиям. Например, InetrviewBit — отличный структурированный ресурс с вопросами технических собеседований. Также советуем посмотреть статью “Большой гайд по подготовке к интервью”. Шаг 5 и все статьи, на которые там есть ссылки.
- Важно! Проходите по нескольку вопросов каждый день (около 5). Не откладывайте все на последний день перед собеседованием.
Выделим отдельно еще пару полезных статей с вопросами и ответами технических собеседований:
- Топ-50 Java Core вопросов и ответов на собеседовании. Часть 1
- Разбор вопросов и ответов с собеседований на Java-разработчика. Часть 1
Что нужно знать, чтобы стать Java-разработчиком
Чуть ниже вы найдете основные топики, на которые стоит обратить внимание соискателям на должность Java Developer/Junior Java developer. А вот — статья, где все описано немного подробнее и со статистикой: Что нужно знать, чтобы стать Java Junior, и что со всем этим делать?
- Java Core
- OOP in Java
- Classes (nested \ inner)
- Inheritance
- Interfaces (polymorphism)
- static context
- Collections \ Streams
- IO
- Exceptions
- Garbage collector
- SOLID \ KISS \ DRY \ YAGNI
- Patterns
- Testing
- DB
- transactions
- Spring
- IoC
- DI
- Annotations
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ