До 30 ноября

Скидки до 81 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
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября