Ozon · март 2025

Тех собес на middle-senior Golang Разработчик в Ozon

middle-senior Тех собес 4 вопроса 2 задачи
1

Лайвкодинг

1. Задача: Есть набор урлов

package main

func main() {
  var urls = []string{
    "http://ozon.ru",
    "https://ozon.ru",
    "http://google.com",
    "http://somesite.com",
    "http://non-existent.domain.tld",
    "https://ya.ru",
    "http://ya.ru",
    "http://ёёёё",
  }
}

Напишите программу, которая:

  1. Поочередно выполнит HTTP-запросы по предложенному списку ссылок:
    • в случае получения HTTP-кода ответа 200 OK печатаем «адрес url — ok»
    • в случае получения отличного от 200 OK кода либо ошибки печатаем «адрес url — not ok»
  2. Модифицируйте программу так, чтобы использовались каналы для коммуникации основного потока с горутинами. Запросы выполняются в горутинах, печать результатов происходит в основном потоке.
  3. Модифици…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Golang Разработчик».

в этом собесе: 4 вопроса 2 задачи с кодом 3 секции
  • Ещё 574 текстовых собеса направления
  • 380 видеозаписей собеседований
  • Приоритетная поддержка
1490₽/мес