Найти тему

Вопросы по тестированию Web на собеседовании с Тинькофф (Т-Банк)

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

Не забудь подписаться на канал QA Helper
Также посмотрите:
Вопросы на собеседовании ручному тестировщику от Тинькофф
Вопросы на собеседовании мобильному тестировщику от Тинькофф