QA / QA Automation
Практикалық тапсырма: карталар көрінісінің талаптарын талдау (веб-нұсқа) — талаптар мен жүзеге асыру арасындағы сәйкессіздіктерді табу.
Сіз клиент-сервер архитектурасына аздап тоқталдыңыз. Екі қабатты архитектура үш қабатты архитектурадан қалай ерекшеленеді?
Java-да көптік мұрагерлікті қалай жүзеге асырады?
Қазіргі уақытта жұмыс таңдағанда не маңызды?
Қандай тестілеу құжаттарымен жұмыс істей алдыңыз?
Сіз тестілеудің сапасын қалай бағалайсыз?
Көптеген сыртқы қызметтері бар күрделі интеграцияны минималды құжаттамамен қалай тестілеу керек?
Бұл Java және Python тілдеріндегі автоматты тесттер арасындағы байланысқа қатысты ма?
Тапсырмалар сізге қалай келеді?
List<String> words = Arrays.asList("1", "1", "2", "2", "3", "3");
pytest-те фикстура дегеніміз не? Оның ауқымы қандай? Фикстураны басқа фикстурадан шақыруға бола ма? Автоқолдану деген не? Фикстураға параметрлерді бере аламыз ба?
Егер сайтта қате табылса — үтірдің жоқтығы, бұл ақаудың қаншалықты маңызды?
[аты] сұрады: Декораторлар дегеніміз не? Шынайы жобадан мысал келтіріңіз.
Барлығымен тізімдер болатын кортеж бар. Егер бір тізімді өзгерту (append) жасалса, кортеж өзгеретін бе?
Бұл ішкі өнім бе немесе сатуға арналған ба?
REST-тан басқа қандай API түрлерімен таныссыз?
Өз тәжірибеңіз бен технологиялар стекі туралы қысқаша айтып беріңіз.
Неліктен компанияны өзгерту туралы шешім қабылдадыңыз?
RLE қысымын жүзеге асырыңыз: ағылшын алфавитінің таңбалар массиві берілген, оны қайталанатын таңбалар бір рет жазылып, қайталану саны көрсетіле отырып қысу керек. Мысалы: AAAABBBAAA → A4B3A3.
Деректер қорындағы транзакциялар дегеніміз не? Олардың қасиеттері мен командалары қандай?