Road To QA 🐞
3 subscribers
140 photos
37 videos
25 files
203 links
Everithing and nothing about QA
Download Telegram
800+ SQL Interview Question ru (1).pdf
3.6 MB
🖥Такс, нашел у зарубежного блогера pdf файл по SQL

В нем около 800 вопросов c собеседований + задачи


Он был на английском, немного танцев с бубном и удалось его перевести.

Бегло пролистал, вроде сносно выглядит

#Обучающиеплатформы
Что такое IP ?
Спросят с вероятностью 10%

IP (Internet Protocol) — это основной коммуникационный протокол, который используется для передачи данных между устройствами в сети. Обеспечивает адресацию и маршрутизацию пакетов данных, что позволяет им находить путь от отправителя к получателю через различные сети.

Основные функции

1️⃣Адресация: Адреса уникально идентифицируют устройства в сети. Каждый IP-адрес состоит из числового набора, который позволяет находить конкретные устройства в интернете или локальной сети.
2️⃣Маршрутизация: Определяет путь, по которому данные должны передаваться от источника к назначению. Это включает в себя выбор маршрутов и пересылку пакетов через сети и маршрутизаторы.

Виды адресов

Существует две основные версии:
1️⃣IPv4 (Internet Protocol version 4): Самая широко используемая версия IP. IPv4-адрес состоит из 32 бит и записывается в виде четырёх десятичных чисел, разделённых точками (например, 192.168.1.1).
2️⃣IPv6 (Internet Protocol version 6): Более новая версия IP, разработанная для замены IPv4 из-за ограниченного количества доступных адресов. IPv6-адрес состоит из 128 бит и записывается в виде восьми групп шестнадцатеричных чисел, разделённых двоеточиями (например, 2001:0db8:85a3:0000:0000:8a2e:0370:7334).

Зачем он нужен

Идентификации устройств: Каждый узел в сети имеет уникальный IP-адрес, что позволяет точно определять отправителя и получателя данных.
Передачи данных: Разбивает данные на пакеты и отправляет их по сети, обеспечивая, что они достигнут нужного адресата.
Маршрутизации: Выбирает оптимальный маршрут для передачи данных, проходя через различные сети и маршрутизаторы.

Как он используется

В совокупности с другими протоколами, такими как TCP (Transmission Control Protocol) и UDP (User Datagram Protocol). Например, TCP/IP используется для надежной передачи данных, а UDP/IP — для быстрой передачи данных с меньшей надежностью.

Пример:
Предположим, вы хотите посетить веб-сайт. Когда вы вводите URL-адрес, ваш компьютер отправляет запрос на сервер DNS (Domain Name System), чтобы получить IP-адрес веб-сайта. После получения IP-адреса ваш компьютер использует его для отправки запроса на веб-сервер, который, в свою очередь, отправляет вам запрашиваемую веб-страницу.

IP (Internet Protocol) — это протокол, который используется для передачи данных между устройствами в сети. Он отвечает за адресацию и маршрутизацию пакетов данных.

👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент

🔐 | 🔐
800+ SQL Server Interview Questions and Answers .pdf
1 MB
Вот, кому нужно, исходник на английском😎
🤔 Как на счет приложения, пронизанного капитализмом?)

В России создают сервис знакомств с проверкой долгов, алиментов и непогашенных кредитов.

Помимо стандартного подбора по интересам, будет еще возможность проверить потенциального партнера по открытым БД.


Воплощают все это дело в реальность, разрабы из Мурманска, а называться сервис будет Tinder Спутник!
📍 Список различных OSINT утилит для идентификации места по загруженным изображениям с помощью искусственного интеллекта

https://geospy.web.app
https://earthkit.app
https://usersearch.org
https://picarta.ai
https://labs.tib.eu/geoestimation/
https://chatgpt.com/g/g-brlHi7t2R-geoguessr-gpt

#soft #osint
This media is not supported in your browser
VIEW IN TELEGRAM
🔊Зацените генерацию от Kling

Я конечно не пристально слежу за тенденциями нейросетей, но на результаты экспериментов переодически поглядываю.

И эта генерация выглядит сочно и наверное лучшее что я видел)

Сотни миллионов долларов, уходят на то, чтобы видео с котиками вышли на новый уровень, одобряю 🥣
Что такое Ajax ?
Спросят с вероятностью 5%

AJAX (Asynchronous JavaScript and XML) — это технология для создания интерактивных веб-приложений. Она позволяет обновлять части веб-страницы без перезагрузки всей страницы, что улучшает пользовательский опыт.

