Как синхронизировать приложения, запущенные на разных виртуальных машинах/подах Kubernetes?
Есть статичный словарь, мы хотим писать в него из разных потоков. Как лучше это сделать?
Когда будет вызвана отложенная функция defer? При выходе из локального блока, при выходе из функции или при завершении приложения?
Расскажите об интересной задаче, которую вы делали недавно (описание архитектуры сервиса управления роботами на складе)
Что такое асинхронность? Расскажите про асинхронную модель программирования, async/await.
Анализ кода с IEnumerable: проблема множественной итерации и как исправить. Ленивые вычисления vs материализация.
Чем асинхронность отличается от параллельности?
Каковы недостатки индексов?
Необходимо интегрировать 2 приложения, которые располагаются на разных серверах. Приложение А регистрирует пользователя и должно отправить Registration Message по Email. Приложение В умеет отправлять Email. Расскажите о способах интеграции, протоколах и возможных проблемах выбранного вами способа интеграции.
Как сервисы геолокации определяют местоположение по IP-адресу?
Можно ли обеспечить ACID при уровне изоляции Read Committed?
Что такое тип record в C#? Для чего используете?
Как общаются микросервисы между собой? Расскажите про синхронное и асинхронное взаимодействие, REST vs gRPC.
Как реализовать собственный Where без yield? Что такое yield и как он работает под капотом?
Dependency Injection — как работает? Чем отличаются времена жизни сервисов?
В массиве A хранятся цены на N предметов. Есть K купонов, которые уменьшают цену предмета на X. Если применить t купонов на предмет с ценой a, то его итоговая стоимость будет max(a - t*X, 0) (то есть купоны не могут сделать цену предмета отрицательной. Необходимо вернуть минимальное количество денег, которое придется потратить, чтобы купить все предметы. A = 8, 3, 10, 5, 13 K = 4 X = 7 result=12 --- Вам дан массив a, состоящий из n положительных целых чисел. Существуют ли три различных индекса i, j, k таких, что сумма a[i]+a[j]+a[k] заканчивается цифрой m? Например, для m = 3 solve([20, 22, 19, 84]) = > true // 20 + 84 + 19 = 123 solve([1,2,3]) => false
Можно ли снаружи определить, реализован ли метод через yield или через List?
Как реализовать перенаправление пользователей с мобильных устройств на мобильный поддомен (как у ВКонтакте)?
SQL задача: а) Получить имя сотрудника с максимальной зарплатой и название его отдела; б) Получить список отделов, средняя зарплата в которых больше 1000$
Как записать текст в файл одновременно из двух разных тасок? Как синхронизировать доступ?