- Что такое AJAX?
AJAX (Asynchronous JavaScript and XML) — это технология, позволяющая обновлять части веб-страницы без перезагрузки всей страницы. Это делается с помощью асинхронных запросов к серверу. - Что такое WebSocket?
WebSocket — это протокол, обеспечивающий постоянное двустороннее соединение между клиентом и сервером, что позволяет обмениваться данными в режиме реального времени. - Что такое кэш браузера?
Кэш браузера — это временное хранилище данных веб-сайта (например, изображений, HTML, CSS-файлов) на вашем компьютере, которое позволяет быстрее загружать страницы при повторных визитах. - Что такое движок браузера?
Движок браузера — это программный компонент, который отвечает за рендеринг веб-страниц, выполнения JavaScript-кода и отображение контента. Примеры движков включают Blink, WebKit и Quantum(Gecko). - Основные браузерные движки?
Blink (используется в Google Chrome и других браузерах на базе Chromium)
WebKit (используется в Safari)
Quantum(Gecko) (используется в Mozilla Firefox) - Что такое кэш АПИ?
Кэш АПИ (Application Programming Interface) — это механизм, который позволяет временно хранить данные, полученные из API-запросов, чтобы снизить нагрузку на сервер и уменьшить время ответа для повторных запросов. - В чем разница между кэш и куки?
Кэш хранит временные данные для ускорения загрузки веб-страниц, а куки хранят небольшие порции данных, такие как идентификаторы пользователей и настройки, для сохранения состояния между сессиями. - Что такое HTTP, HTTPS, структура HTTP?
HTTP (HyperText Transfer Protocol) — это протокол для передачи данных в интернете. HTTPS (HTTP Secure) — это защищенная версия HTTP, использующая шифрование для безопасности данных. Структура HTTP включает методы (GET, POST и т.д.), заголовки и тело сообщения. - Что такое React?
React — это библиотека JavaScript для создания пользовательских интерфейсов, разработанная компанией Facebook. Она позволяет создавать компоненты для эффективного управления состоянием и рендеринга. - Что происходит после ввода урла и нажатия на Enter в строке браузера? Браузер отправляет DNS-запрос для получения IP-адреса сервера, устанавливает TCP-соединение, отправляет HTTP-запрос, получает ответ от сервера, обрабатывает данные и отображает веб-страницу.
- Что такое single page applications?
Single Page Applications (SPA) — это веб-приложения, которые загружают единственную HTML-страницу и динамически обновляют контент по мере взаимодействия пользователя, без перезагрузки страницы. - Что такое SPA и SSR, CORS?
SPA (Single Page Application) — одностраничное приложение.
SSR (Server-Side Rendering) — рендеринг страниц на сервере перед отправкой клиенту.
CORS (Cross-Origin Resource Sharing) — механизм, позволяющий запросы из одного домена к ресурсам другого домена. - Монолитная и микросервисная архитектуры?
Монолитная архитектура — все компоненты приложения объединены в единое целое.
Микросервисная архитектура — приложение разделено на независимые сервисы, каждый из которых выполняет одну задачу и может быть развернут отдельно. - Разница между GET и POST?
GET-запросы передают данные в URL и используются для получения данных.
POST-запросы передают данные в теле запроса и используются для отправки данных на сервер.
Метод Get является идемпотентным - при многократном вызове возвращает один и тот же результат.
Метод POST не является идемпотентным, поскольку обычно он создает новый ресурс в системе. - Как работает шифрование и дешифрование в HTTPS протоколе?
HTTPS использует SSL/TLS для шифрования данных. При установке соединения клиент и сервер обмениваются сертификатами и генерируют симметричный ключ для шифрования данных. - Что такое Blue-green deployment, canary release?
Blue-green deployment — метод развертывания, при котором две идентичные среды (синяя и зеленая) чередуются для минимизации времени простоя.
Canary release — метод развертывания, при котором новая версия приложения сначала предоставляется небольшой группе пользователей для проверки стабильности перед полным развертыванием. - Что такое Feature Toggle?
Feature Toggle (флажки функций) — это техника разработки, позволяющая включать или отключать определенные функции в приложении без необходимости изменения кода и его повторного развертывания.
Не забудь подписаться на канал QA Helper
Также посмотрите:
Вопросы на собеседовании ручному тестировщику от Тинькофф
Вопросы на собеседовании мобильному тестировщику от Тинькофф