Как сервисы геолокации определяют местоположение по IP-адресу?
C#
К вам на Code Review попала задача коллеги Какие проблемы в коде вы видите? ```csharp namespace SomeProject.Data { public class UserRepository { public Task SaveUser(User user, Dictionary<int,string> shards) { var shardIdx = user.Id % 3; var shardAddress = shards[shardIdx]; using(var shardService = new ShardService(shardAddress)) { return shardService.SaveUserAsync(user); } } } } ```
Какая сложность получения элемента массива по индексу?
Опишите, каким образом организовывался рабочий процесс и взаимодействие в вашей предыдущей компании.
Что произойдет, если отправить сообщение в Exchange в RabbitMQ, который не был создан?
Расскажите об одной-двух задачах на прошлом или текущем месте работы, которыми вы гордитесь.
Расскажите о принципах SOLID. Что означает Dependency Inversion Principle?
Как реализовать собственный Where без yield? Что такое yield и как он работает под капотом?
Какую задачу помогает решить инструмент Swagger в процессе разработки API?
Можем ли мы использовать await внутри блока lock?
Работа с базами данных — Entity Framework, Dapper, построение индексов?
Сколько запросов к сетевому сервису будет выполнено при использовании FilterLast с take(4) из коллекции из 10 элементов? А FilterLast2?
Как в C# выглядит интеграция сервисов с поднятым Keycloak для поддержки авторизации?
В чем заключается применение лямбда-выражений в программировании?
Как реализована авторизация?
Имели ли вы опыт настройки и использования системы логирования в своих проектах?
OLTP и OLAP — что значат аббревиатуры, в чём отличие, в том числе архитектуры хранилищ?
Redis недоступен, несколько инстансов — как обеспечить согласованность кэша?
Какие существуют подходы к передаче состояния объектов между сервисами: state transfer/state sourcing и event sourcing?
Расскажите про механизмы синхронизации потоков.