Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

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

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

Время чтения статьи ~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
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря