Изи стажка в OzonTech

HR и рекрутинг 04.07.2025 · 👁 13 600 просмотров
Изи стажка в OzonTech 💙 #ozon Недавно кончилась моя стажка в озоне, поэтому напишу кратко про сам отбор и впечатления... Параллельно с учёбой на 3 курсе искал подработку, наткнулся на сайт с вакансиями, откликнулся на DS поиска и рекомендаций звучало хайпово. Закинул резюме и оставил tg на сайте. Hr написала спустя месяц:^) я уж и забыл, что вообще подавался. В резюме были общие слова про место учёбы(финашка), ну и 2 курса по машинке, которые брал факультативно Сначала был созвон с рекрутером(минут 20, тех вопросов не было) Потом- тех собес; были теорвопросы по sql, простой quizz по видам ключей и joinов, терия ml и pytorch 👇 1️⃣ написать свёрточную сеть с одним свёрточным слоем и линейным (параметры задавал тимлид в ходе интервью) model = torch.nn.Sequential( torch.nn.Conv2d(3, 16, 3), torch.nn.ReLU(), torch.nn.Flatten(), torch.nn.Linear(16 * 30 * 30, 10) ) 2️⃣ дан кусок кода. нужно отдебажить for epoch in range(10): y_pred = model(x) loss = torch.nn.functional.mse_loss(y_pred, y) loss.backward() optimizer.step() # тут надо вставить optimizer.zero_grad() перед backward 3️⃣ написать класс логрегрессии class LogisticRegression(nn.Module): def __init__(self, input_dim): super().__init__() self.linear = nn.Linear(input_dim, 1) def forward(self, x): return torch.sigmoid(self.linear(x)) def fit(self, X, y, epochs=100, lr=0.01): criterion = nn.BCELoss() optimizer = torch.optim.SGD(self.parameters(), lr=lr) for epoch in range(epochs): optimizer.zero_grad() outputs = self(X) loss = criterion(outputs, y.unsqueeze(1)) loss.backward() optimizer.step() def predict(self, X, threshold=0.5): with torch.no_grad(): return (self(X) >= threshold).float() def predict_proba(self, X): with torch.no_grad(): return self(X) Работать было действительно круто, хоть и не без сложностей 😶 Больше всего зацепило, что сразу попал в серьёзные проекты с реальной аудиторией в миллионы юзеров...приходилось думать над каждым мельчайшим нюансом, потому что любая ошибка могла повлиять на многих людей Ещё была топ команда: все ребята были на одной волне, постоянно что-то предлагали и помогали разобраться в сложных моментах+был доступ к куче обучающих курсов(по сути как в Сбере), даже успели отправить на конференцию зп: 80к гросс фултайм , считаю, для начала карьерного пути- это хорошо 🤓 @zadachi_ds
Откликнуться в Telegram →

⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.

🇮🇱 Не нашли подходящую зарплату? В Израиле платят от $3000 Без языка и опыта · жильё и легализация под ключ · официально Смотреть вакансии →