Артемий
зачем ехать если есть удаленка, конечно после мидла но все же. Да и стажировки есть удалённые
это скорее образное ехать. Офис будет в мск или спб. Или за оборудованием надо приехать
Khikmat
Ребят что за ВБ вообще? ВТБ?
Yaroslav
но да, офисы там
Khikmat
Блин туда берут стажёров на remote?
Khikmat
Интересно было бы поучаствовать
Yaroslav
Блин туда берут стажёров на remote?
сберклауд берут, и авито
Yaroslav
брата сейчас устраиваю после завершенного курса
Khikmat
сберклауд берут, и авито
Мм интересно , попасть сложно?)
Yaroslav
Мм интересно , попасть сложно?)
тестовые сложные, но если есть кому помочь
Yaroslav
не могу скинуть
Khikmat
Пример условного тестового задания т.е)
Yaroslav
реализовать микросервисы с определенными ручками
Артемий
это считается сложным тестовым? это не как раз то, что должен уметь стажёр в базе?
Миринговин
брата сейчас устраиваю после завершенного курса
О, кумовство. Роственнички, потом жены, круговая порука.
Артемий
👍
Yaroslav
О, кумовство. Роственнички, потом жены, круговая порука.
никаких поручек, просто ревью задания
Yaroslav
если человек не войдет своими силами, то зачем ему в айти? тем более нет никаких поручек) разве айти это не то место где этого нет?)
Миринговин
Тут, в ИТ, это есть.
Yaroslav
Тут, в ИТ, это есть.
ни разу не встречал, откуда такое мнение? никогда не видел чтоб держали ненужного человека
Миринговин
Встречали, конечно. Классический пример - семья Касперского. Муж и жена
Yaroslav
не думаю что тут такое приветствуется, кроме рефералок конечно) но это только если чел опытный и это оправданно
Миринговин
Это не приветствуется нигде В ЦЕЛОМ. А в частности - протащить в контору своего человека, да еще на управляющую должность, очень-очень профитно
Pavel
IT это не только код писать, но и манагерить. Что в общем не так чтоб отличалось от других сфер
Yaroslav
надеюсь что и такое будет искоренно😌
Yaroslav
хард и софт скиллы, только хардкор
Миринговин
Я еще отдельно замечу, что жизнь так устроена, что народец знакомится в основном на работе. Потом встречается и женится. И я не помню, чтобы у нас отслеживалось, кто с кем спит - с немедленным увольнением хотя бы одного чтобы избегать конфликта интересов
Yaroslav
у вас есть какой то личный опыт?
Миринговин
Нет, я в книжке читал, конечно
Yaroslav
ну тут вы прям в крайности
просто у меня сходились коллеги, но это не привело ни к какому краху и даже после их расставания
Yaroslav
так что все относительно
Миринговин
о каком крахе речь? Я писал про какой-то крах?
Yaroslav
а в чем суть спича?
Ilia
Привет, ребят. Я из p2pcloud.io . Мы ищем бэкендера на стек go+solidity. Основное требование - искренняя вера и глубокое понимание web3 стека. Маленькая команда, стартап, отсутствие графика, гибкость во многом. Платим неплохо, но не как в банке. Задачки разные, есть и в дебрях линукса поковыряться, и c++ библиотеку в wasm портировать. Первая и самая большая - смарт контракты переписать, отделив storage от логики, и поправить тесты на go. В общем задачи найдутся под скилы, главное в go+web3 шарить. 🔥 P2PCloud.io - это децентрализованное Confidential Computing облако на блокчейне Avalanche. Пишите в личку.
Igor
Привет, ребят. Я из p2pcloud.io . Мы ищем бэкендера на стек go+solidity. Основное требование - искренняя вера и глубокое понимание web3 стека. Маленькая команда, стартап, отсутствие графика, гибкость во многом. Платим неплохо, но не как в банке. Задачки разные, есть и в дебрях линукса поковыряться, и c++ библиотеку в wasm портировать. Первая и самая большая - смарт контракты переписать, отделив storage от логики, и поправить тесты на go. В общем задачи найдутся под скилы, главное в go+web3 шарить. 🔥 P2PCloud.io - это децентрализованное Confidential Computing облако на блокчейне Avalanche. Пишите в личку.
Единственный резон идти в крипту - это доход х2 к "как в банке" и такие объявления тут регулярно появляются. Недавно кто-то до 12к бакс предлагал, правда тимлиду и с разговорным английским. Хотя возможно это в монетах, эмитируемых самим стартапом, но это норм для вашего мира, как я понял)
Сидредин
Пример условного тестового задания т.е)
https://github.com/avito-tech/internship_backend_2022
Артемий
А как туда попасть?
Откликнуться на хх и пройти небольшой собес на понимание программирования
Сидредин
German
Им нужно образование профильное
German
Переписывался с HR
Сидредин
Им нужно образование профильное
Эх, так и думал. Спасибо
Null
👣 Тестовое задание для стажера в юнит buyer-experience #практика Необходимо реализовать сервис, позволяющий следить за изменением цены любого объявления на Авито (другой аналогичный сайт с объявлениями): 1. Сервис должен предоставить HTTP метод для подписки на изменение цены. На вход метод получает - ссылку на объявление, email на который присылать уведомления. 2.После успешной подписки, сервис должен следить за ценой объявления и присылать уведомления на указанный email. 3. Если несколько пользователей подписались на одно и тоже объявление, сервис не должен лишний раз проверять цену объявления. Требования к решению - Необходимо проработать архитектуру сервиса и описать принципиальную схему работы в виде текста и/или диаграмм. - Приложить фрагменты кода, решающие конкретные задачи: - Подписка на изменение цены - Отслеживание изменений цены - Отправка уведомления на почту Работа с БД - Язык программирования Golang. Чтобы получить цену объявления, можно: - парсить web-страницу объявления - самостоятельно проанализировать трафик на мобильных приложениях или мобильном сайте и выяснить какой там API для получения информации об объявлении Усложнения - Реализовать полноценный сервис, который решает поставленную задачу (сервис должен запускаться в docker-контейнере). - Написаны тесты (постарайтесь достичь покрытия в 70% и больше). - Подтверждение email пользователя. Ставьте ❤️, если вам интересно увидеть практические задания с реальных собеседований. @golang_interview
Mikhail
👣 Тестовое задание для стажера в юнит buyer-experience #практика Необходимо реализовать сервис, позволяющий следить за изменением цены любого объявления на Авито (другой аналогичный сайт с объявлениями): 1. Сервис должен предоставить HTTP метод для подписки на изменение цены. На вход метод получает - ссылку на объявление, email на который присылать уведомления. 2.После успешной подписки, сервис должен следить за ценой объявления и присылать уведомления на указанный email. 3. Если несколько пользователей подписались на одно и тоже объявление, сервис не должен лишний раз проверять цену объявления. Требования к решению - Необходимо проработать архитектуру сервиса и описать принципиальную схему работы в виде текста и/или диаграмм. - Приложить фрагменты кода, решающие конкретные задачи: - Подписка на изменение цены - Отслеживание изменений цены - Отправка уведомления на почту Работа с БД - Язык программирования Golang. Чтобы получить цену объявления, можно: - парсить web-страницу объявления - самостоятельно проанализировать трафик на мобильных приложениях или мобильном сайте и выяснить какой там API для получения информации об объявлении Усложнения - Реализовать полноценный сервис, который решает поставленную задачу (сервис должен запускаться в docker-контейнере). - Написаны тесты (постарайтесь достичь покрытия в 70% и больше). - Подтверждение email пользователя. Ставьте ❤️, если вам интересно увидеть практические задания с реальных собеседований. @golang_interview
Непонятно, кто над кем издевается, задача явно для middle+
Igor
https://github.com/avito-tech/internship_backend_2022
А вот это задача хорошая, кстати. Если аккуратно делать и вдумчиво - как раз на выходные. Но это все-таки джун, а не стажер
Igor
Непонятно, кто над кем издевается, задача явно для middle+
А что тут милдового, кроме парсинга веб-страниц?
Anton
Непонятно, кто над кем издевается, задача явно для middle+
В Авито свои представления о грейдах
Сидредин
Скорей junior+
Как раз хотел написать))
ᴅᴍɪᴛʀʏ ᴇᴠɢᴇɴɪᴇᴠɪᴄʜ
А что тут милдового, кроме парсинга веб-страниц?
Будем говорить о том что у стажера не было бэкграунда на других языках > Проработать архитектуру сервиса и описать схему работу Стажер не справится 100%, джун может, но не идеально конечно, мидл спокойно, но может не идеально > Подписка/Отслеживание цены Ну там ничего сложного, просто по крону запускать парсинг цен и затем сохранять/уведомлять, стажеру будет трудно реализовать и додуматься в целом до такого
ᴅᴍɪᴛʀʏ ᴇᴠɢᴇɴɪᴇᴠɪᴄʜ
Если сроки ограничены, стажер без бэкграунда не справится Иначе, у стажера много времени уйдет на поиск решений, но да будет готовый сервис, но не факт, что 100% правильный
Igor
Будем говорить о том что у стажера не было бэкграунда на других языках > Проработать архитектуру сервиса и описать схему работу Стажер не справится 100%, джун может, но не идеально конечно, мидл спокойно, но может не идеально > Подписка/Отслеживание цены Ну там ничего сложного, просто по крону запускать парсинг цен и затем сохранять/уведомлять, стажеру будет трудно реализовать и додуматься в целом до такого
Так суть этого задания не получить production ready решение. Надо проверить что, соискатель: - умеет писать код - знает, какие способы описания API сейчас в ходу - имеет представление о развертывании решения Решение будет корявым, но покрывать основные use cases. Это ок, надо просто проверить вменяемость)
Igor
Если сроки ограничены, стажер без бэкграунда не справится Иначе, у стажера много времени уйдет на поиск решений, но да будет готовый сервис, но не факт, что 100% правильный
Стажер в go это не человек с улицы, как на front-end. Предполагается что программировать он умеет и о backend представление имеет.
Igor
Просто нет коммерческого опыта и все
Mikhail
Какие у вас крутые стажеры, где таких найти, мои стажеры на 4 курсе или вчера закончили институт, они к промышленным задачам даже не допускаются 6 месяцев
Igor
Какие у вас крутые стажеры, где таких найти, мои стажеры на 4 курсе или вчера закончили институт, они к промышленным задачам даже не допускаются 6 месяцев
"Все дело в цене на билет" (с) Если у компании есть деньги на таких стажеров, это прекрасно для индустрии. Обучаете людей. Но не все компании такое могут себе позволить, поэтому нанимают сразу джунов и выше. А многие миддлов и выше.
Mikhail
Дело не в цене зачастую, есть ещё культура компании, проще молодого стажера сразу обучить *под себя*
Tonny 🐍
а такие задачи дают стажерам?
ᴅᴍɪᴛʀʏ ᴇᴠɢᴇɴɪᴇᴠɪᴄʜ
Стажер в go это не человек с улицы, как на front-end. Предполагается что программировать он умеет и о backend представление имеет.
Мм, тогда мое предположение, что если у человека есть бэкграунд, то он уже как минимум джун, а не стажер
Mikhail
Я начинаю с поддержки и тестирования, чтобы погрузить в предметную область, потом ставлю менеджером на какую-то задачу, чтобы понял как задачи выглядят целиком до прода, аналитиком, например сделать swagger, потом мелкая, не критичная задача целиком
Mikhail
Задача стажера на 6 месяцев, показать, что у него есть мозги и он может расти
Владимир
А что тут милдового, кроме парсинга веб-страниц?
Такую задачу и сеньору можно дать
Владимир
Вопрос же в том, как он ее реализует
Igor
Мм, тогда мое предположение, что если у человека есть бэкграунд, то он уже как минимум джун, а не стажер
Грань тонкая, согласен. Джун имеет хотя бы минимальный коммерческий опыт, пусть 3 месяца, но имеет. Стажер - нет
Илья
А что тут милдового, кроме парсинга веб-страниц?
Можно всю логику написать в одном файле с одной бд, а можно разделить на "подписки -> воркеры -> парсинг -> сравнение -> отправку" и сделать между ними очереди для маштабирования. Неплохая проверка на систем дизайн
Евгений
👣 Тестовое задание для стажера в юнит buyer-experience #практика Необходимо реализовать сервис, позволяющий следить за изменением цены любого объявления на Авито (другой аналогичный сайт с объявлениями): 1. Сервис должен предоставить HTTP метод для подписки на изменение цены. На вход метод получает - ссылку на объявление, email на который присылать уведомления. 2.После успешной подписки, сервис должен следить за ценой объявления и присылать уведомления на указанный email. 3. Если несколько пользователей подписались на одно и тоже объявление, сервис не должен лишний раз проверять цену объявления. Требования к решению - Необходимо проработать архитектуру сервиса и описать принципиальную схему работы в виде текста и/или диаграмм. - Приложить фрагменты кода, решающие конкретные задачи: - Подписка на изменение цены - Отслеживание изменений цены - Отправка уведомления на почту Работа с БД - Язык программирования Golang. Чтобы получить цену объявления, можно: - парсить web-страницу объявления - самостоятельно проанализировать трафик на мобильных приложениях или мобильном сайте и выяснить какой там API для получения информации об объявлении Усложнения - Реализовать полноценный сервис, который решает поставленную задачу (сервис должен запускаться в docker-контейнере). - Написаны тесты (постарайтесь достичь покрытия в 70% и больше). - Подтверждение email пользователя. Ставьте ❤️, если вам интересно увидеть практические задания с реальных собеседований. @golang_interview
Описать принцип работы - хорошо, писать код бесплатно - нет. Ведь через такие задачи недобросовестные компании будут кидать разрабов, никаких гарантий нет что твой код не будут использовать на бою
Null
👣 Тестовое задание для Golang разработчика Тестовое задание для кандидата на должность Golang разработчика. Описание Есть внешний сервис, который обрабатывает некие абстрактные объекты батчами. Данный сервис может обрабатывать только определенное количество элементов n в заданный временной интервал p. При превышении ограничения, сервис блокирует последующую обработку на долгое время. Задача заключается в реализации клиента к данному внешнему сервису, который позволит обрабатывать максимально возможное количество объектов без блокировки. Приводить реализацию внешнего сервиса необязательно! Определение сервиса: package main import ( "context" "errors" "time" ) // ErrBlocked reports if service is blocked. var ErrBlocked = errors.New("blocked") // Service defines external service that can process batches of items. type Service interface { GetLimits() (n uint64, p time.Duration) Process(ctx context.Context, batch Batch) error } // Batch is a batch of items. type Batch []Item // Item is some abstract item. type Item struct{} Требования - язык программирования Golang. - решение должно быть в git-репозитории (можно прислать архив или опубликовать на github, gitlab, bitbucket...). Пожелания - документирование кода; - тесты; - использование статического анализатора (конфигурацию положить в репозиторий). Варианты решений можно присылать в комментарии. ❤️, если нравится такие задачи. @Golang_google
Евгений
Ох е, такое удовольствие держать код, который хз кто написал, на бою
В других языках такое сплошь и рядом делают) Мидл с такой задачей легко справится, стажеру и джуну придётся поизучать что да как
Igor
Задача стажера на 6 месяцев, показать, что у него есть мозги и он может расти
Это затратно. Из 10 таких стажеров 7 не "покажут", два посчитают, что они уже джуны с 6 месяцами опыта и свалят на зп х2, а оставшийся дорастет до миддла за год-полтора и тоже свалит(
Евгений
Не надо идти на работу туда, где тестовые задания используются в проде. Перманентный стресс -> инфаркт -> смерть
Если бы в этом сознавались) Но в целом в нормальных компаниях такой херней и не занимаются. Обычно все проще: - Теория - Практика лайф - Проетирование - Софты И ты принят)