HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Рано или поздно, когда приходит время искать новую работу, попадается вакансия, для которой нужно делать тестовое задание. К этому все относятся по разному: кто-то считает, что оно по-любому должно оплачиваться и вообще, что-то писать несколько дней для компании, в которой ты не работаешь - это зашквар.</p>
1 <p>Рано или поздно, когда приходит время искать новую работу, попадается вакансия, для которой нужно делать тестовое задание. К этому все относятся по разному: кто-то считает, что оно по-любому должно оплачиваться и вообще, что-то писать несколько дней для компании, в которой ты не работаешь - это зашквар.</p>
2 <p>С другой стороны, тестовое - оно как "вместо тысячи слов", лучший способ показать что ТЫ умеешь. И я с этим согласен. Но с таким подходом возникает другая проблема - обычно компании на тестовое могут дать два типичных ответа: "Нам понравилось ваше решение, когда готовы выходить?" и "Тот, кто делал ревью, передал, что ему не понравилось...".</p>
2 <p>С другой стороны, тестовое - оно как "вместо тысячи слов", лучший способ показать что ТЫ умеешь. И я с этим согласен. Но с таким подходом возникает другая проблема - обычно компании на тестовое могут дать два типичных ответа: "Нам понравилось ваше решение, когда готовы выходить?" и "Тот, кто делал ревью, передал, что ему не понравилось...".</p>
3 <p>И последнее произошло со мной в очередной раз. Но я бы хотел получить ответы.</p>
3 <p>И последнее произошло со мной в очередной раз. Но я бы хотел получить ответы.</p>
4 <p>Хочу так же уточнить. Для работ такого типа у меня достаточно давно создано ядро, которое я совершенствую, когда приходит время писать очередное тестовое, и вписываю в него бизнес-логику тестовой задачи.</p>
4 <p>Хочу так же уточнить. Для работ такого типа у меня достаточно давно создано ядро, которое я совершенствую, когда приходит время писать очередное тестовое, и вписываю в него бизнес-логику тестовой задачи.</p>
5 <p>Задача ниже - не исключение, однако в данной задаче я применил Solr, и его оболочка была для меня новым инструментом. Так же в данной задаче мне показалось логичным применить DI, чего я в прошлые разы не делал в виду гораздо меньшего числа взаимозависимых классов.</p>
5 <p>Задача ниже - не исключение, однако в данной задаче я применил Solr, и его оболочка была для меня новым инструментом. Так же в данной задаче мне показалось логичным применить DI, чего я в прошлые разы не делал в виду гораздо меньшего числа взаимозависимых классов.</p>
6 <p><strong>Задача:</strong></p>
6 <p><strong>Задача:</strong></p>
7 <p><a>https://www.wildberries.ru/catalog/elektronika</a></p>
7 <p><a>https://www.wildberries.ru/catalog/elektronika</a></p>
8 <p>Разработать:</p>
8 <p>Разработать:</p>
9 <ol><li>Структуру БД для хранения товаров всего раздела и вывода данных с учетом фильтрации по параметрам и ориентира на high load</li>
9 <ol><li>Структуру БД для хранения товаров всего раздела и вывода данных с учетом фильтрации по параметрам и ориентира на high load</li>
10 <li>Простейшие скрипты вывода JSON на базе запроса с учетом фильтров</li>
10 <li>Простейшие скрипты вывода JSON на базе запроса с учетом фильтров</li>
11 <li>Постфактум ТЗ/постановку на данную задачу</li>
11 <li>Постфактум ТЗ/постановку на данную задачу</li>
12 </ol><p>Библиотеки любые, фреймворки нельзя, язык PHP</p>
12 </ol><p>Библиотеки любые, фреймворки нельзя, язык PHP</p>
13 <p><strong>Решение:</strong></p>
13 <p><strong>Решение:</strong></p>
14 <p>Сделано за 3 дня.<a>https://github.com/gluck1986/exampleCatalog</a>потыкать api:<a>http://2.58.68.23/</a>(скоро вырублю, дорого :) ) спека app/spec/spec.yaml в корне initDb.php - создать фейковые данные (пара часов)</p>
14 <p>Сделано за 3 дня.<a>https://github.com/gluck1986/exampleCatalog</a>потыкать api:<a>http://2.58.68.23/</a>(скоро вырублю, дорого :) ) спека app/spec/spec.yaml в корне initDb.php - создать фейковые данные (пара часов)</p>
15 <p>Кому интересно, пишите email как-нибудь мне, скину инвайт в stoplight и доску с декомпозицией.</p>
15 <p>Кому интересно, пишите email как-нибудь мне, скину инвайт в stoplight и доску с декомпозицией.</p>
16 <p>Официальный ответ допишу позже.</p>
16 <p>Официальный ответ допишу позже.</p>