Основные аспекты

1️⃣Асинхронность
Позволяет отправлять и получать данные с сервера асинхронно, то есть без необходимости перезагружать всю веб-страницу. Это достигается с помощью объекта XMLHttpRequest или API Fetch.

2️⃣Использование JavaScript
Используется для создания и управления AJAX-запросами, а также для обработки ответов от сервера.

3️⃣Передача данных в различных форматах
Хотя изначально в названии AJAX фигурирует XML, данные могут передаваться в любом формате, включая JSON, HTML, обычный текст и XML.

Как он работает

1️⃣Создание объекта запроса
В классическом подходе создается объект XMLHttpRequest:
var xhr = new XMLHttpRequest();


2️⃣Настройка запроса
Устанавливаются параметры запроса, такие как метод (GET или POST) и URL:
xhr.open(GET, https://api.example.com/data, true);


3️⃣Отправка запроса
Отправляется запрос на сервер:
xhr.send();


4️⃣Обработка ответа
Когда сервер возвращает ответ, JavaScript обрабатывает его:
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var data = JSON.parse(xhr.responseText);
console.log(data);
}
};


Пример:

Fetch API — это современная альтернатива XMLHttpRequest, которая предоставляет более удобный и читаемый способ работы с запросами.
fetch(https://api.example.com/data)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(Error:, error));


Преимущества:

1️⃣Быстрее и интерактивнее
Частичное обновление страниц позволяет быстрее загружать данные и улучшает интерактивность веб-приложений.

2️⃣Меньше трафика
Так как обновляется только часть страницы, уменьшается объем передаваемых данных.

3️⃣Лучший пользовательский опыт
Асинхронные запросы позволяют пользователям взаимодействовать с веб-страницей без ожидания полной перезагрузки.

Недостатки:

1️⃣Усложнение кода
AJAX требует написания дополнительного JavaScript кода для обработки запросов и ответов.

2️⃣SEO-проблемы
Часто используемые AJAX-запросы могут затруднить индексацию страниц поисковыми системами, так как они могут не видеть контент, загружаемый асинхронно.

3️⃣Проблемы с навигацией
Пользователи могут столкнуться с трудностями при использовании кнопок "Назад" и "Вперед" в браузере, так как URL-адрес страницы может не изменяться при AJAX-запросах.

AJAX — это технология, позволяющая обновлять части веб-страницы без полной перезагрузки, используя асинхронные запросы. Она улучшает интерактивность и пользовательский опыт веб-приложений.

👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент

🔐 | 🔐
👨‍💻 Огромная подборка ИИ инструментов под разные нужды

🟢 Дизайн
🟢 Генерация и обработка изображений
🟢 Утилиты для кодинга
🟢 Копирайтинг и много чего интересного.

📂 Сохраняем

#soft #nn
🐳

➡️ Что такое и зачем нужен Docker
➡️ Docker Compose
➡️ Работа с контейнерами
➡️ Запуск Flask приложения с MongoDB в Docker Compose
➡️ Управление Docker в веб-интерфейсе и много чего интересного

Лойс за годноту 👍

#doc #docker #russian
This media is not supported in your browser
VIEW IN TELEGRAM
😄 Когда американский друг попросил посидеть за твоим компом

Сборка USSR 🫡
🥱 Ну вот, хоть кому-то информатика пригодилась в жизни, правда ненадолго

Преподаватель
получил 2,6 года условно с испытательным сроком
🙂Как выглядит промт, у кого-нибудь есть мысли?)
👨‍💻 Запускаем ComfyUI на GPU AMD Radeon в Docker. Статья + код

Stable Diffusion — передовая модель глубокого обучения, способная создавать реалистичные изображения и произведения искусства по текстовым описаниям. ComfyUI - это веб-интерфейс Stable Diffusion, оптимизированный для настройки рабочего процесса.

#python #article
Какие есть кейсы мобильного прерывания ?
Спросят с вероятностью 10%

Мобильные прерывания — это ситуации, когда работа мобильного приложения прерывается внешними событиями или условиями, которые могут повлиять на пользовательский опыт. Тестирование на мобильные прерывания помогает удостовериться, что приложение ведёт себя корректно и устойчиво в таких ситуациях.

Основные кейсы

1️⃣Входящие звонки: Приложение должно правильно приостанавливаться и возобновляться после завершения звонка.
Пользователь смотрит видео, когда поступает звонок. После завершения звонка видео должно продолжиться с того места, где оно было прервано.

