Эйч
Эйч
  • Все менторы

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта
Задачи с собеседований/Go-разработчик

Задачи с собеседований для Go-разработчик

Подготовьтесь к live-coding интервью на позицию Go-разработчик. Реальные задачи из ведущих IT-компаний с решениями.

Смотрите также вопросы с собеседований для Go-разработчик

122 задач
1

Параллельная загрузка контента с сайтов

Необходимо реализовать функцию ParallelDownload, которая должна параллельно обрабатывать входящие URL-адреса с помощью з

2

Объединение нескольких каналов в один выходной канал

Нужно реализовать функцию, которая объединяет несколько входных каналов в один выходной канал, передавая в него все полу

3

Кодирование RLE

Необходимо реализовать функцию, которая выполняет сжатие строки с помощью алгоритма Run-Length Encoding (RLE). Повторяющ

4

Проверка использования составного индекса

В таблице public.carts есть составной индекс по полям (customer_id, country, sku). Проверить, будет ли он использоватьс

5

Интерфейс с nil-указателем

Нужно определить, что выведет программа ```go type I interface { Foo() } type S struct{} func (s *S) Foo() {

6

Кэширование для уменьшения задержек при удалённом доступе к хранилищу

Есть интерфейс для работы с key-value хранилищем, который реализован удалённо — реализация расположена в Америке, тогда

7

Объединение нескольких каналов в один

Нужно реализовать функцию, которая объединяет значения из нескольких входных каналов в один выходной. Каждый входной кан

8

Параллельная запись в слайс и влияние GOMAXPROCS

Какое значение будет выведено на экран в результате выполнения кода при количестве процессорных ядер, равном 1, и при на

9

Переменные в горутинах с замыканием

Какие значения переменной i будут выведены в консоль, учитывая особенности замыканий и конкурентного исполнения ```go f

10

Гонка данных в цикле с горутинами

Какая проблема этого кода?И как их можно решить? ```go func main(){ for i := 0; i < 10: i++ { go func(){

11

Функция разделения строки на слова

Написать функцию которая на вход принимает поток текста. Необходимо разделить строку на слова, слова ограничены пробелом

12

Merge каналов в один

Реализовать функцию merge, которая принимает произвольное количество каналов chan string и возвращает один выходной кана

13

Объединение данных из нескольких каналов

Имеется 2 входных канала in1 и in2, и один выходной канал out. Реализовать функцию merge, которая будет слушать оба вхо

14

Безопасное списание с баланса пользователя

Имеется таблица user, в которой хранится информация о балансе И есть функция на псевдокоде, которая выполняет списание:

15

Анализ поведения append и слайсов с общей ёмкостью

Требуется проанализировать, какие значения будут выведены на экран при работе слайсов и функцией append, а также объясни

16

Defer и разница между значениями и указателями

Необходимо определить, какие значения будут выведены при использовании defer с функциями, принимающими как значения, так

17

Заказ такси

Задача связана с оценкой спроса на такси. Необходимо реализовать функцию GetDemand, которая будет рассчитывать текущий с

18

Бесконечный вывод последнего числа из канала

Даны три метода: Generate() — генерирует числа и отправляет их в канал. readChan() — читает данные из канала и обрабат

19

Расчёт количества консьюмеров Kafka для обработки нагрузки

Сколько надо консьюмеров, чтобы успевать разбирать Дано: Топик с 10 партициями Группа консьюмеров с 5 консьюмерами

20

Улучшение реализации API

Нужно проанализировать представленный код API для работы с пользователями, выявить потенциальные ошибки и улучшить реали

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше