Как сделать так, чтобы все запросы единообразно обрабатывались в Axios (например, проверка истечения токена)?
Создайте общий экземпляр Axios и настройте request/response interceptors для одинаковой обработки авторизации и ошибок.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Создайте общий экземпляр Axios и настройте request/response interceptors для одинаковой обработки авторизации и ошибок.
Читать ответRTK Query и многие GraphQL-клиенты управляют жизненным циклом серверных данных: кешем, подписками, инвалидацией и состояниями запросов.
Читать ответОтдельный Axios-инстанс в каждом slice не обязателен: обычно общий транспорт отделяют от запросов конкретной области.
Читать ответДля стартового примера достаточно выбрать один язык и вывести Hello, world!. Фрагменты разных языков не являются одной программой; последний блок ошибочно назван Erlang и содержит C#.
Читать ответРазделите Kotlin SDK на публичный API, локальное состояние и синхронизацию с сервером. Начисление достижений делайте идемпотентным и привязанным к игроку.
Читать ответОшибка — var в параметре вторичного конструктора. Свойства через val/var объявляются в первичном конструкторе; делегирование this(section) здесь корректно.
Читать ответExtension-функция не получает доступ к private-полям класса, поэтому fullName не компилируется. Перенесите её внутрь Person или откройте нужные свойства осознанно.
Читать ответБудет напечатано [0, 1]. Первый plus возвращает новую карту с FirstKey, а второй plus внутри apply создаёт ещё одну карту, результат которой отбрасывается.
Читать ответВызов clazz.test() выбирает метод, поэтому сначала печатается function test, затем property test internal. Лямбда свойства test и методы companion здесь не вызываются.
Читать ответПри показанных задержках вывод: Weather forecast, затем Sunny, затем Have a good day!. Задача температуры отменяется во время delay, до AssertionError.
Читать ответОбе корутины напечатают индексы от 0 до 10 каждая: всего 22 строки. Их сообщения перемежаются; await jobA не мешает jobB уже выполняться.
Читать ответКод не компилируется: synchronized не является таким модификатором функции Kotlin, а reified требует inline. Здесь reified вообще не нужен, достаточно обычного generic.
Читать ответ