Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Можно ли использовать concurrent.futures.ThreadPoolExecutor в FastAPI эндпоинте? Это опасно?
Использование ThreadPoolExecutor в FastAPI возможно, но требует осторожности, так как это может повлиять на производительность и масштабируемость приложения.
Какова цель представления pg_stat_user_indexes в PostgreSQL?
Представление pg_stat_user_indexes в PostgreSQL содержит статистическую информацию об индексах, созданных для пользовательских таблиц. Оно помогает анализировать эффективность индексов, включая их использование и количество операций. Это представление полезно для оптимизации запросов и индексации.
Что такое индексаторы (Indexers) в C#?
Индексаторы в C# позволяют объектам класса быть индексируемыми, как массивы. Они позволяют использовать синтаксис массива для доступа к элементам объекта.
Что такое EXE и DLL?
EXE — это исполнимая сборка, которая запускает приложение, в то время как DLL — это библиотека, которая может быть использована другими приложениями. EXE не может быть повторно использована другими программами, в отличие от DLL.
Что такое eager execution в TensorFlow и какие у него преимущества?
Eager execution в TensorFlow — это режим выполнения, при котором операции выполняются немедленно по мере их вызова в Python. Это упрощает отладку, делает интерфейс более интуитивным и позволяет использовать стандартный контроль потока Python вместо графового контроля, что особенно полезно при создании динамических моделей.
Объясните механизм deferred execution (отложенного выполнения) в LINQ на примере First() и счётчика.
Как частичные/покрывающие индексы (partial indexes) оптимизируют производительность?
Какие проблемы может вызвать Executors.newCachedThreadPool()? Когда его уместно применять?
Стандартные способы управления потоками (ExecutorService, Future)
Какие хранилища подходят для больших данных (LocalStorage, IndexedDB)?
Рейтинг:
2
Сложность:
6
Deferred execution означает, что LINQ-запрос не исполняется при его описании, а только при переборе или вызове терминального оператора (ToList(), First()). Например, var q = data.Where(x=>++counter>0); не увеличит counter пока вы не вызовете q.First() или не переберёте q, тогда counter станет 1 при первом удовлетворяющем элементе.
Рейтинг:
2
Сложность:
6
Частичные индексы (WHERE) сокращают размер индекса за счет фильтрации записей. Покрывающие индексы (INCLUDE) содержат все данные для запроса, исключая чтение таблицы. Оба метода ускоряют выборки и снижают нагрузку на БД.
Рейтинг:
2
Сложность:
5
newCachedThreadPool() создает потоки по требованию и убирает неиспользуемые через 60 секунд. Опасен неограниченным ростом потоков при высокой нагрузке, что приводит к исчерпанию памяти или CPU. Уместен только для редких коротких задач.
Рейтинг:
1
Сложность:
7
ExecutorService - пул потоков для выполнения задач.Future - результат асинхронной операции, позволяет:
Проверить готовность
Получить результат
Отменить выполнение
Рейтинг:
2
Сложность:
8
Для больших объемов данных лучше использовать IndexedDB, так как оно поддерживает асинхронную работу и хранение структурированных объектов. LocalStorage подходит для небольших объемов (до ~5 МБ) и синхронных операций.
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
7
Рейтинг:
1
Сложность:
4
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
6