Sobes.tech

Что такое делегаты?

Middle+
PyrusPyrus
6

Как ты относишься к перспективе общения с бизнесом напрямую?

Middle+
OZONOZON
6

Плюсы и минусы монолитной и микросервисной архитектуры.

Middle
OZONOZON
6

Другие способы передачи данных — REST API, gRPC, SSE, Webhooks и т.д.?

Middle
СБК ПАРУС
6

Как определяется, где выделять память под переменную (стек или куча)?

Senior
.wrk
6

Dependency Injection — как работает? Чем отличаются времена жизни сервисов?

Middle
СБК ПАРУС
6

Медленно работает SELECT — в чём может быть причина и что делать?

Middle
ИТ Инополис
6

Можно ли обеспечить ACID при уровне изоляции Read Committed?

Senior
.wrk
6

Что такое структура? Это значимый или ссылочный тип? Где выделяется память? Каковы границы эффективного использования структур?

Middle+
Core outstaff
6

Как оптимизировать метод Enrich для 10 миллионов событий с разными ID? Как ограничить параллелизм?

Middle+
OZONOZON
6

Чем асинхронное программирование отличается от многопоточного?

Middle
ИТ Инополис
6

Если под в Kubernetes упал после успешного бронирования отеля, но до сохранения ID брони — как восстановить консистентность?

Middle+
OZONOZON
6

Использовали LINQ? Что такое материализация?

Middle+
Gravilink
6

var buf = new Queue<T>(); foreach (T i in source) { buf.Enqueue(i); if (buf.Count > n) yield return buf.Dequeue(); } // source.Count == 11 var x = FilterLast(source, 3).Take(4);

Middle+
PyrusPyrus
6

Есть задача: атомарно записать событие в брокер (Kafka/RabbitMQ) и в базу данных. Как обеспечить транзакционность?

Middle
OZONOZON
6

Индексы в БД: зачем нужны, почему нельзя навешивать на всё, как анализировать медленные запросы?

Senior
Сбербанк
6

Зачем нужны транзакции в базе данных?

Middle
PyrusPyrus
6

Как работает yield? Зачем ввели ключевое слово yield? Как работает ленивое выполнение IEnumerable?

Middle+
PyrusPyrus
6

Опиши коллекции: array, list, hashset, dictionary — целевое назначение и отличия.

Middle
OZONOZON
6

Что можно сказать об оптимальности плана запроса? MVCC Имеется таблица CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, status TEXT, updated_at TIMESTAMP ); и запрос к ней, выполняющийся каждую секунду UPDATE orders SET status = 'processed', updated_at = now() WHERE id = 1; Через несколько дней вы замечаете: • размер таблицы сильно вырос • работает медленнее запрос SELECT * FROM orders WHERE id = 1 Вопросы кандидату 1. Почему таблица растёт, хотя строка всегда одна и та же? 2. Какую роль играет MVCC в этой ситуации? 3. Что должно решать эту проблему?

Middle+
Gravilink
6
/168