Sizda avtomatlashtirish uchun ishlar ro'yxati bormi? Avtomatlashtirish uchun qaysi nomzodlar birinchi o'rinda, qaysilar kamroq mos, va qaysilar umuman mos emas? Siz ularni qanday ustuvorlik bilan tartibga solasiz?
QA / QA Automation
Sening fikringizcha, yaxshi test holati nima? Uni qanday xususiyatlar bilan tasvirlash mumkin?
So'rovning tanasi (body) ichida nima yuborilishi mumkin?
Siz Allure bilan ishlagansizmi? Qaysi annotatsiyalarni ayta olasiz? Skrynshotni qo'shish mumkinmi va qanday? Natijalar qayerda saqlanadi? Allure ni CI/CD (Jenkins) bilan qanday bog'lash mumkin?
Qaysi yig'ish funksiyalarini bilasiz? Yig'ish funksiyalari bilan WHERE o'rniga qanday operator ishlatiladi?
# 1. Python. Takrorlanu raqamlarni topish # Tavsif: # Takrorlanadigan raqamlarni qidiradigan funktsiyani amalga oshirish kerak # Raqamlar dastlab ro'yxat shaklida yozilgan. # Natijani ekranga chiqarish. # Kirish ma'lumotlari: # [1, 2, 3, 2, 4, 1, 5, 2] # Natija: # [1, 2]
Python'da nonlocal nima?
-- SQL -- Tavsif: -- 1. Har bir to'lov tizimi uchun nomi va maksimal balansni tanlang -- Kirish ma'lumotlari:
CI/CD nima? Pipeline nimadan iborat?
Page Object Pattern haqida gapir.
Idempotlik haqida gapir. Qaysi usullar idempotent?
API testlarini avtomatlashtirish uchun qanday kutubxonalarni ishlatdingiz? Javoblarni qanday tasdiqladingiz?
-- 2. Har bir mijtning uchun nol bo'lmagan balans bo'yicha kamayish tartibida mijtning ismi, balans va to'lov tizimi nomini tanlang -- Kirish ma'lumotlari: -- CREATE TABLE customers ( -- id INTEGER NOT NULL PRIMARY KEY, -- name VARCHAR(30) NOT NULL, -- cardNum INTEGER -- ); -- CREATE TABLE accounts ( -- id INTEGER NOT NULL PRIMARY KEY, -- customer_id INTEGER NOT NULL, -- balance INTEGER, -- payment_system VARCHAR(30) NOT NULL, -- FOREIGN KEY (customer_id) REFERENCES customers(id) -- ); -- INSERT INTO customers(id, name, cardNum) values(1, 'Иван Грозный', 4532); -- INSERT INTO customers(id, name, cardNum) values(2, 'Екатерина Романова', 7764); -- INSERT INTO customers(id, name, cardNum) values(3, 'Николай Романов', 2323); -- INSERT INTO customers(id, name, cardNum) values(4, 'Владимир Ленин', 9970); -- INSERT INTO customers(id, name, cardNum) values(5, 'Леонид Брежнев', 1231); -- INSERT INTO customers(id, name, cardNum) values(6, 'Борис Ельцин', NULL); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(1, 1, 123.00, 'VISA'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(2, 2, 555.00, 'VISA'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(3, 4, 222.00, 'MasterCard'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(4, 3, 333.00, 'MasterCard'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(5, 5, 444.00, 'UnionPay'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(6, 6, 0.00, 'UnionPay');
GET so'rovi tanasida tana bormi? GET qanday qilib parametrlarni o'tkazadi? Content-Type va Accept nima, ularning farqi nima?
pytest'da fixture nima? Qaysi doirada (scope)? Bir fixture'dan boshqa fixture chaqirish mumkinmi? Autouse nima? Fixture'ga parametr yuborish mumkinmi?
*args va **kwargs nima? U qanday ishlaydi?
Xabarlar navbati (Kafka) nima uchun kerak? Offset nima? Tuzilishi qanday: topic, partition, message?
Python'da qaysi ma'lumot turlari o'zgarmas (immutable)?
SQLda ko‘p-ko‘p bog‘lanish nima? Qanday amalga oshiriladi?
Iteratsiyalar va generatorlar o'rtasidagi farq nima? Ularning o'rtasidagi bog'liqlik nima? Iteratsiya oxiriga yetganda nima bo'ladi?