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

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

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

Теория

1. Расскажи про указатели

2. Что такое MGP модель

3. Расскажи про кэши и масштабирование (репликация, шардирование)

2

Вопросы по коду

4. Расскажи про указатели и аппенд

3

Лайвкодинг

5. Задача: Написать воркер пул

package worker_pool

import (
	"context"
	"sync"
)

type WorkerPool struct {
	tasks      chan func()
	workersQty int
	active     bool
	cancel     func()
	wg         sync.WaitGroup
	finished   chan struct{}
	mtx        sync.Mutex
}

func NewWorkerPool(numberOfWorkers int) *WorkerPool {
	ctx, cancelF := context.WithCancel(context.Background())

	wp := &WorkerPool{
		tasks:      make(chan func(), 0),
		workersQty: numberOfWorkers,
		cancel:     cancelF,
		finished:   make(chan…
Конец фрагмента

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

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

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