В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, optimization, database.
корутина будет создана, но сразу не запустится вместо выполнения вернётся объект типа coroutine корутина сохранит состояние ожидания запуска без await нельзя получить результат её работы или обработать исключения для…
Что будет, если читать из канала быстрее, чем в него записывают? Каналы Go обеспечивают блокирующую синхронизацию если данных нет, операция чтения заблокируется горутина будет ожидать отправки значения в канал пока…
Что в C# следует оборачивать в using? объекты, реализующие интерфейс IDisposable операции с неуправляемыми ресурсами: файлами, сокетами и подключениями к БД ресурсы, для которых требуется автоматический вызов метода…
Как действовать при изменении требований без свободного капасити? управление изменениями в Agile сначала оцениваю влияние изменений на цели и план текущего спринта приоритеты согласовываю с командой и PO предлагаю…
Кодовая верстка интерфейса и Interface Builder: сравнение подходов верстка программно — больше гибкости и полный контроль над настройками, что особенно важно для сложной логики UI Interface Builder — это визуальный…
Сравнение Google Sheets и кастомных решений Google Sheets: быстрый запуск и привычный интерфейс Масштабируемость и автоматизация ограничены Кастомные решения: адаптация и расширение под конкретные задачи Поддерживают…
область: работа с асинхронным кодом в C#/Java/JS await — синтаксическая конструкция для ожидания результата асинхронной операции OnComplete (callback) — функция обратного вызова, запускаемая после завершения задачи…
Сравнение React Context и Redux React Context — это встроенный API React, предназначенный для передачи данных С его помощью не нужно прокидывать props через всё дерево компонентов (prop drilling) Он лучше всего…
Очередь означает асинхронное выполнение задач В очередь отправляют долгие и ресурсоёмкие операции: рассылку писем, обработку видео, интеграции Синхронными оставляют критичные задачи, требующие немедленного ответа:…
Что дают контейнеризация и оркестрация приложений? контейнеризация: объединение приложений и их зависимостей в изолированные контейнеры контейнер: лёгкая и переносимая среда выполнения приложения оркестрация:…
Что делает process.nextTick()? API Node.js для управления очередью событий запускает функцию до начала следующего цикла событий добавляет callback в очередь nextTick Queue имеет более высокий приоритет, чем…
volatile — модификатор переменных в Java и C++ Он обеспечивает видимость изменений между потоками: чтение и запись выполняются с обращением к основной памяти volatile препятствует оптимизациям компилятора и CPU,…