powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Тестовое задание part2
25 сообщений из 983, страница 1 из 40
Тестовое задание part2
    #39901361
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят в силу того что уже 6й месяц без проекта и совсем нет никаких движений решил поискать работенку

нашел обьявление на джуна
Компания смартсфот
опыт не требуется
на руки от 80 тысяч
я им написал и мне выслали тест задание ,которое мягко говоря совсем не выглядит таким,как если бы его предлагали человеку без опыта,вот само задание

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
Используемые технологии (строгое соблюдение):

Java 11
Spring Boot 2.1.6
Spring Data JPA
Spring Security
Maven
Tomcat
PostgresSQL 11
Html 5\CSS (Можно React.js, Angular.js, Vue.js и.т.д)
Дополнительно:

Docker (можно прислать Dockerfile либо docker-compose файл для вашего приложения)
Входные форматы данных:
Покупка
name - название покупки
Список покупок:

Телевизор
Смартфон
Соковыжималка
Наушники
Клавиатура
Информация о покупке пользователя:
name - Имя (например, Иван)
lastname - Фамилия (Например, Иванов)
age - Возраст (например, 10 лет)
purchase_item - Содержимое покупки (ссылка на Покупку)
count - Количество товара (например, 3)
amount - Сумма покупки (например, 147.50)
purchase_date - Дата покупки (например, 02.05.2019)
Задача
Описать входящий запрос xsd схемой + описать структуры базы данных в SQL

Сформировать веб-страницу с basic авторизацией (с использованием Spring security), которая реализует CRUD операции для работы с информацией о покупках пользователя. Работа с таблицей "покупки" не требуется, она доступна только для выбора на странице.

Реализовать Rest-сервис (с используемой описанной вами xsd). Сервис должен принимать информацию о покупке в формате xml, проводится его валидация по xsd при успехе запись в БД, при ошибке вывод пользователю что не так.

Сформировать четыре страницы с отчетами по БД:

Вывести список покупок за последнюю неделю
Вывести самый покупаемый товар за последний месяц
Вывести имя и фамилию человека, совершившего больше всего покупок за полгода
Что чаще всего покупают люди в возрасте 18 лет
Сформировать описание вашего сервиса в соответвии со спецификацией OpenAPI 3.0 (Swagger), указав примеры запросов, ответов и возможных ошибок.
Результаты
В качестве результата необходимо предоставить xsd-схему, sql-скрипт для построения структуры БД, исходный код, который решает данное тестовое задание.

Дополнительная информация
Срок выполнения задания – не более недели.
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901362
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я таки буду делать его ,поэтому заранее тему создал- но у меня вообще первый вопрос -насколько такое задание адекватно для джуна?
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901379
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальное задание. Некоторые конторы такие задания делают по пол-года.
И еще пол-года сдают. React/Angular...

Единственное.. мне непонятно

Зачем здесь Spring Security. Это - сложная тема.
Она фактически агрегирует много знаний об авторизациях действий. А в данной
задача процесс авторизации никак не обозначен. Хорошо если джун как-то догадается
что он него хотят и где. Но мне было-бы сложно продемонстрировать Spring Security во всей
своей красе на такой задачке. Делать-же вырожденное использование Spring Security - это
означает что делать нечто смешное и нелепое. Или набор заглушек которые ничего не делают.

Непонятно зачем вытащили Tomcat как требование? Как вы будете его сдавать?
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901387
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
Я таки буду делать его ,поэтому заранее тему создал- но у меня вообще первый вопрос -насколько такое задание адекватно для джуна?

Если считается, что соискатель знает:
Java 11
Spring Boot 2.1.6
Spring Data JPA
Spring Security
Maven
Tomcat
PostgresSQL 11
Html 5\CSS (Можно React.js, Angular.js, Vue.js и.т.д)

то наверное "адекватное". Но на мой взгляд, если в компании нет разницы backend/frontend то это уже не адекватно. Если кто уверяет, что он нормально знает и одинаково хорошо умеет и backend и React.js, Angular.js, Vue.js и.т.д - IMHO это лукавство и профанация

Не говоря уже о том, что frontend требует хотябы базовых врожденных талантов в дизайне и вкусе. Cомневаюсь, что CRUD операции багровокрасного цвета по фиолетовому полю хоть кому-то будут приносить радость
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901391
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да поскольку они еще выставили HTML5+CSS - предполагается что ты должен не только выставить ендпоинты
но еще и сделать верстку. Вёрстка и дизайн - это 99% вкусовщина которая еще бескоенечно много согласовывается
с заказчиком и с "низкого старта" запилить дизайн такой чтобы заказчик - вау-вау - это просто задача нереальная
IMHO. Даже если будет не-вырви-глазно.
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901410
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видимо задание нужно чтобы отсеять всех кто готов работать не за еду, ибо убить столько времени на непонятную контору можно только если ты в безвыходной ситуации
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901418
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
если в компании нет разницы backend/frontend то это уже не адекватно
+1
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901419
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря я сам не понимаю ,ибо в их вакансии -требуемый опыт-стоит без опыта))
Задание сложное и явно не джун уровня ,это уже какой то мидл ,успевший провести хотя бы пол года на проекте
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901420
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton


Непонятно зачем вытащили Tomcat как требование? Как вы будете его сдавать?

)) особенно если учеесть что томкат вшит в спринг бут
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901423
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Leonid Kudryavtsev
если в компании нет разницы backend/frontend то это уже не адекватно
+1

