Лаборатория Касперского · март 2025

Тех собес на middle-senior Golang Разработчик в Лаборатория Касперского

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

1. Задача: Что выведет следующий код с оператором select, почему, что будет, если не закрывать канал stopChan, и что произойдет при добавлении default?

package main

import "fmt"

func main() {
    msgChan := make(chan string, 1)
    close(msgChan)
    stopChan := make(chan struct{})
    close(stopChan)

    select {
    case msgChan <- "msg":
        fmt.Println("msg sent")
    case <-stopChan:
        fmt.Println("stop signal received") 
    }
}

2. Почему в примере с…

Конец фрагмента

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

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

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