2️⃣Входящие сообщения и уведомления: Приложение должно корректно обрабатывать уведомления и предоставлять пользователю возможность вернуться к приложению после взаимодействия с уведомлением.
Пользователь играет в игру, когда поступает текстовое сообщение. После просмотра сообщения пользователь должен вернуться в игру без потери прогресса.

3️⃣Будильники и напоминания: Приложение должно приостанавливаться и корректно возобновляться после срабатывания будильника или напоминания.
Пользователь читает статью в приложении, когда срабатывает будильник. После отключения будильника пользователь должен продолжить чтение с того же места.

4️⃣Изменение сети (Wi-Fi, мобильные данные, роуминг): Приложение должно корректно реагировать на изменения состояния сети.
Пользователь загружает файл через мобильные данные, когда устройство подключается к Wi-Fi. Приложение должно продолжить загрузку без прерываний.

5️⃣Изменение режима работы (авиарежим, режим экономии энергии): Приложение должно корректно работать при смене режимов работы устройства.
Пользователь совершает онлайн-покупку, когда устройство переходит в авиарежим. Приложение должно уведомить пользователя о потере соединения и сохранить состояние корзины.

6️⃣Изменение ориентации экрана (портретный и ландшафтный режимы): Приложение должно корректно адаптироваться к изменениям ориентации экрана.
Пользователь заполняет форму в портретном режиме, затем переворачивает устройство в ландшафтный режим. Приложение должно сохранить введённые данные и корректно отобразить форму.

7️⃣Изменение местоположения: Приложение должно правильно обрабатывать изменения местоположения, особенно если оно зависит от геолокационных данных.
Приложение навигации должно продолжать корректно показывать маршрут при изменении местоположения устройства.

8️⃣Закрытие и повторный запуск приложения: Приложение должно корректно сохранять состояние при закрытии и восстанавливать его при повторном запуске.
Пользователь закрывает приложение во время выполнения задачи и снова открывает его позже. Приложение должно восстановить задачу с того места, где она была прервана.

Тестирование на входящие звонки:
1️⃣Запустить приложение и начать выполнение действия (например, просмотр видео).
2️⃣Вызвать входящий звонок на устройство.
3️⃣Принять или отклонить звонок.
4️⃣Проверить, что приложение корректно приостановилось и возобновилось после завершения звонка.
5️⃣Убедиться, что действие (просмотр видео) продолжается с того же места.

Мобильные прерывания — это внешние события, которые могут прерывать работу приложения. Важно тестировать приложение на устойчивость к таким прерываниям, чтобы обеспечить качественный пользовательский опыт.

👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент

🔐 | 🔐
🪟😬😬😬
🎮 Канадский стартап привлёк $16 млн на создание игрового ИИ-движка нового поколения.

Движок позволит разработчикам интегрировать принятие ИИ-решений в реальном времени в абсолютно любой аспект игры.


Разрабы смогут добавлять элементы импровизации в сценарные взаимодействия

🔊А также создавать полностью искусственных игроков и системы управления игрой, которые контролируют темп и генерируют события.
💻

Описание:
Курс предназначен для тех, кто хочет научиться автоматизированному сбору информации с различных сайтов, то есть парсингу. Для прохождения курса требуются базовые знания питона.
На лекциях будут рассмотрены основные подходы к сбору данных с использованием таких библиотек, как requests, beautifulsoup4 и splash, а также фреймворков Scrapy и Selenium.
В этом курсе рассматриваются основные базовые подходы к сбору данных, а также затрагивается вопрос этичного парсинга. По итогам курса студенты будут иметь базовое представление о том, как парсить различные сайты, используя Python.
Этот курс будет не очень интересен тем, кто уже имеет базовое представление о том, что такое парсинг и как создавать скрипты для автоматизированного сбора данных.


Язык: Русский

#scrap #python #web
🍷 Пока весь интернет пестрит новостями про CrowdStrike и их косяки.
кстати они весной крашнули еще Debian и Rocky Linux


Я выложу небольшую полезность с горячими клавишами под разные программы

Выбор Hotkey Cheatsheet разношорстный, начиная от VScode и iTerm2 и заканчивая RDR2



#полезныересурсы
Мой путь в тестирование. Сравнение двух курсов
Читать...
👨‍💻 Шифруем и скрываем файлы внутри изображений с помощью Python

https://youtube.com/shorts/S2GyLXiw3AQ

⚙️ GitHub/Инструкция

$ git clone https://github.com/priyansh-anand/steganographer.git
$ cd steganographer
$ pip install -r requirements.txt
$ python steganographer.py - -menu

#python #soft #youtube