Библиотека задач по DevOps | тесты, код, задания
2.87K subscribers
113 photos
3 videos
2 files
140 links
Задачи и тесты по DevOps для тренировки и обучения.

По рекламе: @proglib_adv

Наши каналы: https://yangx.top/proglibrary/9197

Учиться у нас: https://proglib.io/w/2b07c285

Работать у нас: https://job.proglib.io/
加入频道
Какой из этих вариантов не является методом WebElement?
Anonymous Quiz
14%
getText()
30%
size()
17%
setTagName()
39%
sendKeys()
💀 Как гарантированно провалить собеседование: 10 верных способов

В интернете можно найти много статей с советами, как идеально пройти собеседование: что говорить, как говорить, как себя вести, с чем приходить, как готовиться, где готовиться, какую информацию предварительно изучить. В общем, инструкций — вагон. Но, если честно, не очень хочется повторяться. Поэтому мы подготовили шуточную статью, как точно провалить собеседование.

Чтобы не завалить собеседование — забирайте наш курс:
🔵 Базовые модели ML и приложения

🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос, который вы можете задать на собеседовании: если бы вы могли изменить одну вещь в компании, что бы это было?

Подобно вопросу о технической задолженности, это поможет вам определить любые болевые точки в компании. Кроме того, это может быть отличным способом показать, как вы будете полезны команде.

Например, если они говорят, что у них есть проблема X, и вы решили ее в прошлом, вы можете показать, как вы могли бы смягчить эту проблему.
Какой файл используется для определения зависимостей в Maven?
Anonymous Quiz
8%
build.xml
64%
pom.xml
25%
dependency.xml
3%
version.xml
🏃 Самоучитель по Go для начинающих. Часть 16. Тестирование кода и его виды. Table-driven подход. Параллельные тесты

В статье познакомимся с концепцией тестирования кода и её основными видами, изучим инструменты стандартного пакета testing, научимся запускать и визуализировать тесты. В качестве практического задания напишем и протестируем алгоритм «Решето Эратосфена».

👉 Читать гайд

📌 Остальные части в серии:

1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
13. Работа с датой и временем. Пакет time
14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os
15. Конкурентность. Горутины. Каналы
В среде DevOps эффективное сотрудничество между командами разработки и эксплуатации имеет решающее значение. Как менеджер DevOps, вы хотите внедрить практики, которые улучшают коммуникацию и сотрудничество. Какой инструмент или платформа для совместной работы лучше всего подойдут для содействия сотрудничеству в реальном времени и обмену знаниями между членами команды?
❗️Задача для конкурса в честь дня программиста

Условие:

Даны две строки s и f (начальная и конечная) и словарь D (набор слов).

Нужно определить, можно ли преобразовать s в f, используя только слова из словаря D. При этом каждое преобразование должно менять только один символ, а длина слова должна оставаться неизменной. Если преобразование возможно, нужно найти кратчайшую последовательность таких преобразований и вернуть ее длину. Если преобразование невозможно, вернуть "Преобразование невозможно".

Пример ввода 1:
    D = ["cat", "cot", "dot", "dog", "bat", "dag"]
    s = "cat"
    t = "dog"

Вывод:
Минимальное количество шагов для преобразования 'cat' в 'dog': 3

Пример ввода 2:
    D = ["cat", "cot", "bat"]
    s = "cat"
    t = "dog"

Вывод:
Минимальное количество шагов для преобразования 'cat' в 'dog': Преобразование невозможно
Please open Telegram to view this post
VIEW IN TELEGRAM
💼🤝 Как айтишнику найти работу через рекрутинговое агентство

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

В нашей статье мы рассмотрим, как айтишнику искать (и найти работу) через рекрутинговое IT-агентство, а также поделимся полезными примерами и лайфхаками.

🔗 Ссылка на статью
Какой ресурс многократного использования широко используется для повышения информационной безопасности результатов вашей команды DevOps?
Вы несете ответственность за устаревшее веб-приложение, серверная среда которого приближается к концу срока службы. Вы хотели бы перенести это приложение в AWS как можно быстрее, поскольку в настоящее время среда приложения имеет следующие ограничения: Единственный 10-гигабайтный VMDK виртуальной машины почти заполнен. Интерфейс виртуальной сети Me по-прежнему использует драйвер 10 Мбит/с, что полностью не позволяет использовать ваше 100-мегабитное WAN-соединение. В настоящее время оно работает на высоконастроенной виртуальной машине Windows в среде VMware. Это критически важное приложение с целевым временем восстановления 8 часов, целевым показателем точки восстановления — 1 час. Как лучше всего перенести это приложение в AWS, соблюдая при этом требования к обеспечению непрерывности бизнеса?