Вы находитесь на странице: 1из 2

Тестовое задание на позицию junior Node.

JS developer

Тестовое задание состоит из двух частей:


- Первая часть на базовые знания Node.JS
- Вторая часть на углубленные знания puppeteer

Часть 1:
Требуется разработать онлайн-чат со следующим функционалом и
требованиями:
Функционал:
- Регистрация и авторизация пользователя
- Отправка сообщений, изображений другим пользователям в форме
диалога
- Сохранение истории переписки
- API, позволяющее получить данные о всех зарегистрированных
пользователях (id, имя) в виде JSON объекта (продумать момент с
безопасностью, сделав обращение к API доступным только администратору)
Требования:
- Фронт на Bootstrap 5
- Бекенд на Node.JS с использованием socket.io
- База данных mysql
- Безопасность всех проводимых операций (неавторизованный пользователь
не может отправлять сообщения и т.д.)
- TypeScript, React и т.д. использовать нельзя. В проекте должен
использоваться чистый JavaScript(можно JQuery) и на фронте разрешено
использовать только Bootstrap.

Сроки сдачи задания: 7 дней с момента получения отклика на резюме


Готовое задание отправить на почту kabalnov.aleksandr@yandex.ru в любом
удобном виде
Часть 2:
Требуется разработать приложение, которое при помощи средства
автоматизации puppeteer публикует фотографию в аккаунте Instagram.
В директории Node.JS приложения уже находится изображение photo.png
(любая фотография). Приложение после запуска должно зайти через
puppeteer в инстаграм аккаунт, причем, обязательно, по кукам. Ввода логина
и пароля быть не должно. Авторизация производится через HTTP прокси,
который указывается в puppeteer. После входа в аккаунт приложение через
UI браузера загружает новую фотографию. Аккаунт можно использовать свой
или зарегистрировать новый. Прокси берется на любом бесплатном или
платном сайте.
Данное задание проверяет не только ваши навыки программирования, но и
ваше мышление, способность понимать текущие проблемы и решать их.

Сроки сдачи задания: 7 дней с момента получения отклика на резюме


Готовое задание отправить на почту kabalnov.aleksandr@yandex.ru в любом
удобном виде

Вам также может понравиться