Yaroslav
А время на решение задач не помнишь сколько давали?
мне кажется, что около 5 часов было что-то задачки по уровню сложности располагаются, вроде было около 8-9 штук
kås
пользуясь случаем продам комод
kås
Hey all! I’m offering golang interview practice video calls in english. Free of charge. My timezone is EST (NY), which is 7 hours behind Moscow time. Min requierments - golang middle, ability to hold 1 hour conversation in english If you're interested, feel free to PM me.
Alexey
бтв делфи норм
Alexey
под лазарус есть либа китайская, формы накидывать на go, правда дока тоже китайская
kås
бтв делфи норм
недавно писал go клиента который общается с backend API написанным на коболе
Alexey
о_о
Слава
сейчас вкатиться вообще не просто, особенно когда ещё и трудоустроиться не можешь официально, я вот понять не могу, неужели ни одной компании, или даже разрабу, не нужен джун, который даже бесплатно будет делать работу, просто за опыт, я вот готов ещё даже доплачивать человеку кто бы показал как устроено все, как работа эта внутри устроена, вряд ли в компаниях делают эти ТуДушки, так что ситуация с джунами плаченная конечно(
В конце этого месяца будет новый курс озон для джунов гошки, недавно об этом писали у себя в канале. Сам прошел его весной этого года, не без изъянов, но в принципе если нормально себя покажешь и ревьюер будет говорить что ты молоца, то залететь к озону на стажу не так уж и сложно. Стажерские ставки у них не самые плохие Если нужны задачки с прошлого контеста джунского, скину в лс
Alexander
Там песочницу открыли с примерами задач для контеста.
Аноним
вот именно поэтому и все врут в резюме и обманом пытаются устроиться, и у них получается! и страдают компании больше чем если бы джунов обучали
Ну конечно, если система так выстроена, что какая то цифра опыта оценивает твой уровень в первую очередь (фильтрует) как разработчика. Самый простой способ оценить грейд, ну и решение к немв простое - нарисовать. Нормальнуб практику найма тяжело разрабатывать внедрять. Ну и с другой стороны тоже проблема раздутого IT сектора, где идею социального лифта продают как - пройди наш курс и зарабатывай 100 к/нс не напрягаясь, в итоге получается с одной стороны нету нормальной оценки кандидатов, а с другой горе вкатыши, которым пообещали золотые горы
Рома
в любом случае рассматривают если у тебя хорошие пет проекты
А если у меня мало петпроектов, но я шарю отлично алгоритмы
Рустам
А если у меня мало петпроектов, но я шарю отлично алгоритмы
В российский бигтех без смазки пройдешь. У них правда отсев по опыту идет, ну наври 2 года) и погнал
Рома
А что вообще спрашивают на собеседование? Синтаксис языка и задачку дают? Или могут и по базам данных, и по стенам разным спрашивать?
D
Если в поисковике вбить "Вопросы на собеседовании %company_name% %lang_name%", получите массу материала
Аноним
Это собес с сотрудником СБ
Аноним
А начинают с чего
С созвона с hr
Lunkli
Боятся нанимать сеньора на месяц, не мудрено)
D
Яндекс на любых условиях зазывает сеньоров в Стамбульский офис
Рома
С созвона с hr
Ну это ясно. Я имею ввиду про знания
Lunkli
Ну это ясно. Я имею ввиду про знания
сходите на пару собеседований, там видно все будет
Рома
сходите на пару собеседований, там видно все будет
Я ещё только начал можно сказать учиться. Просто хочу понять, на что больше направить себя
Lunkli
перебирать список тем можно долго, и то если только в рамках одной предметной области. От случая к случаю сильно отличается и список тем соответственно тоже
Lunkli
Я ещё только начал можно сказать учиться. Просто хочу понять, на что больше направить себя
посмотрите что просят компании в своих вакансиях зачастую - частично это и есть то, что они будут спрашивать
Lunkli
если просят постгрес - значит надо смотреть постгрес и иметь общее представление о работе субд (в данном случае общее подразумевает пресловутый ACID, индексы, блокировки и естественно знание SQL)
Lunkli
ну там соответственно по каждой теме есть что посмотреть. Для начала бы ознакомиться просто, попробовать в паре пет проектов и идти на собесы смотреть где еще можно копнуть или где остались дырки
Constantine
Я ещё только начал можно сказать учиться. Просто хочу понять, на что больше направить себя
Вот копи-паст от одного крупного работодателя для Senior Golang developer: Что мы хотим: Опыт разработки на Go от 3х лет; Опыт с Postgres, Kafka, noSQL; Опыт в многопоточном и асинхронном программировании; Опыт работы с большим потоком данных Опыт работы с реляционными базами данных Опыт разработки web-сервисов (REST, gRPC, WebSocket)
Constantine
Пока это будете учить, всё важно попутно выучишь.
Alexey
Пока это будете учить, всё важно попутно выучишь.
Как можно выучить >опыт работы ? Даже ладно, как можно получить опыт работы с большим потоком данных когда у тебя в базе полтора пользователя)? Свой продукт построить ? Ну тогда компания станет не нужна. Это абстрактные знания, а работодателю на них плевать, ему изволь конкретный опыт
Constantine
А ещё имеет смысл почитать статью на Хабре: "Коллеги, Вы меня огорчаете!"
Alexey
Пока это будете учить, всё важно попутно выучишь.
>пока это будете учить Я об этом
Constantine
>пока это будете учить Я об этом
Среди требований есть названия технологий. Пока Вы будете их осваивать в контесте GoLang и его концепций, Вы сможете попутно выучить весь сопутствующий технологический стек. Так лучше?
Alexey
Среди требований есть названия технологий. Пока Вы будете их осваивать в контесте GoLang и его концепций, Вы сможете попутно выучить весь сопутствующий технологический стек. Так лучше?
Нет, не лучше. Еще раз, я о том, что невозможно получить опыт работы с большими данными на каких то там пет проектах или статьях, это даже не близко. А почитать как с ними работать и реально коммерчески с этим иметь дело это совершенно разные вещи. Так что те запросы у компании это для очень небольшой группы лиц на которую равняться смысла 0, а уж тем более получать эфемерные знания без реальной возможности применить их, они так и останутся не востребованными. Могу еще проще пример привести, у меня вот высшее образование по CS , на собесах про универ никто не спрашивал, всем пофиг. Для них это абстрактные знания(т.е учи я хоть огромные данные, хоть большие, хоть малые , это не важно), спрашивали за опыт работы и проводили экзамен по стеку и общались за задачи которые я могу решать.
Constantine
Нет, не лучше. Еще раз, я о том, что невозможно получить опыт работы с большими данными на каких то там пет проектах или статьях, это даже не близко. А почитать как с ними работать и реально коммерчески с этим иметь дело это совершенно разные вещи. Так что те запросы у компании это для очень небольшой группы лиц на которую равняться смысла 0, а уж тем более получать эфемерные знания без реальной возможности применить их, они так и останутся не востребованными. Могу еще проще пример привести, у меня вот высшее образование по CS , на собесах про универ никто не спрашивал, всем пофиг. Для них это абстрактные знания(т.е учи я хоть огромные данные, хоть большие, хоть малые , это не важно), спрашивали за опыт работы и проводили экзамен по стеку и общались за задачи которые я могу решать.
Безусловно Вы правы, вернее, я согласен с Вами, что учить что-то в пустоту имеет смысла 0. Тем не менее, конкретно в этом приведенном списке требований есть смысл. REST, gRPC - всегда хотят и очень часто требуется в работе. Знание реляционных баз данных и SQL - нужно всегда, особенно Postgres. NoSQL - бывает нужно, но не очень часто, тем не менее пригодится. Kafka - это экзотика, но для понимания брокеров нужно. Реально в проекте может использовться и "кролик" и Pulsar. Но базовый опыт работы с Kafka покажет работодателю, что вы сможете взаимодействовать с брокерами и большими нагрузками. Ну и так далее. Это вполне вменяемые требования! Бывают ещё абсолютно невменяемые, ну такие Вы уже и сами видели.
Evgeny
не согласен что кафка экзотика для компаний с большим кол-вом данных это норма
Alexander
кафка часто мелькает в вакансиях, по крайней мере на питоновском бекенде
Igor
Пока это будете учить, всё важно попутно выучишь.
учить? выучить? Есть хорошая поговорка "чужие шишки не болят". Если не побегал по граблям реальной эксплуатации технологии, все это не станет навыками. Даже если поднял все это в докере и потыкал палочкой дома недельку. А потом на собесе спрашивают "а зачем вот тут 3 экземпляра сервиса и 9 партиций в топике, если у вас всего 100 запросов в минуту" и все 😊
Лилия
#вакансия #fulltime #go #golang #middle #senior #OZON #Казахстан #Россия #удаленка #middle Компания: OZON Позиция: Go-разработчик Middle, Senior Формат работы: удаленно Занятость: полная 💰: 150-300 тыс./мес. Мы ожидаем: • Опыт разработки на Go от 2 лет (либо от 1 года, но при наличии бэкграунда на других языках)❗️ • Опыт работы с Git; • Понимание принципов работы web протоколов; • Понимание классических алгоритмов и структур данных; • Умение писать тесты и тестируемый код. Оформление по ТК ✔️Задавать вопросы по вакансии, отправлять резюме: @l_stenik
Кристина
#вакансия #fulltime #remote #Go #senior Вакансия: Senior Go разработчик Компания: B2Broker ( https://b2broker.com/ru/ ) Локация: remote З/п: от 5000$ до 6000$ Уровень английского - от В2/С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 Developer to join our team. As a Golang Developer, you will be responsible for designing, developing, and maintaining efficient and scalable applications using the Go programming language. Your expertise in Golang will contribute to building robust and high-performance software solutions. Responsibilities: -Validate business and system requirements from Product Managers & Architects to transfer requirements into code. -Develop services around data warehousing, big data, cloud computing. -Participate in DevOps, continuous development and integration frameworks. -Programming in Go high-level language. -Work on deployment automation/configuration management with tools including but not limited Ansible or Azure Pipelines, Cloud Formation, Terraform following a DevOps model. -Ensure all appropriate documentation of processes and source code is created and maintained. -Communicate effectively with colleagues, leaders, and customers throughout the organization. -Participate in expert level troubleshooting and resolve bugs through root cause analysis, data and system investigation. Obligatory: -Strong proficiency in the Go programming language for 3 years, with a solid understanding of its core concepts and idiomatic usage and the principles of writing concurrent code. -Strong skills in code profiling and debugging. -Strong problem-solving skills and ability to analyze complex technical issues. -Experience in writing unit tests and integration tests. -Experience working with message brokers and a deep understanding of how they operate. -Experience with external caching servers -Advanced understanding of microservices architecture design principles -Confident command of SQL databases and skills in working with them -Experience with NATS JetStream -Experience with other programming languages and technologies (e.g., PHP, Docker, Kubernetes) is a plus Preferably: Knowledge of the subject area about the services provided in the financial markets, about the differences in the financial instruments offered by these markets, and the principles of execution of client orders by brokerage companies. Буду рада пообщаться! 📩Контакты: @recruiterKristina
Светлана
#vacancy #вакансия #golang #developer #golangdeveloper #удаленка #remote #fulltime #senior Привет всем!👋 Мы компания "Brief" - активная компания, развивающая на территории РФ и стран СНГ🌎 Ищем в команду GO-разработчика (middle+/senior) 👋 📌Условия: Занятость: full-time Формат работы: удаленный Грейд: middle+/senior Локация: не имеет значения Зарплатная вилка: 250.000-300.0000 рублей 💁‍♀️Проект: foodtech 📌Чем предстоит заниматься: • Дизайнить компоненты платформы, ее системы и функции • Имплементировать, тестировать, развертывать, поддерживать и улучшать эти компоненты • Заниматься разработкой общих микросервисов для продуктовых команд • Участвовать в планировании задач команды • Писать unit тесты • Обсуждать варианты решения задач и внедрять новые технологии 📌Что мы ожидаем: • Коммерческий опыт на Go от 2-х лет • Работа с любыми роутерами/фреймворками на Go (gin, mux, chi, fasthttp, fiber и др.) • Знание OAuth2 • Опыт использованияDocker/Kubernetes, PostgreSQL/ClikHouse/Redis, Kafka • Опыт разработки продуктов в высоконагруженной микро-сервисной архитектуре Подробности можно узнать: 📱 @smirnsvet
Daria
#вакансия #vacancy #job #developer #golang #middle #удаленка 👀 В поисках Мiddle Golang-разработчика ЗП: от 150 000 ₽ до 180 000 ₽ (по итогу собеседования) Fulltime Всем привет! Я Даша - HR компании Pr-Volga vs ItWit. Мы команда высококлассных программистов, которая помогает корпорациям и ит-компаниям делать ит-продукты для миллионов пользователей. Используем широкий стек технологий, активно участвуем в командной разработке проектов разного масштаба и сложности для Ритейл, Банки, IT-компании и других российских и международных брендов. Сейчас находимся в поиске разработчиков на Golang на постоянное сотрудничество в компанию. Обязанности: • Разработка и поддержка ПО • Проектирование • Аудит архитектурных решений Требования: • Хорошие знания: Golang, навыки работы с БД (ClickHouse, Redis, PostgreSQL, MongoDB), опыт по синхронизации со сторонними сервисами, git, mvc, bash, docker • Опыт разработки от 3 лет • Умение разбираться в чужом коде • Опыт разработки сложных проектов • Быть внимательным к деталям • Гражданство РФ Условия: • Удаленная работа • Fulltime 5/2 • Регулярное индексирование заработной платы в соответствии с условиями рынка • Относительно гибкий график, вы можете выбрать рабочие часы и дни. Но их нужно будет зафиксировать. • Гарантия профессионального роста, как IT специалиста 📩Пишите и присылайте CV @dashakln, все расскажу.
Mikhail
#вакансия #vacancy #job #developer #golang #middle #удаленка Всем привет! Ищем Middle/Senior golang разработчика в стартап на PartTime, связанный с обслуживанием сетей зарядных устройств для электротранспорта. Ознакомиться с проектом можно здесь: https://ev2go.io Уже есть реальные клиенты и положительный cashflow, есть перспективы получения крупных проектов. Работаем по часовой ставке: 1000-1200 руб/час Наш стэк: golang, PostgreSQL, Kafka, gRPC, Aerospike, Clickhouse Наши плюсы: - перспективная отрасль, которая в ближайшие годы обещает X-кратный рост - интересные задачи, включая работу с аппаратными устройствами - возможность совмещать с основной работой - отсутствие легаси - небольшая команда и дух стартапа Требования: - практический опыт использования Go от 1 года (именно реальный опыт, сори, но джунов без опыта в данный момент не рассматриваем) - желателен опыт работы с очередями и grpc Если заинтересовало, кидайте резюме на @mbolshakoff
D
#вакансия #vacancy #job #developer #golang #middle #удаленка Всем привет! Ищем Middle/Senior golang разработчика в стартап на PartTime, связанный с обслуживанием сетей зарядных устройств для электротранспорта. Ознакомиться с проектом можно здесь: https://ev2go.io Уже есть реальные клиенты и положительный cashflow, есть перспективы получения крупных проектов. Работаем по часовой ставке: 1000-1200 руб/час Наш стэк: golang, PostgreSQL, Kafka, gRPC, Aerospike, Clickhouse Наши плюсы: - перспективная отрасль, которая в ближайшие годы обещает X-кратный рост - интересные задачи, включая работу с аппаратными устройствами - возможность совмещать с основной работой - отсутствие легаси - небольшая команда и дух стартапа Требования: - практический опыт использования Go от 1 года (именно реальный опыт, сори, но джунов без опыта в данный момент не рассматриваем) - желателен опыт работы с очередями и grpc Если заинтересовало, кидайте резюме на @mbolshakoff
Ничего себе стек под такую задачу, заложена видимо серьезная масштабируемость
D
Ну в описании даже написано что х-кратный рост))
Мне интересно, что там с таким стеком за 10-15$/h наворотят. Обычно такая вилка у галер с полным соцпакетом, а не у продуктовых компаний. К тому же, Aerospike - отдельный вид удовольствия.
Nikita
Мне интересно, что там с таким стеком за 10-15$/h наворотят. Обычно такая вилка у галер с полным соцпакетом, а не у продуктовых компаний. К тому же, Aerospike - отдельный вид удовольствия.
Как всегда, то, что потом будет невозможно поддерживать и развивать. Стандарты разработки, паттерны проектирования, архитектура будет соответствовать рейту 10$ в час.
Nikita
Хотя умудриться испортить на go еще уметь надо, но я и такое видел.
D
Там это, 1.21 релизнулся, завезли новые логи (с уровнями), новые пакеты для мап и слайсов на дженериках, и походу сортировки на дженериках https://go.dev/doc/go1.21
Evgeny
почитал с утра РН, там в частности про bytes.Buffer.AvailableBuffer() []byte, из описания не сильно въехал, полез внутрь... вместо выделения нового буфера можно получить слайс, который ссылается на незанятый кусок внутреннего буфера, поаппендить в него и вызвать Write. Теперь понятно, но возник другой вопрос. Write в итоге вызывает copy(). Что в описанном выше случае будет? бесполезное копирование слайса в себя же? Или же copy такую ситуацию отследит и прост ничего не сделает?
D
где там мапы и слайсы на дженериках?
https://pkg.go.dev/slices https://pkg.go.dev/maps Новые пакеты
Алексей
пакеты и мапы со слайсами - это всё таки разные вещи
Алексей
и в пакетах функции, мапов и слайсов на дженериках там вроде бы нет
Владимир
и в пакетах функции, мапов и слайсов на дженериках там вроде бы нет
эм. а бывают мапы и слайсе не на дженериках? 🙂
Алексей
Алексей
но вообще в других языках, слайсы обычно встроенный тип, а вот мапы зачастую не встроены в язык, а вынесены в библиотеку в виде дженерика как раз
Алексей
как?
type Map[Key comparable, Value any] struct { inner map[Key]Value } и вперёд
Владимир
type Map[Key comparable, Value any] struct { inner map[Key]Value } и вперёд
это мапа на дженериках. а как сделать не на дженериках?)
Alex
это мапа на дженериках. а как сделать не на дженериках?)
как в стд либе Go, код доступен, в кратце - магия указателей
Алексей
как в стд либе Go, код доступен, в кратце - магия указателей
это где? в рантайме? ну это внутренняя штука для го всё таки
Катя
#вакансия #гибрид #golang #GolangDeveloper #Go Всем добрый день! Меня зовут Екатерина, я it рекрутер :) Сейчас в компанию CRTEX нахожусь в поиске кандидата на вакансию Middle Golang-разработчик. Ниже представлено описание!) Формат работы: офис в Москва Сити/гибрид Занятость: full time Требуемый опыт работы: 2–3 года CRTEX — мы кузница сильных разработчиков. У тебя не будет легкого темпа написания кода, пожары будут неизбежны и потушены в кратчайшие сроки, наши амбиции не дадут тебе стоять на месте. Взамен, мы гарантируем тебе рост (Путь от джуна до мидла занимает не больше 1 года), возможность влиять на продукт, воплощать свои собственные идеи. Сейчас мы выходим в криптоиндустрию, в связи с чем ведем активный поиск энтузиастов. Наша цель - освободить финансовую систему Чем предстоит заниматься: - Проектировать архитектуру проекта/микросервисов; - Транзакционная нагрузка ожидается от 100rps; - Интегрировать внутренние сервисы с внешними системами; - Писать оптимальный код, в совокупности с чистой архитектурой; - Предлагать свои реализации. Что мы ожидаем: - Понимание принципов работы микросервисной архитектуры; - Опыт использования реляционных баз данных; - Уверенное знание gRPC, REST; - Опыт работы с брокерами сообщений (Kafka, RabbitMQ); - Уверенное понимание базовых структур данных и алгоритмов; - Опыт коммерческой разработки на Go от 2-х лет (или коммерческая разработка на C++/ Python/Java и желание перейти на Golang); - Опыт построения микросервисной архитектуры; - Понимание принципов работы СУБД, включая работу с транзакциями. Будет плюсом, если у тебя есть: - стаж работы в сфере финтех; - опыт работы с k8s. Что мы предлагаем: - сильная ИТ команда, в которой ты быстро вырастешь; - менторство и жесткое code-review; - работа в аккредитованной ИТ-компании; - сложные и интересные проекты; - комфортный офис в Москва-сити. Ключевые навыки Golang PostgreSQL gRPC REST Kafka С радостью буду ждать ваше CV в личных сообщениях :3 @shataewa_9069
Alex
это где? в рантайме? ну это внутренняя штука для го всё таки
https://github.com/golang/go/blob/master/src/runtime/map.go#L117 https://github.com/golang/go/blob/master/src/runtime/map.go#L305
Алексей
ну это внутренности го
Evgeny
У тебя не будет легкого темпа написания кода, пожары будут неизбежны и потушены в кратчайшие сроки, наши амбиции не дадут тебе стоять на месте. Взамен, мы гарантируем тебе выгорание?