Специализация
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 в телеграм
Как использовать keys?
Keys — это уникальные идентификаторы, которые React использует для того, чтобы отслеживать элементы при рендеринге списков. Они помогают React эффективно обновлять только те элементы, которые изменились, а не перерендеривать весь список. Ключи должны быть уникальными среди соседних элементов.
Что такое keyframes и как можно использовать?
Keyframes — это правило в CSS, которое определяет промежуточные состояния анимации. Оно позволяет указать, как элемент должен выглядеть на разных этапах анимации.
Используя директиву @keyframes, можно задавать стили в определённые моменты времени. Затем анимация применяется к элементу через свойство animation, где указывается название ключевых кадров и другие параметры, такие как продолжительность и тайминг.
Что такое monkey patching?
Monkey patching — это изменение или добавление методов в существующие классы или модули. Это мощный инструмент, но его неправильное использование может создать конфликты и баги.
Что такое Foreign Key (внешний ключ) в PostgreSQL?
Foreign Key — это ограничение в PostgreSQL, которое гарантирует целостность данных между двумя таблицами. Он связывает столбец одной таблицы с первичным ключом другой, обеспечивая, что все значения во внешнем ключе существуют в связанной таблице.
Что такое "Key Eviction" и как оно настраивается?
Key eviction — это механизм Redis для удаления ключей, когда установленный лимит памяти превышен. Политики высвобождения памяти можно настроить в зависимости от требований приложения, например, volatile-lru (удаляет редко используемые ключи с установленным временем жизни) или allkeys-lru (удаляет редко используемые ключи независимо от их TTL).
Что такое Routing Key?
Что ты знаешь про Keycloak? Как он используется?
Как работает Dictionary<TKey, TValue>: как вычисляется bucket и как влияет коллизия на производительность?
Для чего переопределяют методы GetHashCode и Equals и как они используются в Dictionary<TKey, TValue>?
Что такое первичный (PRIMARY KEY) и внешний (FOREIGN KEY) ключи?
Рейтинг:
2
Сложность:
6
Routing Key — это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.
Рейтинг:
2
Сложность:
8
Keycloak — open‑source платформа IAM, предоставляющая SSO, OAuth2/OpenID Connect, управление пользователями, ролями и федерацией через LDAP/AD. Приложения интегрируются через адаптеры или библиотеку keycloak-js, перенаправляя пользователя на централизованный сервер авторизации.
Рейтинг:
2
Сложность:
5
Dictionary хранит элементы в массивах bucket’ов. Для ключа вычисляют хэш-код key.GetHashCode(), берут bucketIndex = hash % buckets.Length, и если в этом бакете уже есть запись, сравнивают ключи на равенство, переходя по связному списку (или дереву в новых версиях). При небольшой нагрузке lookup — O(1), но при многих коллизиях (одинаковых хэших) может деградировать до O(n) в худшем случае.
Рейтинг:
2
Сложность:
7
Equals определяет, считаются ли два объекта равными по содержанию, а GetHashCode возвращает целочисленный хеш-код, используемый для распределения в бакеты Dictionary. При вставке Dictionary вычисляет hash = key.GetHashCode(), находит бакет по hash % buckets.Length, а затем в цепочке вызывает Equals для обнаружения точного совпадения ключа. Некорректная реализация может привести к потере или дублированию элементов.
Рейтинг:
2
Сложность:
5
PRIMARY KEY — уникальный идентификатор записи в таблице и не может быть NULL. FOREIGN KEY — поле или набор полей, указывающих на PRIMARY KEY другой (или той же) таблицы для обеспечения ссылочной целостности.
Рейтинг:
3
Сложность:
4
Рейтинг:
3
Сложность:
10
Рейтинг:
3
Сложность:
6
Рейтинг:
1
Сложность:
1
Рейтинг:
2
Сложность:
8