Главная | Все статьи | Дневник студента

Прошу всех желающих провести ревью моего тестового задания

Время чтения статьи ~1 минута
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Прошу всех желающих провести ревью моего тестового задания главное изображение

Рано или поздно, когда приходит время искать новую работу, попадается вакансия, для которой нужно делать тестовое задание. К этому все относятся по разному: кто-то считает, что оно по-любому должно оплачиваться и вообще, что-то писать несколько дней для компании, в которой ты не работаешь — это зашквар.

С другой стороны, тестовое — оно как «вместо тысячи слов», лучший способ показать что ТЫ умеешь. И я с этим согласен. Но с таким подходом возникает другая проблема — обычно компании на тестовое могут дать два типичных ответа: «Нам понравилось ваше решение, когда готовы выходить?» и «Тот, кто делал ревью, передал, что ему не понравилось...».

И последнее произошло со мной в очередной раз. Но я бы хотел получить ответы.

Хочу так же уточнить. Для работ такого типа у меня достаточно давно создано ядро, которое я совершенствую, когда приходит время писать очередное тестовое, и вписываю в него бизнес-логику тестовой задачи.

Задача ниже — не исключение, однако в данной задаче я применил Solr, и его оболочка была для меня новым инструментом. Так же в данной задаче мне показалось логичным применить DI, чего я в прошлые разы не делал в виду гораздо меньшего числа взаимозависимых классов.

Задача:

https://www.wildberries.ru/catalog/elektronika

Разработать:

  1. Структуру БД для хранения товаров всего раздела и вывода данных с учетом фильтрации по параметрам и ориентира на high load
  2. Простейшие скрипты вывода JSON на базе запроса с учетом фильтров
  3. Постфактум ТЗ/постановку на данную задачу

Библиотеки любые, фреймворки нельзя, язык PHP


Решение:

Сделано за 3 дня. https://github.com/gluck1986/exampleCatalog потыкать api: http://2.58.68.23/ (скоро вырублю, дорого :) ) спека app/spec/spec.yaml в корне initDb.php - создать фейковые данные (пара часов)


Кому интересно, пишите email как-нибудь мне, скину инвайт в stoplight и доску с декомпозицией.

Официальный ответ допишу позже.

Аватар пользователя Kirill Kikimov
Kirill Kikimov 21 октября 2022
0
Рекомендуемые программы
профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 28 ноября
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 28 ноября
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 28 ноября
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 28 ноября