Sobes.tech

Что происходит при append, если capacity слайса не хватает (аллокация нового массива)?

Middle
WildberriesWildberries
11

Что такое ACID? Уровни изоляции транзакций?

Senior
YadroYadro
11

Что тебя мотивирует в работе? Что важно при выборе нового места?

Senior
РамблерРамблер
11

Что хочется подтянуть? Где чувствуешь пробелы сейчас?

Senior
AvitoAvito
11

Оцени знания по PostgreSQL, Docker, Kubernetes, Kafka.

Middle+
Штрафов нет
11

// table goods: // ID | cnt_view // ----------- // 1 | 100 // 2 пользователя одновременно начали смотреть товар с id = 1 // и у нас в базе запустилось 2 параллельные транзакции // нужно объяснить какой будет результат? postgress func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }

Middle+
Lenta Tech
11

Какова алгоритмическая сложность бинарного поиска в отсортированном массиве? (O(1) / O(log n) / O(n) / O(n^2))

Senior
Лаборатория Касперского
11

Вы сталкивались с рекламными метриками? Знаете, в чём они измеряются?

Senior
МВидеоМВидео
11

Какой был самый большой объем данных, с которым вы работали, и сколько было запросов на чтение/запись?

Senior
Яндекс
11

Почему вы использовали Redis, а не in-memory кэш?

Senior
OkkoOkko
11

Алгоритмическая секция: две задачи уровня LeetCode Medium и выше. Длительность — 1,5 часа на две задачи.

Middle+
Яндекс
11

Чем JWT выгодно отличается от хранения сессий на сервере?

Intern
Яндекс
11

Может ли возникнуть блокировка (deadlock) в реализации с горутиной и каналом для predictableFunc с таймаутом?

Senior
WildberriesWildberries
11

Расскажи, как устроена map в Go?

Middle+
WildberriesWildberries
11

Какой уровень английского?

Senior
.wrk
11

Часто ли приходится работать с горутинами в работе?

Senior
WildberriesWildberries
11

Как у вас был развёрнут PostgreSQL? Расскажи про устойчивость и масштабируемость.

Middle+
РамблерРамблер
11

Нужна постоянная двусторонняя связь между браузером и сервером для обмена короткими сообщениями в реальном времени. Что выбрать? WebSocket Server-Sent Events HTTP Long Polling HTTP/2 Server Push

Intern
AvitoAvito
11

Расскажи о микросервисе на базе PostgreSQL для хранения медиафайлов. Что хранилось в PostgreSQL, а что в S3?

Senior
А7
11

В чём недостаток горутин?

Senior
RedLab
11
/399