да это точно,мне вчера с мск звонили - говорят привет го к нам,я говорю какой у вас стек
они говорят php ,js
я говорю круто но я бекэнд
он такой удивленно,а что не хотите попробовать ? ))
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901424
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник
видимо задание нужно чтобы отсеять всех кто готов работать не за еду, ибо убить столько времени на непонятную контору можно только если ты в безвыходной ситуации

а вообще реально за неделю это написать ?
что то сдается мне они хотят полноценный веб апликейшен да еще и с полной документацией
на счет еды не знаю- у них стоит от 80ти
хер его знает 80 мне не варинат у меня в мск жилья нет )
буду делать фигли еще делать - в твери можно вечно сидеть в ожидании проекта,да и то сплошное легаси ,которое нафик никому не упало в нормальных конторах
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901426
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они дают 7 дней. Попробуй просто как в scrum-agile побить эту задачу на суб-таски
и посчитай сколько у тебя выйдет. Если работать по людски. 8 часов в день.

То я думаю что слишком мало времени он дали.
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901432
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton


Зачем здесь Spring Security. Это - сложная тема.
.

Непонятно зачем вытащили Tomcat как требование? Как вы будете его сдавать?

смотри Spring Security для формы авторизации и доступа к контроллерам- я это умею
томкат четно не пойму зачем выставили ,он зашит в самом спрингбуте
для меня сложность составит наврено все эти xsd схемы и sql скрипты ибо я работаю с хибернейтом
и это "Сервис должен принимать информацию о покупке в формате xml"
какие то отчеты и тд
я так понимаю ребятки хотят чтобы я им за неделю каркас полноценного проекта забабахал
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901434
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Они дают 7 дней. Попробуй просто как в scrum-agile побить эту задачу на суб-таски
и посчитай сколько у тебя выйдет. Если работать по людски. 8 часов в день.

То я думаю что слишком мало времени он дали.

да я тоже думаю что времени маловато .не если ты конечно это уже делал и знаешь то да,мне придется на гугле часов 30 провести наврено чтобы разобраться со всем этим
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901437
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
mayton


Зачем здесь Spring Security. Это - сложная тема.
.

Непонятно зачем вытащили Tomcat как требование? Как вы будете его сдавать?

смотри Spring Security для формы авторизации и доступа к контроллерам- я это умею
томкат четно не пойму зачем выставили ,он зашит в самом спрингбуте
для меня сложность составит наврено все эти xsd схемы и sql скрипты ибо я работаю с хибернейтом
и это "Сервис должен принимать информацию о покупке в формате xml"
какие то отчеты и тд
я так понимаю ребятки хотят чтобы я им за неделю каркас полноценного проекта забабахал

XSD - это просто способ описания формата xml документа. Там нет ничего сложного.
Но надо хотя-бы нарисовать 2-3 варианта исходного xml. Насколько я понимаю речь идет
об описании микросервисного протокола.

Гдето в онлайне даже были авто-генераторы xsd.
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901439
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
понял,я вроде даже такое проходил год назад ,но так как не пользовался забыл
я честно забыл уже когда и xml то в последний раз видел ,если не брать в расчет pom)
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901440
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
sql скрипты ибо я работаю с хибернейтом

Они описали всего две таблицы (описали конечно неправильно), если не осилишь сделать их скриптами, сделай своим любимым хибером и сгенери скрипты с готовых таблиц.
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901445
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы представляете себе отчот "Что чаще всего покупают люди в возрасте 18 лет" ?

Чтобы он был репрезентативным - надо хотябы нагенерить тестовых данных. Покупки и людей.
Само по себе создание тестовых данных это искусство. И тут уже я-бы 1-2 дня заложил.

Показывать-же пустой или кривой отчот? Ну.. и зачем его вообще делать. Понятно да?
Данные являются доказательством того что код верный.
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901446
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iOracleDev
apb12
sql скрипты ибо я работаю с хибернейтом

Они описали всего две таблицы (описали конечно неправильно), если не осилишь сделать их скриптами, сделай своим любимым хибером и сгенери скрипты с готовых таблиц.

я так и задумал в проперрти укажу show -ddl true и возьму скрипты
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901447
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,
apb12
Код: java
1.
Описать входящий запрос xsd схемой


Неужели SOAP.
)))
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901448
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ты прикалываешься?

А вот то что нет отдельной сущности "покупатели", сразу говорит о неадекватности составителя этого задания.
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901449
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iOracleDev

Они описали всего две таблицы (описали конечно неправильно

3 вроде ?
товар
юзер
покупка
или я ошибаюсь?
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901450
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За отчеты проси отдельное время и деньги.
Нефиг баловать.
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901451
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12,

А что в задании делают ФИО и возраст в сущности список покупок?
...
Рейтинг: 0 / 0
Тестовое задание part2
    #39901452
apb12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
За отчеты проси отдельное время и деньги.
Нефиг баловать.

отчеты же это выборка из базы по заданным критериям?
тоесть по сути веб страничка в которой я отображаю каку то инфу верно?
...
Рейтинг: 0 / 0
25 сообщений из 983, страница 1 из 40
Форумы / Java [игнор отключен] [закрыт для гостей] / Тестовое задание part2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]