Специализация
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 в телеграм
Что такое CSS-методы, такие как Atomic CSS или Utility-First CSS (например, Tailwind CSS)?
Atomic CSS и Utility-First CSS — это подходы к написанию стилей, где каждое правило представляет собой отдельное CSS-свойство или утилиту. Например, в Utility-First CSS используются классы, которые определяют конкретные стили, такие как отступы или цвета, что позволяет быстро создавать интерфейсы.
Что такое Error First?
Error First — это соглашение, по которому первый аргумент в колбэке предназначен для ошибки, а последующие — для результата. Такой подход позволяет обрабатывать ошибки централизованно и понятно.
Объясните механизм deferred execution (отложенного выполнения) в LINQ на примере First() и счётчика.
Deferred execution означает, что LINQ-запрос не исполняется при его описании, а только при переборе или вызове терминального оператора (ToList(), First()). Например, var q = data.Where(x=>++counter>0); не увеличит counter пока вы не вызовете q.First() или не переберёте q, тогда counter станет 1 при первом удовлетворяющем элементе.
Что автоматически создается в миграции при использовании NavigationProperty в Code First?
При добавлении NavigationProperty EF автоматически:
Создает внешний ключ (FK) в таблице
Генерирует соответствующие поля в БД
Добавляет индекс для FK (по умолчанию)
Как определяется first responder?
First responder — это объект, который в данный момент первым получает события ввода. Обычно им становится view, найденная в процессе hit-testing, или элемент, явно запросивший фокус. UIKit определяет first responder автоматически, но разработчик может управлять этим через специальные методы. First responder играет ключевую роль при работе с клавиатурой и жестами.
Что такое Offline-first подход?
Почему CoreData хорошо подходит для Offline-first?
Почему Tailwind CSS может быть удобен в больших проектах?
Рейтинг:
4
Сложность:
6
Offline-first — это подход, при котором приложение корректно работает без сети. Локальные данные считаются основным источником истины, а сеть используется для синхронизации. Пользователь может выполнять действия даже без подключения. Такой подход улучшает UX и надежность приложения. Он особенно важен для мобильных приложений.
Рейтинг:
4
Сложность:
6
CoreData хорошо подходит для Offline-first, потому что она оптимизирована для локального хранения и работы без сети. Она умеет эффективно кешировать данные, отслеживать изменения и работать с большими объемами данных. CoreData поддерживает фоновую запись и контексты, что важно для синхронизации. Она также тесно интегрирована с iOS и UIKit/SwiftUI. Это делает ее удобной базой для локального источника истины.
Рейтинг:
4
Сложность:
4
Tailwind CSS предлагает готовые utility-классы для стилизации без написания собственного CSS. Это ускоряет разработку и уменьшает количество кастомных стилей. Код становится более единообразным. В больших командах это упрощает поддержку и масштабирование дизайна.
Рейтинг:
5
Сложность:
10
Рейтинг:
4
Сложность:
4
Рейтинг:
2
Сложность:
6
Рейтинг:
1
Сложность:
7
Рейтинг:
5
Сложность:
6