ef Flashcards
wf (78 cards)
Що таке JDK?
Java Development Kit, набір інструментів для розробки Java-додатків
JDK включає компілятор, середовище виконання та інші утиліти.
Як створити свій власний SSH-ключ?
Використати команду ssh-keygen у терміналі
Це генерує пару ключів: приватний і публічний.
Які арифметичні оператори використовуються в Java?
- (додавання)
- (віднімання)
- (множення)
- / (ділення)
- % (залишок від ділення)
Ці оператори виконують базові математичні операції.
У чому різниця між == та equals()?
== порівнює посилання, equals() - значення об’єктів
equals() потрібно перевизначати для користувацьких класів.
Як створити метод у Java?
Визначити тип повернення, ім’я методу, параметри та тіло методу
Приклад: public int add(int a, int b) { return a + b; }
Що таке інкапсуляція у Java?
Обмеження доступу до даних класу через модифікатори доступу
Інкапсуляція дозволяє захистити об’єкти від некоректного використання.
Що таке винятки у Java?
Помилки, які виникають під час виконання програми
Винятки обробляються за допомогою блоків try-catch.
Що таке власні винятки?
Користувацькі класи винятків, що розширюють клас Exception
Дозволяють створити специфічні помилки для програми.
Як написати метод для обробки ArithmeticException і NullPointerException?
Використати блоки try-catch для обробки відповідних винятків
Приклад: try { // код } catch (ArithmeticException | NullPointerException e) { // обробка }
Яка роль Gradle у Java?
Інструмент для автоматизації збірки проектів
Gradle використовує Groovy або Kotlin для конфігурації.
Що таке асинхронне програмування?
Виконання завдань без блокування потоку виконання
Дозволяє зменшити час очікування у програмі.
Як знайти елементи на сторінці за допомогою XPath?
Використати вирази XPath для навігації по XML або HTML документу
Приклад: //div[@class=’example’]
Що таке HTTP/HTTPS?
Протоколи для передачі даних в Інтернеті; HTTPS - захищена версія HTTP
HTTPS використовує SSL/TLS для шифрування.
Які основні методи HTTP?
- GET
- POST
- PUT
- DELETE
Ці методи визначають дії над ресурсами.
Що таке SQL?
Мова запитів для роботи з реляційними базами даних
Використовується для створення, читання, оновлення та видалення даних.
Що таке зовнішній ключ в БД?
Поле в одній таблиці, що посилається на первинний ключ в іншій таблиці
Зовнішні ключі забезпечують зв’язки між таблицями.
Як виглядає SQL-запит з фільтрами?
SELECT * FROM table WHERE condition
Приклад: SELECT * FROM users WHERE age > 21;
Яка структура запиту для вставки нових даних у таблицю?
INSERT INTO table_name (column1, column2) VALUES (value1, value2)
Це дозволяє додати новий рядок до таблиці.
Що таке Appium?
Фреймворк для автоматизації тестування мобільних додатків
Підтримує Android та iOS.
Які типи додатків потрібно знати в контексті автотестування?
- Нативні
- Гібридні
- Веб-додатки
Кожен тип має свої особливості тестування.
Як можна фільтрувати трафік у Charles?
Використати фільтри у вкладці ‘Proxy’
Це дозволяє обмежити видимість певних запитів.
Що таке CI/CD?
Безперервна інтеграція та безперервна доставка
Процеси автоматизації розгортання програмного забезпечення.
Які основні цілі навантажувального тестування?
- Визначити максимальне навантаження
- Виявити вузькі місця
- Перевірити стабільність системи
Це тестування допомагає підготувати систему до реальних умов.
Що таке JMeter?
Інструмент для навантажувального тестування та моніторингу продуктивності
Підтримує різні протоколи, включаючи HTTP.