Sobes.tech

Какие ключевые аспекты использования небуферных каналов в системах взаимодействия вы можете выделить?

Junior — Middle
Самокат Тех
73

Каким образом осуществляется асинхронная работа структуры данных Map?

Middle — Middle+
СБЕРСБЕР
73

Могли бы вы поделиться своим опытом улучшения производительности запросов к базе данных?

Junior — Middle
PushWoosh
СамокатСамокат
73

Какие сложности могут возникнуть при использовании наследования в объектно-ориентированном программировании?

Junior — Middle
Startribe
73

Может ли размер среза оказывать влияние на объем выделенной памяти под него?

Junior — Middle
73

Какие шаги необходимо предпринять, чтобы избежать нулевой длины у среза в Go?

Junior — Middle
73

Являются ли канал с буфером и небуферный канал одинаковыми по своему поведению и назначению?

Junior — Middle
72

Можете объяснить, что подразумевается под понятием benchmark в контексте оценки производительности системы?

Junior — Middle
72

Объясните назначение оператора WITH в SQL и как его используют при работе с базами данных.

Junior — Middle
72

Какие методы вы использовали или знаете для реализации процесса входа пользователя в систему?

Junior — Middle
Российский центр оборота прав
72

Каким образом можно обратиться к элементу среза за пределами функции в языке программирования?

Junior — Middle
72

Чем отличаются пессимистическая и оптимистическая стратегия блокировки ресурсов в системах?

Junior — Middle
ЦУМ
72

В каком месте в структурном виде системы располагается документация по API, соответствующая принципам чистой архитектуры?

Junior — Middle
СБЕР дейвайсыСБЕР дейвайсы
72

Каким образом можно выполнить аутентификацию пользователя перед обращением к DNS-серверу?

Junior — Middle
Rubytech
72

Какие протоколы передачи данных использовал для взаимодействия с клиентской частью приложения?

Junior — Middle
kode.ru
71

Можете объяснить, как реализован механизм планировщика задач в системе?

Junior — Middle
71

/ * Есть приложение с микросервисной архитектурой. Микросервис можно абстрагировать с помощью интерфейса Backend. Для доступа к одному экземпляру микросервиса можно использовать тип BackendImpl, который уже реализован. Для каждого микросервиса есть несколько десятков запущенных экземпляров, каждый из которых доступен по своему адресу addr. Однако отдельные экземпляры микросервиса ненадежны: они могут падать, быть недоступными либо перегруженными. Поэтому вам нужно реализовать тип Balancer, который также реализует интерфейс Backend и осуществляет client-side балансировку нагрузки между экземплярами микросервиса, выбирая каждый раз **наименее нагруженный** экземпляр. * /

Middle
Яндекс
28

func countSubs(s string) int { result := 0 left := 0 hm := make(map[rune]int) n := len(s) for right := 0; right < n; right++ { hm[s[right]]++ for hm[s[right]] > 1 { hm[s[left]]-- if hm[s[left]] == 0 { delete(hm, s[left]) } left++ } result += (right - left + 1) } return result }

Intern
Яндекс
28

Как найти PID процесса?

Middle
OZONOZON
26

Возможна ли у нас сейчас паника записи в закрытый канал?

Senior
Cloud.ru
25
/371