Alexey
"Евангелисты" говорят, что размер спецификации в районе 70 страниц vs 800 в каком-нибудь js. 70 страниц можно запомнить. 800 - нет
могу сказать, что даже 16 страниц фиг запомнишь просто потому, что не страницы запоминать а связи между определениями и вытекающимит оттуда свойствами языка (которые вообще не очевидны, особенно когда пишешь компилятор не ориентируясь на какие-либо другие реализации (ибо их, например, просто нет))
Alexey
да есть же просто sort.Slice(slice T, func (i, j int) bool
дак оно ж какие-то инты сортирует, судя по прототипу
Артём
нет
Артём
это итое и житое
Артём
для элементов
Alexey
а, оке.
Артём
функция less прокидывается, то есть как нужно сравнить итый и житый элемент чтобы сказать что левый < правый
Артём
можно сортировать любой сложности структуры
Alexey
но сортировать то не только контейнеры с произвольным доступом нужно. и уж точно не только слайсы
Артём
а что кроме слайсов вам на го нужно сортировать в коммерческой разработке среднестатистической
Миринговин
зарплату
Артём
её уже за вас отсортировали
Evgenii
#vacancy #вакансия #работа #GO #Golang #fulltime #Architect #remote #финтех #fintech 🔎Ищем: Technical Architect Golang 💼Компания: B2Broker 💰З/п вилка: от 6000$ 🏙Локация: удаленно из любой точки мира (вне РФ) или офисы: Лимасол, Гонконг, Дубай, Лондон. Стек: Go(Echo, FX) RabbitMQ, Mysql, Clickhouse, Redis, gPRC, k8s, protobuf Задачи: - Проектирование/разработка/рефакторинг функционала продукта; - Оптимизация кода, быстродействия и контроль качества выполнения; - Участие в сборке релизов и хотфиксов; - Разработка проектных, интеграционных решений, регламентов межсистемного взаимодействия; - Техническое/архитектурное лидирование проекта/продукта (архитектура, декомпозиция задач, оценка задач, консультирование по тех.части проекта); - Формирование перечня архитектурных рисков и предложений по их снижению; - Участие в обсуждении технической реализации новых функций с внутренней и внешними командами других проектов/продуктов; - Выбор инструментов/технологий для решения новых задач (прежде всего высоконагруженных); - Выбор и контроль применения архитектурных подходов для реализации новых функций в проекте/продукте; - Рефакторинг существующей архитектуры продукта/проекта; - Участие в найме (профиль кандидата, тех. собеседование); - Делать R&D по новым технологиям и стекам; - Capacity management. Мы ожидаем: - Опыт в разработке от 5 лет; - Опыт работы архитектором в финтех сфере от 2 лет; - Знание основ SLA/TLA/OLA; - Опыт проектирования и разработки с применением DRY/KISS/SOLID/DDD в любом сочетании; - Опыт проектирования и разработки приложений с параллелизацией и примитивами синхронизации, асинхронными вызовами; - Опыт проектирования приложений использующих брокеры сообщений, gRPC, и стриминговые web протоколы: websocket / sse; - Опыт распиливания монолита на сервисы/микросервисы; - Опыт работы архитектором/Тим лидом в проектах с клиент серверной архитектурой; - Английский не ниже B2. Условия: - Современное оборудование для работы (Macbook и дополнительные мониторы) ; - Частичная оплата онлайн курсов английского + общение с носителями прямо в офисе; - Гарантированные бонусы на Новый Год, при работе в компании более 3 месяцев; - Пересмотр условий раз в полгода по результатам работы; - Возможность работать удаленно или в любом офисе компании; - Интернациональный коллектив; - Курсы по специальности; - Возможность оплачиваемого отпуска на Кипре; - Яркие корпоративные мероприятия; - Подарки на день рождения; - Возможна оплачиваемая релокация в любой офис компании. 📲Для связи: @elasaev
Null
#fulltime #вакансия #удаленка 👽 Middle / Senior Golang разработчик Компания: B-Hire Зп: от 280к до 320к Локация и гражданство: РФ О проекте: Известный сервис управления рекламой. Фулл-тайм. Команда, в которую нужен разработчик, сейчас занимается улучшением (доработкой текущих функциональностей и разработкой новых) системы для отчетности в рамках исполнения закона о Маркировке рекламы. Задачи: - Разработка новых библиотек, новых микосервисов; - Code review; - Поддержка и рефакториринг существующего кода совместно с командой; - Написание модульных и интеграционных тестов. Требования: - Golang версии 1.13 и новее; - PostgreSQL; - Docker, Docker-compose; - Echo/Gin/...; - Unit-tests; - SOLID, ООП, паттерны проектирования; - Redis//Elasticsearch/Sphinx; - REST API. Дополнительные требования - Kubernetes; - RabbitMQ, Kafka; - GRPC. Писать: @ju_vetta
Maria
#вакансия #golang #go #Middle #Riverstart #parttime Вакансия: Middle Backend developer (Golang) Название компании: Riverstart Формат работы: remote Занятость: part time ( от 80ч в мес. с возможностью увеличения) Зарплатная вилка: 1000-1500 р/ч Для проектного сотрудничества ищем самостоятельного разработчика с опытом работы в стеке от 2х лет. Длительность проекта: от 6 до 12 мес Проект: CRM система Ждём ваших откликов 📮@oneivanovamari
Anonymous
Трудоустройство в крипто сфере! Вакансии, Резюме, Заказы, Офферы. Работу или клиента сможет найти каждый!
Alisa
#вакансия #удаленно #GO #vacancy 📌Ищем Go - разработчика (senior) в компанию B2Broker b2broker.com 🌐 Формат: Удаленка (Рассматриваем кандидатов, находящихся за пределами РФ/РБ, гражданство не имеет значения. ) 💸 ЗП: 5000 - 7000$ gross 🌸 Международная компания B2Broker (b2broker.com) — это финтех, разработчик и провайдер технологий для брокерских компаний, бирж и инвестиционных фондов. 🌸 Наш коллектив состоит из молодых, амбициозных и целеустремленных ребят, которые реализуют себя на все 100% в своем деле. В нашем коллективе есть граждане США, Кипра, Венесуэлы, Cирии, Коста-Рики, России, Гонконга, Великобритании, Украины, Сент-Винсента и Гренадин. Каждый из нас является частью слаженного механизма, цель которого решить кейс клиентов, предоставляя лучшие существующие технологии. 📌 Чем предстоит заниматься: - Продуктовой разработкой для внешнего и внутреннего пользователя; - Проектированием и разработкой архитектурных решений как для отдельных сервисов, так и всей экосистемы; - Разрабатывать новые микросервисы; - Работать с большими потоками данных; - Создавать торговые сервисы; - Участвовать в разработке Open Source решений. - Улучшать код: проводить ревью и кросс-ревью, создавать тесты и бенчмарки, иногда работать с профилировщиком 📌 Требования: - Опыт коммерческой разработки от 5-ти лет; - Опыт разработки на GoLang от 3-ех лет; - Опыт работы с механизмами синхронизации; - Знание ООП и паттернов проектирования, и практика их применения; - Опыт написания unit-тестов и мокирования отдельных частей приложения; - Опыт разработки с использованием SQL баз данных, key-value хранилищ; - Знание принципов CI/CD; - Опыт работы с микросервисной архитектурой; - Опыт работы с очередями сообщений - Опыт работы с Protobuf и GRPC 📍Важно: русскоязычный разработчик со знанием английского не менее уровня B2 (B1 разговорный)📍 Контакты: тг @azinov2727
Null
Открытый практикум Golang by Rebrain: Интеграционные тесты на го Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию! 👉Регистрация Время проведения: 29 Декабря (Четверг) в 19:00 по МСК Программа практикума: 🔹Посмотрим как их строить 🔹Как лучше организовать код, для простого тестирование 🔹Изучим популярные инструменты интеграционных тестов Кто ведет? Глеб Наземнов - Разработчик в компании Aliexpress Russia. Открытые еженедельные практикумы. Присоединяйтесь!
Null
#Вакансия #удаленка #Go #Golang #Developer #job #fulltime #remote Компания: Инфоком - аккредитованная IT компания, входит в ГК Северсталь Вакансия: Go Developer (Middle/Senior) Место работы: удаленка Доход: до 350к гросс + годовой бонус Задача команды– сделать централизацию общих частей онлайн-бизнесов объединенных компаний: Ленты, Утконоса и Ленты Онлайн. Например, единый поиск, единый сервис скидок и т.д. Наш стек: ⚙️golang, mysql, postgresq, k8s, docker, redis Ключевые задачи: ▪️Интеграция сервиса с внешними системами; ▪️Проработка архитектуры новых сервисов; ▪️Разработка API для клиентов сервиса (REST и gRPC и GraphQL); ▪️Доставка функционала в продуктовую среду; ▪️Развитие системы тестирования; ▪️Проектирование и написание интеграций. Как работаем: 🔹Мы открыты к предложениям и обсуждениям, которые могут улучшить наши сервисы и скорость разработки фич; 🔹Работаем по scrum; 🔹Мы за комфорт и здравый смысл во всем. Что предлагаем: ◽Формат работы: удаленка, при желании - офис; ◽Оформление по ТК РФ, полный социальный пакет; ◽ЗП: оклад + бонус по результатам годовой оценки; ◽ДМС от Альфастрахование. Контакты: @mzinoveva @GolangJobsit
Елизавета
#вакансия #golang #go #adtech #remote #relocate #релокация #кипр #армения Вакансия: Golang Developer Название компании: Click Формат: full-time Локация: remote Вилка: 300 000 - 350 000 руб ($5k-$6k) 🌟Привет! Мы - крутая команда Click и уже более 4-х лет мы создаем и развиваем IT-продукты на международном рынке. Наша платформа - это уникальная передовая технология сбора и обработки информации о портретах и предпочтениях посетителей интернет ресурсов. У нас гео-распределенные высоконагруженные бэкенды, принимающие каждую секунду более 500 тысяч запросов на подбор рекламного предложения, терабайты данных в DWH, сервисы их эффективно обрабатывающие. 🛠Окружение: БД ClickHouse (DWH) и PostgreSQL(master data), самописная геораспределённая DBMS для DMP, Rabbit MQ, пул реквесты на GitHub, CI/Deploy via Jenkins, Kubernetes cluster для stage, Elastic, Kibana, Prometheus, Grafana, Golang 1.18 🎯Сейчас нам в команду требуется Golang developer, основные задачи которого: - Разработка core части рекламной сети (Advertising network): системы подборы рекламы с применением ML моделей от RNA команды, ETL-процессов, системы для расчета статистики, DBMS для DMP и других геораспределённых и нагруженных сервисов. - 60-70% задач - внедрение новых фичей и развитие существующих процессов, остальное - разработка новых микросервисов. 👨🏻‍💻Пожелания к кандидату: - Опыт коммерческой разработки на Go от 1,5 лет; - Здоровое стремление писать качественный код для системы с высокой отказоустойчивостью - Хорошие отношения с Unit тестированием Дополнительным преимуществом будет: - Опыт работы с базами данных MySQL/PostgreSQL - Хорошие знания алгоритмов и структур данных - Знания современного стека веб технологий - Опыт работы с колоночными базами данных 🔥Мы предлагаем: - 100% официальная заработная плата, официальное трудоустройство; - Дополнительные бонусы за результаты работы; - Удаленный формат работы из любой точки мира, работа в офисе в Санкт-Петербурге - Релокация на Кипр или в Армению по желанию - Полный соц.пакет (Доплата до 100% оклада при отпускных и больничных); - Ежемесячная компенсация питания; - Зоны отдыха (кикер, playstation 5, настольный теннис); - Чай, кофе, печеньки, закуски в офисе; - Гибкий график работы (начало с 10.00 до 12.00, окончание с 19.00 до 21.00); - ДМС после испытательного срока; - Корпоративный спорт (волейбол, йога), насыщенная корпоративная жизнь - Оплата посещений профильных конференций. - Работа над интересным, технологически сложным проектом, которым пользуются миллионы людей :) 📩 Буду рада ответить на любые ваши вопросы в телеграм @hrclickrecruiter
Alex
#вакансия #golang #go #adtech #remote #relocate #релокация #кипр #армения Вакансия: Golang Developer Название компании: Click Формат: full-time Локация: remote Вилка: 300 000 - 350 000 руб ($5k-$6k) 🌟Привет! Мы - крутая команда Click и уже более 4-х лет мы создаем и развиваем IT-продукты на международном рынке. Наша платформа - это уникальная передовая технология сбора и обработки информации о портретах и предпочтениях посетителей интернет ресурсов. У нас гео-распределенные высоконагруженные бэкенды, принимающие каждую секунду более 500 тысяч запросов на подбор рекламного предложения, терабайты данных в DWH, сервисы их эффективно обрабатывающие. 🛠Окружение: БД ClickHouse (DWH) и PostgreSQL(master data), самописная геораспределённая DBMS для DMP, Rabbit MQ, пул реквесты на GitHub, CI/Deploy via Jenkins, Kubernetes cluster для stage, Elastic, Kibana, Prometheus, Grafana, Golang 1.18 🎯Сейчас нам в команду требуется Golang developer, основные задачи которого: - Разработка core части рекламной сети (Advertising network): системы подборы рекламы с применением ML моделей от RNA команды, ETL-процессов, системы для расчета статистики, DBMS для DMP и других геораспределённых и нагруженных сервисов. - 60-70% задач - внедрение новых фичей и развитие существующих процессов, остальное - разработка новых микросервисов. 👨🏻‍💻Пожелания к кандидату: - Опыт коммерческой разработки на Go от 1,5 лет; - Здоровое стремление писать качественный код для системы с высокой отказоустойчивостью - Хорошие отношения с Unit тестированием Дополнительным преимуществом будет: - Опыт работы с базами данных MySQL/PostgreSQL - Хорошие знания алгоритмов и структур данных - Знания современного стека веб технологий - Опыт работы с колоночными базами данных 🔥Мы предлагаем: - 100% официальная заработная плата, официальное трудоустройство; - Дополнительные бонусы за результаты работы; - Удаленный формат работы из любой точки мира, работа в офисе в Санкт-Петербурге - Релокация на Кипр или в Армению по желанию - Полный соц.пакет (Доплата до 100% оклада при отпускных и больничных); - Ежемесячная компенсация питания; - Зоны отдыха (кикер, playstation 5, настольный теннис); - Чай, кофе, печеньки, закуски в офисе; - Гибкий график работы (начало с 10.00 до 12.00, окончание с 19.00 до 21.00); - ДМС после испытательного срока; - Корпоративный спорт (волейбол, йога), насыщенная корпоративная жизнь - Оплата посещений профильных конференций. - Работа над интересным, технологически сложным проектом, которым пользуются миллионы людей :) 📩 Буду рада ответить на любые ваши вопросы в телеграм @hrclickrecruiter
"Username not found" Буду рада ответить ..
Alexey
вакансия с сентября неужели никого не найти
Sergey
вакансия с сентября неужели никого не найти
ко мне на проект пол года собеседую sdet, никого еще не взяли. С разработчиками (правда java) ситуация чуть лучше, но тоже лида искали 3 месяца. Думай сам.
Alexey
плюс если компания большая, то люди естественным образом регулярно исчезают из компании -- кто-то увольняется, кто-то умирает. поэтому, казалось бы, одна и та же вакансия может висеть постоянно.
Alexey
под одной вакансией может скрываться от одной до десятков позиций на самом деле.
Юра (Юрий Александрович)
А на самом деле это разные люди, просто они умирают... что ж за день такой, мысли о вечном лезут в голову.
Alex
ко мне на проект пол года собеседую sdet, никого еще не взяли. С разработчиками (правда java) ситуация чуть лучше, но тоже лида искали 3 месяца. Думай сам.
хм ну это что-то неправильное мы же не все в Германии живем, где найм на работу как брачный контракт или я отстал от жизни?
Sergey
все пытаются рисовать опыт, а на кодинге сдуваются
Alexey
все пытаются рисовать опыт, а на кодинге сдуваются
а какие у вас задачи на кодинге в среднем и что по теории спрашивают?
Alex
все пытаются рисовать опыт, а на кодинге сдуваются
Ну тут я что могу сказать как соискатель: - тебя спрашивают таблицу умножения, а ты отвечаешь в Number Theory в духе "единица есть мультипликативный ноль" - задачи с leetcode, они норм сами по себе, но если последние годы жизни из себя вытравливал все попытки решать задачи на мутабельных структурах - сложность увеличивается многократно. А потом вопрос: "вы знаете про stack с push и pop?" - чувствуешь себя идиотом
Sergey
а какие у вас задачи на кодинге в среднем и что по теории спрашивают?
зависит от многих составляющих. В целом, примерно литкод спрашиваю, но измененный. Теорию спрашивает другой человек
Alex
И да, я заранее скажу, что считаю "эталонные решения" - неправильными и вредными. Устаревшими По большей части
Alexey
задачи и вопросы на собеседовании позволяют выявить с чем именно чаще всего имел дело кандидат в последнее время. ну, то есть -- он работал, или же задачки на литкоде щёлкал? :-)
Alexey
Timur
зависит от многих составляющих. В целом, примерно литкод спрашиваю, но измененный. Теорию спрашивает другой человек
У вас в работе часто попадаются задачи подобные тем с литкода, которые вы спрашиваете?
Alexey
а еще интересуют вопросы аля расскажите про солид и какие паттерны проектирования применяете в работе
Alexey
Главный паттерн, не перечить тим лиду)
да ну не, как работать тогда
Alexey
как батрак из варкрафта: “да милорд"
Sergey
У вас в работе часто попадаются задачи подобные тем с литкода, которые вы спрашиваете?
после того как устал тратить время на "разработчиков", которые не могут пройти по обратной диагонали матрица или сложить данные из массива за исключением определенного отрезка, то такой вопрос сразу закончил бы интервью на моменте его озвучивания.
Alexey
Главный паттерн, не перечить тим лиду)
а если позиция на тимлида? :-)
Ivan
а если позиция на тимлида? :-)
всегда найдется кому не перечить и кого травить)))
Alex
Коллеги, я должен отметить, что последние собеседования меня ни разу не спрашивали ООП-шлак, безнадежно устаревшейший к 2005-ому году Что не может не радовать
Alexey
всегда найдется кому не перечить и кого травить)))
ну, кого травить стажеру ясно сразу. а кому не перечить?
Timur
после того как устал тратить время на "разработчиков", которые не могут пройти по обратной диагонали матрица или сложить данные из массива за исключением определенного отрезка, то такой вопрос сразу закончил бы интервью на моменте его озвучивания.
Аналогично. Мне на собеседование предлагали рассказать и написать ахо-карасика,фильтр блума и прочие алгоритмы в разных интерпретациях. Но когда интересуешь зачем они им и в ответ тишина, сразу появляется желание закончить собеседование.
Alexey
не ну сумму элементов посчитать без куска массива это ладно, но про матрицу с диагоналями я бы погуглил чутка
Alexey
а, ну иногда это просто барьер от слишком большого вала кандидатов. но это проблема MAANG'и скорее, а не среднестатистических контор.
Alexey
ну, на самом деле, я могу сказать зачем. чтобы понять эрудированность кандидата в нужную сторону и понять случится ли калчералфит с командой. на этом всё.
ощущение, что команда на кофебрейках такая “о, я вчера такую матрицу по диагонали прошел” - “крассааааава”
Sergey
Аналогично. Мне на собеседование предлагали рассказать и написать ахо-карасика,фильтр блума и прочие алгоритмы в разных интерпретациях. Но когда интересуешь зачем они им и в ответ тишина, сразу появляется желание закончить собеседование.
ну да, лучше платить день человеку, который при взгляде на задачу, будет открывать документация и задумчива глядя в потолок вспоминать, а как же строить синтаксические структуры. Многие кто приходит не знаю, что в for можно несколько переменных инициализировать, и это я не шучу..... Мне нужен человек на проекте, который умеет пользоваться инструментом, который как заявляет изучил, а не тупо набрал популярные слова в резюме.
Alexey
ощущение, что команда на кофебрейках такая “о, я вчера такую матрицу по диагонали прошел” - “крассааааава”
ну, за алгоритмы перетереть в некоторых конторах реально любят. про какое-нибудь дерево фенвика затереть, чтобы затёкшие от продакшена мозги поразмять.
Sergey
ощущение, что команда на кофебрейках такая “о, я вчера такую матрицу по диагонали прошел” - “крассааааава”
а потом "у меня что-то ООМ выскакивает в поде и инициатор 500 получает. Дебажу, не могу понять причину...."
Sergey
ну, за алгоритмы перетереть в некоторых конторах реально любят. про какое-нибудь дерево фенвика затереть, чтобы затёкшие от продакшена мозги поразмять.
я не говорю дерево разложить, я простые вещи спрашиваю, которые показывают знает ли человек инструменты языка
Sergey
ну и оценить сложность само собой
Alexey
а если красно-черное дерево развернуть 2 раза - и дебажить не придется
Alexey
по языку можно отдельно спрашивать, так то. не прикрываясь задачками.
Timur
я не говорю дерево разложить, я простые вещи спрашиваю, которые показывают знает ли человек инструменты языка
Как связан алгоритм и инструмент языка? Я бы понял если бы речь шла о питоне, где половина всего этого уже реализована, если не больше
Alex
Вот к собеседователям честно: всякие вопросы про red-black trees - желание послать нахер Изложите действительную проблему из практики, нечто не синтетическое, либо требующее решения, либо решенное недавно Дайте детали Послушайте решение, будьте готовы, что ваше решение будет раскритиковано
Sergey
и многое о соискателе говорит, какой он спобо выбрал и почему
Alexey
тем что любую задачу можно решить множеством способов
если хочется проверить как человек пишет код, или знает ли язык, то задача во-первых не обязана быть алгоритмической, во-вторых задачи может вообще не быть, можно дать кандидату отревьювить специально криво написанный код. Заодно увидете как человек код ревьювит -- это умение не менее важно, чем умение код писать. Ну и увидете сумел ли он своими замечаниями привести код к состоянию идеоматичному для данного ЯП.
Timur
и многое о соискателе говорит, какой он спобо выбрал и почему
Нейронка от openAI тогда ваш идеальный кандидат. Она вам любой алгоритм без вопросов напишет
Alex
и многое о соискателе говорит, какой он спобо выбрал и почему
Многое об интервьюере говорит вопрос который он выбрал Классический вопрос про слайс-эррэй меня уже в истерический смех вгоняет Хотя это неплохой входной вопрос
Sergey
@n3r0bi0m4n @oxycyprus , Когда вы будете тратить по часу-полтора на пустышек ежедневно, только тогда поймете зачем ставится HR-барьер и нужны алго-собесы. А пока, не вижу причин что-то доказывать. Если человек не может на собесе массив от массива пройти....как что это за инженер. Формошлепством пускай в другое место идет заниматься
Vimes
не алго-собесы могут позволить себе маленькие команды
Vimes
у которых есть возможность и время опрашивать человека по нормальным деталям языка