Denis 🤖
Ну есть примеры офферов от E1 до E6 (стажер-сеньор+). E7-E8 я не слышал, чтобы с рынка хантили
Под них скорее даже вопросов нет, последние это обычно выслуга лет, за знание предметной области
Denis 🤖
да вроде бы это кишки. Как глубоко работает планировщик. С его 4 этапа разметки. Когда там включается stop the world. Какая горутина помогает GC чистить память. Не знаю, что бы вы назвали кишками
Это где такое спрашивали? ) Обычно ответом конкурентный mark and sweep все решалось. Даже не представляю задачу где в здравом уме такое понадобится...
A
#вакансия #fulltime #remote #Go #TeamLead Вакансия: Team Lead Go Компания: B2Broker ( https://b2broker.com/ru/ ) Локация: remote З/п: от 6000$ до 7000$ (для РФ от 450000 руб до 550000 руб) Уровень английского - от В2 Рассматриваются кандидаты из разных стран, GMT +4 (+-1 час), кроме РБ. B2Broker is a fintech developer and liquidity provider for brokerage companies, banks and investment funds. We are not engaged in brokerage activities, but offer ready-made solutions for other companies around the world. B2Broker has a large arsenal of products and services that can work with any fintech project, we even have our own trading platform. We are looking for an experienced and skilled Golang Substream Software Engineer (Team Lead) to join our team. As a Stream software Engineer would be responsible for leading technology team and developing the product. That includes people management, team performance improvements, conducting code reviews, designing new services and enhancements to existing, ensuring optimal technology stack. As a manager of software development team you would contribute to development of Highload systems with high standards of system stability. Responsibilities: ●Designing and developing high-load services from scratch ●Identify problems in application's code and form refactoring tasks, decompose story and tasks ●Tech debt structuring and management ●Conducting code review ●Analysis of product requirements, design of development plans ●Constant interaction with Sub-Stream Software Engineers, technical support, project managers, and other stakeholders to optimize processes and improve product quality ●Responsibility for product quality and reliability ●System technical analysis and elimination of bottlenecks ●Improving system stability under heavy loads Obligatory: ●Strong proficiency in the Go programming language with a solid understanding of its core concepts and idiomatic usage and the principles of writing concurrent code ●At least 4 years of practical experience in commercial Go development ●1+ year experience managing development team of 3+ people ●Experience in developing high-loaded applications (thousands of RPS) ●Experience working with message brokers and a deep understanding of how they operate. ●Advanced understanding of microservices architecture design principles ●Confident command of SQL databases and skills in working with them ●Experience with OpenAPI, Protobuf and GRPC Preferably: ●Deep understanding of CI/CD ●Knowledge of SOLID, design patterns, the experience of applying them ●Experience with other programming languages and technologies (e.g., PHP, Docker, Kubernetes) is a plus. Буду рада пообщаться! 📩Контакты: @RecruiterKristinaGalanina
Привет! Вилка до налогов?
Alexey
Привет! Вилка до налогов?
Я полагаю там в крипте зп
Anonymous
#вакансия #Golangdeveloper #удаленно #idpb #fulltime 💻 Golang-developer ✅ Наш продукт: Интерактивно-обучающий игровой стриминговый сервис. ✅ Локация: Россия 🇷🇺 ✅ Формат работы: удаленно РФ ✅ Вилка 300k-400 nett Основные требования: 📌 Опыт разработки на Go от 3-лет; 📌 Знание принципов ООП и паттернов проектирования; 📌 Опыт работы с базами данных, такими как MySQL, PostgreSQL или MongoDB; 📌 Знание основ HTML, CSS и JavaScript; 📌 Опыт работы с REST API и микросервисной архитектурой; 📌 Навыки написания тестов и документации; Желательные навыки: 📌 Опыт работы с Docker и Kubernetes; 📌 Знание других языков программирования, таких как Python или Java; 📌 Опыт работы с NoSQL базами данных (Redis, Couchbase, Cassandra); 📌 Навыки работы с RabbitMQ или другими системами обмена сообщениями; Контакт: @intentions_agency
Евгений
есть ссыль?
а перепутал не медиум https://www.sobyte.net/post/2021-12/golang-garbage-collector/
Denis 🤖
авито
кек. вы не спросили зачем это надо знать? я за 7 лет профайлером пользовался 2 раза, а знать что там с гц - бредовая затея. даже если ты поймешь. что с этим делать - непонятно. ПР в язык делать? свой язык писать? способов влиять на гц не так то и много и все они доступны с уровня миддла
Evgeny
а перепутал не медиум https://www.sobyte.net/post/2021-12/golang-garbage-collector/
спасибо зы по gc смотрел видео с какого-то митапа, как бы не от авито, в целом картинка ясна... но опять же, как некоторые здесь пишут что это не кишки и надо понимать глубже, получается надо читать и понимать код src/runtime
eugene
спасибо зы по gc смотрел видео с какого-то митапа, как бы не от авито, в целом картинка ясна... но опять же, как некоторые здесь пишут что это не кишки и надо понимать глубже, получается надо читать и понимать код src/runtime
По-моему вся эта хрень нужна, чтобы определить самого крутого кандидата, потому что рантайм пока не всё прочитали, а вот как работает планировщик примерно или GC уже все знают)
Evgeny
техзадротство на собесе не считаю приемлемым, именно ради позадротствовать... норм если если интервьюер чуть копнет, но не с целью завалить, а понять насколько кандидат глубоко копал и где граница. От этого можно и дальнейшую беседу построить.
Evgeny
от создателей "зачем мне химию учить" ) для кругозора и общего развития, а то не с кем на работе холивары спорить ))
была пара тестировщиков с химфака, когда они включались в обывательскую беседу около химии, беседа теряла смысл ))
A
была пара тестировщиков с химфака, когда они включались в обывательскую беседу около химии, беседа теряла смысл ))
имхо, неважно что именно ты изучаешь, но до определенного момента желательно интересоваться всем до чего дотянешься, со временем кругозор набирает критическую массу и начинает приносить дивиденды, да и в целом становиться легче вкатываться в относительно незнакомые области. не знаю кому как, но я совершенно не могу понять, почему бы не потратить 15-20 минут пару раз в неделю на сферу которая приносит тебе деньги, чтоб немного продвинуться )
Denis 🤖
имхо, неважно что именно ты изучаешь, но до определенного момента желательно интересоваться всем до чего дотянешься, со временем кругозор набирает критическую массу и начинает приносить дивиденды, да и в целом становиться легче вкатываться в относительно незнакомые области. не знаю кому как, но я совершенно не могу понять, почему бы не потратить 15-20 минут пару раз в неделю на сферу которая приносит тебе деньги, чтоб немного продвинуться )
в том то и дело, что нужен кругозор вширь а не вглубь, то что потенциально принесет пользу. копать как работает гц конкретно в го бессмысленно. потому что в шарпе или яве он работает по-другому. достаточно знать общий принцип. а оставшееся время я лучше потрачу на то чтоб изучить как работает какой-нибудь видео кодек или инверсную кинематику, или градиентный спуск. вот это реально может понадобиться в какой-то сфере
Aleks
По-моему вся эта хрень нужна, чтобы определить самого крутого кандидата, потому что рантайм пока не всё прочитали, а вот как работает планировщик примерно или GC уже все знают)
С чего они взяли что самого крутого? :) Люди смертны а значит время в наличии ограниченно. Может вместо изучения чегото ненужного (выучить из каких байтов состоит GC:) человек архитектурные паттерны изучал, подходы в проектировании и т.п. :)
Aleks
Цирк с конями при найме продолжается. :) Наниматели думают что люди бесмертны и не принимают концепцию ограниченности времени на обучение. :) А вроде в IT должна быть логика прокачана. :)
Denis 🤖
вот пример из потенциально полезного - lock-free алгоритмы. только вот ни один из интервьюверов мне не смог объяснить как это работает. что такое барьеры памяти. чем relaxed отличается от acquire и прочее. видимо в методичках еще на написали про это 😂 если что, я сам 3+ года руководил и проводил собесы. и считаю что текущая система собеседований поломана.
Aleks
В Авито вообще странные ребятя, гордятся что у них 2000 микросервисов. Видно "чем сложнее, тем меньше надежность" им не кто не рассказал. Там kiss...
Evgeny
похоже они отстают, озон в презентациях про 4к сервисов пишет
Denis 🤖
слушайте, а не подскажите что почитать про lock-free структуры?
я начинал со статей хабра, попуто обмазываясь документацией по std::memory_order и потом находил примеры на гитхабе. но я не профи
A
похоже они отстают, озон в презентациях про 4к сервисов пишет
уверен что техдир озона или авито имеет веские причины крутить хоть 5000 сервисов ))
Aleks
уверен что техдир озона или авито имеет веские причины крутить хоть 5000 сервисов ))
Вполне себе. Если собес - цирк с конями, отсюда логичный вывод о квалификации нанятых. Дальше идет их "квалифицированная экспертиза". А дальше затраты на IT раз в 10 больше нужных, а надежность раз в 10 меньше возможной. Не может же "цирк с конями на собесах" не приводить к последствиям. Логика. :)
A
пока что выглядит как порыв джуна переписать проект на раст и уволить всех менеджеров потому что они ничего не делают )
Aleks
не в обиду, но интересно узнать вашу квалификацию, и знаете ли вы как вообще устроен крупный бизнес и айтишка в нем
Как это повлияет на факт "цирка с конями" на собесах? А далее на связи последствий такого найма?
Aleks
А сколько должно быть микросервисов в озоне или авито?
Врятли число как тип данных комуто чегото должно.
A
Как это повлияет на факт "цирка с конями" на собесах? А далее на связи последствий такого найма?
опять таки, не хочу задеть, но это очень громкие слова, обычно в таком случае стоит как-то пересмотреть свои взгляды и попытаться разобраться что и зачем происходит
Aleks
Сам факт что сплошные микросервисы и нет монолитов уже говорит о странностях и перекосах.
Владимир
Врятли число как тип данных комуто чегото должно.
Ну вы вроде предполагаете, что 4к сервисов - много. Значит, есть какое-то число, когда «нормально»?
A
Сам факт что сплошные микросервисы и нет монолитов уже говорит о странностях и перекосах.
в озоне сотни подразделений, удивительно было бы если бы там не избавлялись от монолитов любыми способами
Aleks
опять таки, не хочу задеть, но это очень громкие слова, обычно в таком случае стоит как-то пересмотреть свои взгляды и попытаться разобраться что и зачем происходит
Врятли это очень громкие слова, так как не я один говорю о "цирке с конями на собесах". Я предложил провести логические цепочки к последствиям. Будь это просто громкими словами, на хабре бы не было кучи материала на такие темы. Сама попытка сместить акцент с проблемы собесов на мой уровень, который всем в принципе пофиг, смешна. Но факт перехода на личность только подтверждает что нет других аргументов.
Kirill
как вы представляете себе монолит на отдел для озона?
Aleks
ну да, миллионы не могут ошибаться
:) Ну не миллионы конечно. :)
Aleks
как вы представляете себе монолит на отдел для озона?
Монолит я представляю либо как монолит, либо как распределенный монолит. какой вопрос такой ответ.
Aleks
Ну вы вроде предполагаете, что 4к сервисов - много. Значит, есть какое-то число, когда «нормально»?
Нормально для кого? Для них нормально раз есть, и собес странный тоже нормально. Для вас наверно тоже. Вопрос о чем?
Aleks
пока что выглядит как порыв джуна переписать проект на раст и уволить всех менеджеров потому что они ничего не делают )
Это что, первый раз потому что кто-то связал последствия кривых собесов с самими собесами? :)
Aleks
Или кто-то думает, что если на собесе самоутверждаются, несут пургу, используют шаблоны, при нехватке квалифицированных кадров удастся нанять нормальных? Умных и с прокаченной логикой?
Aleks
в озоне сотни подразделений, удивительно было бы если бы там не избавлялись от монолитов любыми способами
Представляете, распределенный монолит может писать несколько подразделений. Внутри общаться dtoшками по контрактам через системные шины, избегая связанности излишней, а также сетевых задержек, и не перекладывая проблемы архитектуры на сетевой уровень, не размазывая кеширование и т.п. Но челов с такой квалификацией на собесах отсеют за то что не поклоняются микросервисам. :)
A
Это что, первый раз потому что кто-то связал последствия кривых собесов с самими собесами? :)
От джунов никто не ожидает что они будут обладать интуицией и мудростью, или способностью принимать взвешенные решения, потому что никто их не допустит до решений. У джуна все впереди. Он еще и техничку подтянет, и научится правильно умозаключения строить, и деревья в уме красить Плохо вот если приходит человек со стажем вроде бы, но ни технички толком ни софт скилов, спорит о вещах в которых ничего не смыслит или наоборот флексит нерелевантными знаниями, и ты понимаешь, блин ну либо он десять лет байтоебством страдал — куда ни шло, пристроим, либо это просто кадр мимо. Короче очень часто на собесах техничкой мучают потому что это хоть что-то, дальше машина менеджмента воспитает и встроит куда надо, но если и технички ноль за несколько лет опыт, то уже понятно что тенденции у кандидата нет
Aleks
От джунов никто не ожидает что они будут обладать интуицией и мудростью, или способностью принимать взвешенные решения, потому что никто их не допустит до решений. У джуна все впереди. Он еще и техничку подтянет, и научится правильно умозаключения строить, и деревья в уме красить Плохо вот если приходит человек со стажем вроде бы, но ни технички толком ни софт скилов, спорит о вещах в которых ничего не смыслит или наоборот флексит нерелевантными знаниями, и ты понимаешь, блин ну либо он десять лет байтоебством страдал — куда ни шло, пристроим, либо это просто кадр мимо. Короче очень часто на собесах техничкой мучают потому что это хоть что-то, дальше машина менеджмента воспитает и встроит куда надо, но если и технички ноль за несколько лет опыт, то уже понятно что тенденции у кандидата нет
Одно дело когда техническими вопросами по делу опрашивают, а другое спрашивать то что в работе не понадобится, и не спрашивать то что понадобится обязательно. Последнее и есть тот цирк с конями.
A
Я не сказал бы что я не бывал на дурацких собеседованиях, но если бы они мне попадались на каждом шагу, то я бы не пенял на окружающих
Владимир
Одно дело когда техническими вопросами по делу опрашивают, а другое спрашивать то что в работе не понадобится, и не спрашивать то что понадобится обязательно. Последнее и есть тот цирк с конями.
Тут же тоже по-разному бывает. Кто-то спокойно скажет: "я этого не знаю", "знал, но забыл, давайте следующий вопрос". А кто-то полезет в бутылку "ах зачем вам это, вы же джейсоны перекладываете, идиоты тупые"
Aleks
Обычно это вопрос вежливости, вот и все
А мне кажется у собеседующего должно быть достаточно квалификации, чтоб понимать что будет делать конкретно этот соискатель на рабочем месте, и какие знания ему будут нужны там. Например ему же не будут платить если он будет на рабочем месте задачи на алгосы решать. :)
Aleks
Тут же тоже по-разному бывает. Кто-то спокойно скажет: "я этого не знаю", "знал, но забыл, давайте следующий вопрос". А кто-то полезет в бутылку "ах зачем вам это, вы же джейсоны перекладываете, идиоты тупые"
Логично, если я устраиваюсь на грузчика, а меня спросят игру на балалайке, я поинтересуюсь все ли у них нормально, и как часто у них грузчики в процессе погрузки на балалайках играют, и может я что-то не понимаю :)
薩卡班甲魚
А мне кажется у собеседующего должно быть достаточно квалификации, чтоб понимать что будет делать конкретно этот соискатель на рабочем месте, и какие знания ему будут нужны там. Например ему же не будут платить если он будет на рабочем месте задачи на алгосы решать. :)
Ну в крупных фирмах собеседуют без привязки к конкретной команде, а потом уже выбирается команда, у команд разный стек может быть, разный уклон (где-то важнее алгоритмы, где-то байтодроч) и тому подобное
薩卡班甲魚
Если речь о ситуациях, когда тех спец из команды начинает нерелевантными темами топить, самоутвердиться или ещё зачем, может просто опыта проведения собесов нет, ну тут уже просто не повезло, но я бы не сказал, что это прямо все собесы характеризует. Это рулетка
A
Логично, если я устраиваюсь на грузчика, а меня спросят игру на балалайке, я поинтересуюсь все ли у них нормально, и как часто у них грузчики в процессе погрузки на балалайках играют, и может я что-то не понимаю :)
Мне например неочевидно, логично это или нет. Вдруг у них работа такая полдня грузишь полдня на балалайке играешь. Вместо того чтоб возмущаться нелогичности можно просто поинтересоваться, а что это у вас за дела такие балалаечные, расскажите
Aleks
ну и менеджер спокойно поставит галочку в строчку "конфликтный"
А потом те кого наберут все уронят и разобьют (сделают 10000000 микросервисов). А бизнес на деньги попадет. :)
Denis 🤖
Тут же тоже по-разному бывает. Кто-то спокойно скажет: "я этого не знаю", "знал, но забыл, давайте следующий вопрос". А кто-то полезет в бутылку "ах зачем вам это, вы же джейсоны перекладываете, идиоты тупые"
если ты отвечаешь что забыл, как правило тебе делает пометку "== не знал". что влияет на твой потенциальный грейд и торги по зп) да там больше половины вопросов такие: расскажи по буквам солид, сколько минимальный и максимальный стек у горутины. какой крит. процент заполнения бакетов в мапе и т.д.
A
короче гайз, очень сложно по жизни без страха и упрека
Aleks
короче гайз, очень сложно по жизни без страха и упрека
На самом деле такие собесы и истории успеха часто смешны, а смех полезен и продлевает жизнь.
薩卡班甲魚
eugene
АХАХАХАХХАХАХА
Aleks
А вот и самоутверждающийся. :)
Denis 🤖
короче гайз, очень сложно по жизни без страха и упрека
это да. и сложно по жизни правду матку тоже рубить, будешь токсом. таких нигде не любят. ни рейзов тебе, ни промоушенов. вот и сидишь тут в чатике, негативишь. а на работе такой как Гарольд скрывающий боль "отличная идея"
Denis 🤖
😂
Света
#Go #vacancy #middle #senior #удаленно Компания: CtrlHack Локация: офис/удаленка Зарплата: 200 - 350 тысяч на руки. Опыт: от 3х лет Наш главный продукт CtrlHack - это платформа симуляции атакующих действий в инфраструктуре организации. Стек: — Hosted Docker, Docker-compose (коробочное решение) — Postgres, Minio, RabbitMQ/Kafka/Nats, Mongo, Redis — Go — Prom\Otel, Grafana, Tempo, Github\Gitlab CI Что ожидаем: — Уверенные знания Go; — Способность написать оптимальные запросы в БД. Мы используем PostgreSQL и MongoDB; — Опыт работы с большим количеством одновременных websocket-соединений и их обслуживанием; — Устоявшаяся культура написание тестов, покрытия метриками/трассировкой; — Желание работать в команде. Чем предстоит заниматься: - Участвовать в проектировании и разработке коробочного решения - Оптимизировать скорость ответа сервисов и их пропускную способность - Улучшать процесс поддержки жизненного цикла коробочного решения. Первичная установка, применения регулярных обновлений, применение hotfix-ов - Улучшать обслуживание асинхронных процессов внутри платформы, обслуживающей события - Улучшать обслуживание активных агентов, распределение между ними задач - Реализовывать хранение и обработку полученных событий Требования: - опыт программирования от 5-ти лет - коммерческий опыт непосредственно с Golang от 3-х лет Условия: - гибридный формат работы - офис/удалённая работа; - оформление по ТК; - оплата курсов; - техника предоставляется, если офисный формат; - дружелюбная атмосфера профессионалов, которые готовы делиться своими знаниями и выращивать своих сотрудников. Связь @fridrixmiller
Евгений
По-моему вся эта хрень нужна, чтобы определить самого крутого кандидата, потому что рантайм пока не всё прочитали, а вот как работает планировщик примерно или GC уже все знают)
не знаю) Хорошо, если эта инфа пригодится в работе. Мой мозг устроен так, что я через 3 дня забуду то, чем я на постоянной основе не пользуюсь. Тот же gRPC не постоянно пишу, то я знаю, как оно делается. Но каждый раз вспоминаю. Такие вещи без постоянного применения забываются. В целом и со школьной программой так. Дай мне задачку по физике простую на формулы я и её не решу, хоть и любил физику 😁
Евгений
Сам факт что сплошные микросервисы и нет монолитов уже говорит о странностях и перекосах.
так в озоне и авито были большие монолиты грубо говоря, где выстроены были все процессы. Оно стало приносить деньги. С моделью определились и можно дербанить на микросервисы. Лекцию Данила Подольского посмотрите он там аргументированно говорит, почему на старте микросервисы зло. И почему это хорошо, когда есть отточенная бизнес-модель
Stas
Stas, [26 окт. 2023 г., 15:27:43]: #вакансия #fulltime #удаленка Middle/Senior Software Engineer (Golang) Требуется Middle или Senior Software Engineer с опытом backend разработки на Go в AURA Devices. Чем мы занимаемся: Разрабатываем носимые устройства, которые помогают фитнес-энтузиастам по всему миру. Зарплатная вилка: 200 000 - 500 000 руб. или эквивалент в Евро или Долларах США. Мы предлагаем: • Удаленный режим работы. • Работу над сложными проектами из большого количества компонент. • Высокий уровень влияния на технические решения и архитектуру. • Можно работать как в РФ, так и в любой другой стране. Отсутствие пренебрежения качеством продукта ради сиюминутной выгоды: • Мы покрываем код тестами. • Мы пишем документацию. • Мы ревьюим весь код. Необходимые скиллы: • Написание кода на Golang, пригодного для покрытия его автотестами. • Написание автоматических тестов. • Опыт работы с PostgreSQL. Желательные скиллы: • MongoDB. • Redis. • RabbitMQ (или другая система очередей). • CocroachDB • Опыт проектирования приложений в рамках микросервисной архитектуры. • Опыт работы с Docker. • Общее понимание работы с Kubernetes. Плюсом будет опыт разработки на большом числе платформ (любых, не обязательно backend). Связь в личку @glavryba SeniorTomatto, [26 окт. 2023 г., 15:49:49]: А как ему интересно доступ на прод да...
eugene
Ну да, +момент , что они проверяют твою гибкость в плане технологий. Вдруг придется перейти на что-то или по типу такого, а ты с этим никогда не работал. Тебе приходится учиться, а бизнес теряет из-за тебя деньги