Подготовьтесь к live-coding интервью на позицию Go-разработчик. Реальные задачи из ведущих IT-компаний с решениями.
Смотрите также вопросы с собеседований для Go-разработчик
Параллельная загрузка контента с сайтов
Необходимо реализовать функцию ParallelDownload, которая должна параллельно обрабатывать входящие URL-адреса с помощью з
Объединение нескольких каналов в один выходной канал
Нужно реализовать функцию, которая объединяет несколько входных каналов в один выходной канал, передавая в него все полу
Кодирование RLE
Необходимо реализовать функцию, которая выполняет сжатие строки с помощью алгоритма Run-Length Encoding (RLE). Повторяющ
Проверка использования составного индекса
В таблице public.carts есть составной индекс по полям (customer_id, country, sku). Проверить, будет ли он использоватьс
Интерфейс с nil-указателем
Нужно определить, что выведет программа ```go type I interface { Foo() } type S struct{} func (s *S) Foo() {
Кэширование для уменьшения задержек при удалённом доступе к хранилищу
Есть интерфейс для работы с key-value хранилищем, который реализован удалённо — реализация расположена в Америке, тогда
Объединение нескольких каналов в один
Нужно реализовать функцию, которая объединяет значения из нескольких входных каналов в один выходной. Каждый входной кан
Параллельная запись в слайс и влияние GOMAXPROCS
Какое значение будет выведено на экран в результате выполнения кода при количестве процессорных ядер, равном 1, и при на
Переменные в горутинах с замыканием
Какие значения переменной i будут выведены в консоль, учитывая особенности замыканий и конкурентного исполнения ```go f
Гонка данных в цикле с горутинами
Какая проблема этого кода?И как их можно решить? ```go func main(){ for i := 0; i < 10: i++ { go func(){
Функция разделения строки на слова
Написать функцию которая на вход принимает поток текста. Необходимо разделить строку на слова, слова ограничены пробелом
Merge каналов в один
Реализовать функцию merge, которая принимает произвольное количество каналов chan string и возвращает один выходной кана
Объединение данных из нескольких каналов
Имеется 2 входных канала in1 и in2, и один выходной канал out. Реализовать функцию merge, которая будет слушать оба вхо
Безопасное списание с баланса пользователя
Имеется таблица user, в которой хранится информация о балансе И есть функция на псевдокоде, которая выполняет списание:
Анализ поведения append и слайсов с общей ёмкостью
Требуется проанализировать, какие значения будут выведены на экран при работе слайсов и функцией append, а также объясни
Defer и разница между значениями и указателями
Необходимо определить, какие значения будут выведены при использовании defer с функциями, принимающими как значения, так
Заказ такси
Задача связана с оценкой спроса на такси. Необходимо реализовать функцию GetDemand, которая будет рассчитывать текущий с
Бесконечный вывод последнего числа из канала
Даны три метода: Generate() — генерирует числа и отправляет их в канал. readChan() — читает данные из канала и обрабат
Расчёт количества консьюмеров Kafka для обработки нагрузки
Сколько надо консьюмеров, чтобы успевать разбирать Дано: Топик с 10 партициями Группа консьюмеров с 5 консьюмерами
Улучшение реализации API
Нужно проанализировать представленный код API для работы с пользователями, выявить потенциальные ошибки и улучшить реали