Вопрос №151
Полиморфизм.
Поддержка нескольких реализаций на основе общего интерфейса. Т.е. позволяет перегружать одноименные методы родительского класса в классах-потомках. Пример: метод len() позволяет получать длину последовательности для разных классов (int, str, list и т д).
Полиморфизм.
Поддержка нескольких реализаций на основе общего интерфейса. Т.е. позволяет перегружать одноименные методы родительского класса в классах-потомках. Пример: метод len() позволяет получать длину последовательности для разных классов (int, str, list и т д).
- - - - - - - - -
Шпаргалка по GitLab
- - - - - - - - -
1. Global keywords / Глобальные ключевые слова
2. Jobs keywords / Ключевые слова уровня джобы
https://smartiqa.ru/blog/gitlab-cheatsheet
Шпаргалка по GitLab
- - - - - - - - -
1. Global keywords / Глобальные ключевые слова
2. Jobs keywords / Ключевые слова уровня джобы
https://smartiqa.ru/blog/gitlab-cheatsheet
smartiqa.ru
Шпаргалка по GitLab
Обзор основных ключевых слов и переменных .gitlab-ci.yml конфига, примеры использования
- - - - - - - - -
Собеседование на должность QA Automation Engineer. Web, SQL, Linux, Git, сети.
- - - - - - - - -
1. Клиент-серверная архитектура
Компоненты Web-приложения. 1. Серверная часть: Логика (Java, Python, C#, C++) + БД. 2. Клиентская часть: HTML, CSS, JavaScript. 3. Протокол: HTTP, HTTPS.
2. В чем разница между протоколами HTTP и HTTPS? HTTPS является расширением протокола HTTP с надстройкой шифрования (использует TLS протокол для защиты базового TCP-соединения). HTTP использует порт 80, HTTPS - 443.
https://smartiqa.ru/blog/qa_automation_engineer_interview_3
Собеседование на должность QA Automation Engineer. Web, SQL, Linux, Git, сети.
- - - - - - - - -
1. Клиент-серверная архитектура
Компоненты Web-приложения. 1. Серверная часть: Логика (Java, Python, C#, C++) + БД. 2. Клиентская часть: HTML, CSS, JavaScript. 3. Протокол: HTTP, HTTPS.
2. В чем разница между протоколами HTTP и HTTPS? HTTPS является расширением протокола HTTP с надстройкой шифрования (использует TLS протокол для защиты базового TCP-соединения). HTTP использует порт 80, HTTPS - 443.
https://smartiqa.ru/blog/qa_automation_engineer_interview_3
smartiqa.ru
[ Часть 3 ] Собеседование на должность QA Automation Engineer. Web, SQL, Linux, Git, сети.
Вопросы и ответы по темам: Клиент-серверная архитектура (HTTP, HTML, CSS), работа с БД, компьютерные сети, Git, Linux.
- - - - - - - - -
Шпаргалка по языку программирования Go
- - - - - - - - -
1. Типы данных
2. Строки и руны / Strings and runes
3. Инструменты командной строки / Command line tools
https://smartiqa.ru/blog/go-cheatsheet
Шпаргалка по языку программирования Go
- - - - - - - - -
1. Типы данных
2. Строки и руны / Strings and runes
3. Инструменты командной строки / Command line tools
https://smartiqa.ru/blog/go-cheatsheet
smartiqa.ru
Шпаргалка по языку программирования Go
Небольшие примеры работы с разными типами данных, функциями, циклами, условиями, структурами, массивами, мапами, указателями.
Вопрос №155
Сортировка. Вставка.
Делим массив на две части (левую и правую). Левую часть считаем отсортированной. Изначально первый элемент массива оставляем в левой части, все остальное относим к правой (не отсортированной). Начинаем перемещаться по не отсортированной части. Берем первый элемент, и попарно сравнивая с соседними, ищем ему место в отсортированной части. Например, имеем массив [ 4 6 2 1 ]. Выполняем сортировку:
1. Делим на 2 части: [ 4 | 6 2 1 ].
2. Берем элемент 6 и ставим его на подходящее место в отсортированной части: [ 4 6 | 2 1 ].
3. Ставим на свое место элемент 2: [ 2 4 6 | 1 ].
4. Ставим на свое место элемент 1: [ 1 2 4 6 ].
Сортировка. Вставка.
Делим массив на две части (левую и правую). Левую часть считаем отсортированной. Изначально первый элемент массива оставляем в левой части, все остальное относим к правой (не отсортированной). Начинаем перемещаться по не отсортированной части. Берем первый элемент, и попарно сравнивая с соседними, ищем ему место в отсортированной части. Например, имеем массив [ 4 6 2 1 ]. Выполняем сортировку:
1. Делим на 2 части: [ 4 | 6 2 1 ].
2. Берем элемент 6 и ставим его на подходящее место в отсортированной части: [ 4 6 | 2 1 ].
3. Ставим на свое место элемент 2: [ 2 4 6 | 1 ].
4. Ставим на свое место элемент 1: [ 1 2 4 6 ].
Вопрос №156
Сортировка. QuickSort.
Основывается на выборе опорного элемента и дальнейшей сортировке элементов на группы: меньше / равны / большего опорного. В качестве опорного элемента эффективно выбирать медианное значение. Медианное значение - значение, которое находится в середине отсортированного списка. Алгоритм:
1. Выбираем опорный элемент.
2. Перераспределяем элементы относительно опорного - слева меньше, справа больше.
3. Рекурсивно выполняем п 1 и п 2 на полученных подмассивах.
4. Рекурсия не применяется, если в подмаслила остался 1 элемент или вообще ни одного.
Сортировка. QuickSort.
Основывается на выборе опорного элемента и дальнейшей сортировке элементов на группы: меньше / равны / большего опорного. В качестве опорного элемента эффективно выбирать медианное значение. Медианное значение - значение, которое находится в середине отсортированного списка. Алгоритм:
1. Выбираем опорный элемент.
2. Перераспределяем элементы относительно опорного - слева меньше, справа больше.
3. Рекурсивно выполняем п 1 и п 2 на полученных подмассивах.
4. Рекурсия не применяется, если в подмаслила остался 1 элемент или вообще ни одного.
- - - - - - - - -
КУРС
Работа с Git
- - - - - - - - -
Вид обучающего материала: Онлайн курс
Уровень: Начальный
Количество уроков: 6
Стоимость: Бесплатно
Релиз: 2024
https://smartiqa.ru/courses/git
КУРС
Работа с Git
- - - - - - - - -
Вид обучающего материала: Онлайн курс
Уровень: Начальный
Количество уроков: 6
Стоимость: Бесплатно
Релиз: 2024
https://smartiqa.ru/courses/git
Вопрос №158
Какие типы данных вы знаете?
None, bool, int, float, complex, list, tuple, str, bytes, bytearray, memoryview, set, frozenset, dict.
Какие типы данных вы знаете?
None, bool, int, float, complex, list, tuple, str, bytes, bytearray, memoryview, set, frozenset, dict.