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

Как оцениваешь себя по уровню

Я бы оценил себя как strong middle/senior разработчика с опытом коммерческой разработки на Java от 3-5 лет.

Основные навыки:

  • Глубокое понимание Java Core (коллекции, многопоточность, JVM)
  • Опыт работы с Spring (Boot, MVC, Data, Security)
  • Знание SQL и ORM (Hibernate, JPA)
  • Умение проектировать REST API
  • Понимание принципов ООП, SOLID, паттернов проектирования

Пример кода, который могу написать уверенно:

java
@Service
@RequiredArgsConstructor
public class UserService {
    private final UserRepository userRepo;

    @Transactional
    public UserDto createUser(UserCreateRequest request) {
        if (userRepo.existsByEmail(request.getEmail())) {
            throw new ConflictException("Email already exists");
        }
        User user = UserMapper.toEntity(request);
        return UserMapper.toDto(userRepo.save(user));
    }
}

Готов к сложным задачам, но продолжаю изучать новые технологии (Kafka, Docker, микросервисы).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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