Plata Card · июнь 2025

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

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

1. Задача: Исключить из массива подозреваемых всех невиновных

На входе есть два отсортированных по возрастанию массива чисел: suspects (подозреваемые) и innocents (невиновные). Необходимо из массива подозреваемых исключить всех невиновных.

func filter(suspects, innocents []int) []int {
    innocentMap := make(map[int]bool, 100)
    for _, num := range innocents {
        innocentMap[num] = true
    }

    result := make([]int, 0, len(suspects))
    for _, suspect := range suspects {
        if !innocentMap[suspect] {
            result := append(result, suspect)
        }
    }

    return result
}

2. Задача: Анализ кода с каналами

Необходимо сказать, что выведет код, и предложить исправление.

func main() {
    c := make(chan int)
    for i := 0; i < 100;…
Конец фрагмента

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

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

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