>> |
No.27037
Файл: rzFrTvDMhEA.png -(2283 KB, 960x1280, rzFrTvDMhEA.png)
Итак. C# + ASP .NET, работа с SQL и NoSQL, Redis и Memcached, ORM (EF Core, Dapper), Docker. Нет коммерческого опыта, есть опыт работы в IT сисадминством (работа с серверами, linux, windows, виртуалки, ad dc...).
367 просмотров, 49 откликов, 5 созвонов с работодателем и 2 тестовых. Ищу не очень активно (не веерная рассылка, а точечная, пишу понравившимся и подходящим работодателям), но долго, с февраля 2023 года.
Два тестовых:
1. Сделать REST Web API магазина автозапчастей с возможностью заказа, разных запросов к разным эндпоинтам (запчасти, клиенты, заказы) с возможностью кастомизировать выдачу (выдать запчасти только в наличии и отсортировать их по порядкам, выдать запчасти из определённой группы и/или с определённой ценой...) и "другие необходимые для нормального функционирования сервиса функции". Использовать MS SQL, EF Core, кэширование, Basic Auth, Swagger.
Сделал за неделю, было... немного тяжеловато, справился. Месяц долбал HRку для получения хоть каких-то ответов касательно вакансии (та умудрилась сходить в отпуск на неделю, но всё равно видно, что им не особо нужен я). Отказ из-за "неправильной архитектуры", "лишних функций, не входящих в ТЗ" и "грязного кода" (согласен, кстати).
Региональный автомагазин. Зарплата не указана, грейд не указан.
2. Описать словами и разобраться в выводе SQL-запроса (110 строчек и 4300 символов, рекурсивные и оконные функции и много забавных штук). Разобрался, всё ок. Прошёл на собес (о нём чуть ниже).
МТС. От 80000 рублей.
Собес: пообщался с HR по телефону до и после тестового, та пригласила на собес очный.
Общался час с 3 людьми в одной комнате, должности не сказали, но, судя по всему, они не связаны с технической частью. Искали человека, который будет поддерживать и документировать чужой древний код (без документации и программистов, работавших над кодом). 20к строк, ado .net, ms sql. И фронт, и backend, и сисадминство в том числе.
Спрашивали про мои проекты, я рассказываю про тестовое (описывал выше) на гитхабе, плюс разбираюсь в коде Jellyfin на github, хочу помочь, мне нравится программа и т.д. Ну и упомянул всколзь, что пишу давно на шарпе, с универа.
Вопросы:
Какие интересные проекты я делал в последние 3 года (когда начал говорить про web api, те сказали, мол, не, нам интересен университет, который я окончил в 2018 году)?
Есть ли опыт работы с чужим кодом (рассказ про чтение и разборку в коде Jellyfin был 10 минут назад)?
Есть ли опыт фриланса (нет)?
Как я, например, буду переводить проект с одной субд на другую. Отвечаю: смотрю на требования, смотрю, в чём могут быть различия и примерно думаю, где должны быть проблемы и т.д. Собеседующий: не, не это, вот например, субд на сервере, а сервер переехал, как ты будешь искать, где подключение к базе данных?
Я ничего не понимаю, говорю, что connection string в конфигах, смотрю на database context и прочее, это не проблема. Начинаю рассказывать про DI-контейнер, appsettings.json, MyDBContext : DbContext и прочее. Мужчина говорит, что ожидал ответа про то, как я найду в коде часть, которая отвечает за общение с базой данных. Я честно сдаюсь и прошу рассказать, какой ответ они хотят от меня. Оказывается, надо было отвечать про "взгляд сверху на код", про "общую картину и детали", прочую ерунду. Потом получаю всё тот же вопрос, но сбоку, мол, как бы ты работал с базой данных в программе и коде, как бы ты понял, что "именно эта строчка делает запрос".
Вздыхаю, мысленно прощаюсь с оффером. Говорю, что дал им ответ, но, раз они не поняли, то, наверное, у них какой-то хитрый способ общаться с базой данных? Отвечают: ADO .NET. Спрашиваю: а кто вам вообще нужен? Что за задачи, что за умения, навыки?
Ответ: мы не знаем многое про проект, потому что программе 6+ лет, программист ушёл, документации нет, всё плохо работает. Есть веб-сервис с фронтом и бэком, который что-то делает с запросами.
Устал, прошу или прислать мне тестовое, или написать отказ, желательно с фидбэком. Обещают дать задачку: на вход даётся табличка (excel?), а мне надо на фронте нарисовать график двухмерный.
пойду спать, к чёрту это всё.
|