Можешь сравнить коммуникацию сервисов по gRPC и по обычному HTTP взаимодействию? Плюсы и минусы каждого подхода.
gRPC — это современный фреймворк для удаленного вызова процедур (RPC), разработанный Google.
Читать ответПодготовка к интервью
61 вопрос с собеседований в СБК ПАРУС
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в СБК ПАРУС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, http.
Каталог
gRPC — это современный фреймворк для удаленного вызова процедур (RPC), разработанный Google.
Читать ответВ стандартной библиотеке C# (в пространстве имён System.Threading) доступны следующие основные примитивы синхронизации:
Читать ответДерево выражений — это древовидная структура данных, где каждый узел представляет операцию или операнд (константу, переменную).
Читать ответHTTP методы определяют тип операции, которую клиент хочет выполнить на сервере:
Читать ответПаттерн SAGA — это подход к управлению распределёнными транзакциями в микросервисной архитектуре, где классические ACID-транзакции невозможны или слишком тяжеловесны.
Читать ответКонструкция try-catch в программировании используется для обработки исключений — неожиданных ошибок, которые могут возникнуть во время выполнения программы.
Читать ответВыполнение асинхронных задач внутри блокировки (lock) в многопоточном программировании обычно не рекомендуется. Причины:
Читать ответНереляционные базы данных NoSQL обладают рядом преимуществ и недостатков:
Читать ответRabbitMQ и Kafka — это две популярные системы обмена сообщениями, но они имеют разные архитектурные подходы и сценарии использования.
Читать ответВ ASP.NET Core для добавления собственного middleware нужно:
Читать ответПроцессы — это изолированные экземпляры программ, которые имеют собственное адресное пространство памяти и системные ресурсы. Каждый процесс работает независимо, и между процессами обмен данными сложнее.
Читать ответМатериация данных (data materialization) — это процесс преобразования данных из отложенного или ленивого состояния в конкретные объекты или коллекции в памяти.
Читать ответ