Можно ли реализовать синхронное взаимодействие через Kafka и асинхронное через REST?
Да. Через Kafka можно построить request/reply с ожиданием ответа, а HTTP API может возвращать 202 и выполнять операцию в фоне.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Да. Через Kafka можно построить request/reply с ожиданием ответа, а HTTP API может возвращать 202 и выполнять операцию в фоне.
Читать ответНазовите реальную регулярность участия и свою роль: дежурство, экспертная эскалация или разовое расследование. Важнее глубина ответственности, чем число аварий.
Читать ответУточните, кто владеет продуктом и roadmap, кто платит за результат и как команда работает после запуска. У одной компании могут одновременно быть продуктовые и интеграционные направления.
Читать ответОбе переменные покажут содержимое с 0 и 1: NSMutableArray — ссылочный изменяемый объект, а arr2 = arr1 копирует ссылку.
Читать ответПодсчитайте символы и замените префикс длиной max(0, count−4) на #, сохранив последние четыре символа.
Читать ответНикакой символ не выводится: enum FinancialInstitution нельзя напрямую сравнить со строкой. Нужно сравнить rawValue или создать enum из строки.
Читать ответОба вызова напечатают Cat: say() объявлен требованием Animal, а класс Cat реализует его самостоятельно.
Читать ответБудет напечатано 40: два вызова first возвращают 10 и 20, а первый вызов second возвращает 10.
Читать ответВывод: [Optional(2), nil, Optional(2), Optional(2), nil], затем 3 и 6. Внутренний nil учитывается как элемент массива.
Читать ответКод не компилируется: структура не может прямо содержать собственное значение, даже через Optional. Получается рекурсивная раскладка без конечного размера.
Читать ответВызов TestClass2().test() выбирает наиболее специализированное расширение C2 и печатает C2.
Читать ответaction по умолчанию non-escaping, но main.async сохраняет замыкание для выполнения после возврата execute. Параметр должен разрешать escaping-захват.
Читать ответ