Вернулись ко мне с фидбеком из Яндекс, кому интересно (я не прошёл).
Я конечно лажал, не спорю и в принципе с выводом согласен.
Времени было мало и поэтому часть вещей я переписывал на ходу, когда понял, что не учёл один момент из задачи и вышло, что вышло.
Но вот, что меня удивило.
1. Надо буквально все мысли в слух произносить, я начинал использовать stream api, но понял, что лаконичней и проще (в тот момент) перейти на циклы. Он написал, что я не помню, как использовать стримы.
2. Они говорили, что можно спокойно использовать гугл, я постоянно путаю computeIfAbsent и putIfAbsent, поэтому прогуглил, в фидбек это тоже попало.
3. Я говорил, что не привык писать тесты без спринга, через время я сказал, что мне так же непривычно без Мокито и Ассертионс, я не имел в виду, что это не работает без спринга, просто подметил. Он написал, что я не знаю, к чему это относится. Хотя это и часть spring-test я понимаю, что это можно вытащить через JUnit.
4. Использовал Long, как идентификатор. Ну я мог использовать UUID, просто, как по мне это скорее докопаться. К тому же я не разрабатывал БД и данные должны были приходить от других компонентов.
5. Пытайтесь всё засунуть в кеш, мне показалось это излишнем в рамках моего кода, для некоторых пунктов, поэтому я использовал его там, где мне казалось логичным его использование, на деле это попало в фидбек.
В общем главная мысль. Произносите каждую свою мысль в слух, у них очень детальный фидбек и многие проблемы возникли из-за недопонимания
ВеткаВернулись ко мне с фидбеком из Яндекс, кому интересно (я не прошёл).
15 сообщений · –K J M
А M А
M K