Что есть в JWT-токене, что позволяет его валидировать?
JWT (JSON Web Token) содержит три части: header, payload и signature.
Читать ответПодготовка к интервью
201 вопрос с собеседований в X5 Tech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в X5 Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, api, http.
Каталог
JWT (JSON Web Token) содержит три части: header, payload и signature.
Читать ответВ Go структура для таблицы users с полями id (первичный ключ), role и report может выглядеть так:
Читать ответКроме стратегии cache-aside (когда приложение сначала проверяет кэш, а при промахе обращается к базе и обновляет кэш), существуют и другие подходы к кэшированию:
Читать ответВ одном из проектов на Go я участвовал в разработке системы мониторинга для IoT-устройств. Интересной задачей было построение эффективной обработки потоков данных с тысяч устройств в реальном времени.
Читать ответHTTP/3 работает поверх UDP, несмотря на то, что UDP не гарантирует доставку, потому что протокол QUIC, лежащий в основе HTTP/3, реализует собственные механизмы надежности и управления потоком поверх UDP.
Читать ответЗа три года мои задачи в компании эволюционировали следующим образом:
Читать ответЧтобы получить ширину DOM-элемента, можно использовать свойство offsetWidth или getBoundingClientRect().width:
Читать ответProp drilling — это процесс передачи данных (props) через несколько уровней вложенных React-компонентов, чтобы достичь компонента, который действительно нуждается в этих данных.
Читать ответВ JavaScript var, let и const — это ключевые слова для объявления переменных, но они отличаются по области видимости, возможности переназначения и всплытию.
Читать ответФункция withTimeout должна принимать функцию, которая возвращает промис, и время в миллисекундах.
Читать ответФункция высшего порядка (Higher-Order Function) — это функция, которая:
Читать ответuseRef — позволяет создавать изменяемый объект, который сохраняется между рендерами.
Читать ответ