Вопрос на собеседовании:
- Как вы нас нашли?
- Я спарсил вашу вакансию на сайте https://hh.ru.
- А почему просто не воспользовались поиском по сайту?
- Многозначительное молчание...
Решил тоже эту задачу развить впоследствии, переделал потом под два других популярных сайта, один с использованием Jsoup, другой через Silenium парсить, поскольку Jsoup там просто не видит вакансии из за динамической страницы. Потом вбил это в Spring Boot и визуально оформил в виде поискового сайта, где ставлю галочки из каких сайов искать и ввожу название вакансии, также выпадающими списками критерии поиска, вроде какой город и т. д. Все найденные вакансии также паралельно записывается в базу данных через Hibernate и на сайте манипуляция с базой данных. Понравилась также идея в комментарии ниже использовать Chat GPT, также его внедрил в проект для генерации резюме при выборе какой либо вакансии. То есть на одной этой задаче протестировать как можно больше технологий, фреймворков, чтоб с нуля не придумывать какой проект, а на готовом каркасе уже все возможное впихнуть, так как сама задача шикарная для подобного. Дальше там сколько фантазий хватит...
Задача понравилась. Спарсил оба реальных сайта в конце. Теги конечно другие немного, но если разобраться с 9 и 16 задачами подробно то можно за 30 мин переписать. Для начала можно парсить страницы которые в кэше, а потом перейти на реал сайты. Вся загвоздка в том что валидатор хочет видеть адреса реальных сайтов (Но теги там уже другие) но по факту мы пишем на страницы в кэше. Мелочь но путает многих
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