Emin Zalaev
В авито до 210к доходит
Никита
Кто работу программистом на Авито ищет..?
Alex
Гоферы🤷‍♂
Alexey
В авито до 210к доходит
Что-то какие-то космические цифры для джуна
Евгений
Что-то какие-то космические цифры для джуна
нууууу это может стронг джун какой-нибудь
Vladimir
Что-то какие-то космические цифры для джуна
джун, видимо, должен иметь за плечами 3-5 лет разработки на другом ЯП
Hello
Что-то какие-то космические цифры для джуна
у меня есть два джуна знакомых один 160, другой 200
Hello
на руки
Emin Zalaev
А на стажировку он без комм опыта попал)
Alexey
у меня есть два джуна знакомых один 160, другой 200
Ну, про 160 я знаю, но про 200+ ни разу не слышал
Hello
ну там ровно 200 и у него 2 года опыта) но до мидла не повышают
Emin Zalaev
Там вроде для джунов вилка 160-210
jk
стажер в авито, озоне считай джун в любом другом месте
Hello
у кого 160к у него 2 года опыта на питоне, свитчнулся на го
Oleg
Кто работу программистом на Авито ищет..?
Вот только недавно проходил собесы на Golang в Авито. Не знаю, какая зп у них там считается нормальной. Я сказал 180 на руки. Собеседовался на миддла. Я прошёл скриниг, алгоритмы, платформу не прошёл. Это последний собес. После него может быть архитектурный, но это опционально.
Oleg
а что за платформа?
Да вот если бы я сразу знал, о чём это, я бы и её прошёл. По сути это лайвкодинг. Типа попросят многопоточную хрень какую-то написать
Oleg
А HR сказала, что это про экосистему языка. Ну может у них из раза в раз меняется всё
Владимир
потненько
не идите на собес по го, пока не научились это делать!
Евгений
не идите на собес по го, пока не научились это делать!
но в компании поменьше такого не просят, мне кажется
Oleg
"соберите данные с 10 урлов в три потока?"
Ну может такое тоже. но нет, у меня не это было.
Emin Zalaev
А что за задача была?
Написать маркетплейс лучше озона
Emin Zalaev
Это потому что сами не могут…
jk
авито не только маркетплейс там еще недвига работа тачки
jk
че нить еще
Pavel
но в компании поменьше такого не просят, мне кажется
А что просят? Рассказать как использовать пакет fmt и strings?
Oleg
У меня было про то, как наладить отдачу актуального результата из функции, которая работает 1 секунду, десяткам тысяч пользователей. По сути базовая задача на хайлоад. Просто я не к этому готовился совсем.
Евгений
А что просят? Рассказать как использовать пакет fmt и strings?
😃 ну чтож ты так передергиваешь то
Oleg
По поводу теории ебут жёстко. Как устроены структуры данных, как работает рантайм, планировщик, горутины под капотом, каналы, синхронизация, могут дать ебанутые коды почитать, которые в телеграм-каналах можно найти.
jk
да на всех
Oleg
На мидла?
Ну думаю да. У меня в разговоре с HR-ом не произносились слова Middle, junior и тд
jk
стажиков кажется еще больше гоняют по теории
Tikhon
Но я полагаю, что так легко это не решается, правильно?
Oleg
Но я полагаю, что так легко это не решается, правильно?
Нет. Да, если пойдёшь, там другая задача будет, я уверен.
Tikhon
Нет. Да, если пойдёшь, там другая задача будет, я уверен.
А в чём заключается сложность этой задачи, и при чём там контекст про одну секунду? Буду рад, если объясните
Tikhon
Чат конечно не для этого, но раз уж начали
Oleg
А что на алгоритмах сейчас спрашивают?
Ну примерно то же, что и в Яндексе. Две какие-нибудь задачи дадут по очереди. Будешь писать решение. Если напишешь, тебя спросят про асимптотику. Если ответишь, спросят, как можно другим способом решить
Василий Сиунов
👣 Тестовое задание для GoLang-разработчика Описание задания Необходимо разработать приложение, предоставляющее HTTP API для получения данных о парковках такси в г. Москва. Данные необходимо брать с этой страницы ("Актуальная версия"). Описание необходимого функционала Приложение должно реализовывать: ▪Функционал загрузки данных из файла (локального и/или по ссылке) в хранилище данных (данные на источнике могут как удаляться, так и добавляться); ▪Обслуживание HTTP запросов к API-endpoints, которые реализуют поиск по хранимым данным; Обслуживание HTTP запросов к роуту, возвращающему метрические данные (в формате prometheus) работы приложения. ▪Обновление данных в хранилище должно происходить без остановки обслуживания HTTP запросов к API с учетом того, что их объем может быть очень большим (и маппинг данных на источнике может изменяться). Методы HTTP API должны возвращать ответ в формате json. Время обработки одного запроса к HTTP API (не загрузка данных в хранилище) - не более 2 мс. до первого байта HTTP ответа (TTFB). Проектирование самих методов API - на ваше усмотрение (минимально необходимый функционал - это поиск по global_id, id и mode). Метрические данные должны включать в себя как минимум следующие метрики: Общее количество обработанных запросов к API-endpoints; Количество ошибок обработки HTTP запросов к API-endpoints (плюсом будет "разведение" по различным кодам ответов); Данные по времени обработки HTTP запросов к API-endpoint; Дополнительные метрики, на ваше усмотрение. Требования к реализации ▪В качестве хранилища данных необходимо использовать Redis; ▪Все функции (экспортируемые и не экспортируемые) должны сопровождаться понятным комментарием (если возможно - на английском языке); ▪Не стоит излишне сокращать имена переменных и констант - код пишется для людей, и он должен быть максимально простым и понятным; ▪Можно использовать любые сторонние пакеты, но не использовать какой-либо фреймворк; ▪Весь ключевой функционал должен быть зафиксирован unit-тестами; ▪После завершения работы над заданием необходимо написать сопроводительную документацию по работе с приложением в файле README.md в корне репозитория; ▪Конфигурация параметров подключения к хранилищу данных должна иметь возможность управляться как флагами запуска, так и переменными окружения. Возможности конфигурирования должны быть описаны в файле README.md вашего репозитория. Плюсами будут являться ▪Настройка CI (силами GitHub actions, TravisCI, etc) выполняющая запуск тестов и сборки на каждый коммит; ▪Автоматическая сборка Docker-образа с приложением; ▪Интуитивно-понятное разбитие коммитов - одной конкретной задаче - один коммит или PR (её правки - отдельный коммит или PR); Написание всех текстов коммитов - на английском языке. @Golang_google
▪️Не стоит излишне сокращать имена переменных и констант - код пишется для людей, и он должен быть максимально простым и понятным Насколько я знаю, данный тезис является антипеттерном go О_о В части сокращения
Oleg
А в чём заключается сложность этой задачи, и при чём там контекст про одну секунду? Буду рад, если объясните
Функция, которая работает секунду - это типа нейросетка, которая возвращает погоду. Заходит чел на наш эндпоинт, хочет получить погоду. Таких людей десятки тысяч. Да особой сложности здесь нет. В main две горутины можно создать. Одна будет читать результат функции во временную переменную, вторая будет отдавать эту переменную как ответ пользователю. В начале main можно сразу сделать первое получение результата. Придётся подождать секунду, но сама функция быстрее секунды отработать не может, так что ничего не поделаешь
Aleksandr
В авито до 210к доходит
В авито нет джуновских позиций
Aleksandr
Я следил за их ваками около года до декабря 2022
Emin Zalaev
В авито нет джуновских позиций
Потому что они своих стажеров растят и + они вакансии обызвают Go developer и после собеса дают грейд
Oleg
Ну вот вам подарок, не благодарите
Dmitry
ну потому что джун на го - это мидл на другом яп который выучил синтаксис Го. Ну по крайней мере для нанимателей\
Интересно, а если это senior .Net backend - как middle+ на Go реально ли зайти ? Как воспринимают hr-ы и тех. коллеги , лиды?
Aleksandr
А Вы нет
Aleksandr
Я в курсе про их схему
Emin Zalaev
Ну то есть я прав
Открыто они джунов не нанимают, но могут нанять на эту позицию
Emin Zalaev
В вакансии не пишут junior golang, но могут дать такой грейд после собеса
jk
Интересно, а если это senior .Net backend - как middle+ на Go реально ли зайти ? Как воспринимают hr-ы и тех. коллеги , лиды?
озон таких любит, есть даже курсы специальные для перешедших мидлов и выше роут256, после которых дают оффер
jk
"лучшим выпускникам"
Hello
"лучшим выпускникам"
почему в ковычках?
jk
ну это там так написано )
jk
вроде цитата просто )
Hello
понял
Hello
че все так на гошку хотят, если там тяжело?) почему не пойти джава, питон и тд, устроиться легче, зп те же))
Alexey
в гошке не тяжело
Владимир
джава сложнее насколько вижу в питоне в среднем меньше платят
Идти на язык потому что он проще - так себе идея
Андрей
джава сложнее насколько вижу в питоне в среднем меньше платят
чем? знакомый джавист вообще не може ни на что ответить, что я ни спрашивал он отвечает «я не знаю, за меня это делает Spring(any)»
jk
джависты за алгосы и лайфкодинг не греют голову насколько я знаю, по крайней мере мои знакомые
jk
не говорю что это хорошие джависты, но проблем на собесах у них не возникало
Hello
чем? знакомый джавист вообще не може ни на что ответить, что я ни спрашивал он отвечает «я не знаю, за меня это делает Spring(any)»
ну это и правильно ты же не вдаешься в подробности, как у тебя компьютер работает на физическом уровне хд
Андрей
ну это и правильно ты же не вдаешься в подробности, как у тебя компьютер работает на физическом уровне хд
ну так себе аналогия. еще он говорит что на собесах по джаве не спрашивают многие вещи которые спрашивают у нас, он не знает что такое тройное рукопожатие, маска подсети и из чего состоит jwt токен потому что это на собесах не спрашивают, и это мидл
Андрей
почти все вопросы ограничены джавой ну реляционкой, мб ооп солид и все