LeetCode #610 — Програмата приема три страни на триъгълник и определя неговия тип: равностранен, равнобедрен или разностранен; всяка страна не надвишава 10 000. Създайте набор от тестове за покриване на програмата.
QA / QA Automation
Какво е NAT? За какво се използва?
Как да подобря анотацията на типа на функцията за обръщане на речник, за да покажа, че ключовете и стойностите се сменят местата? Какво е TypeVar?
Какво е GIL в Python?
Какви са hooks в pytest?
Каква е разликата между комутатор и маршрутизатор и на кои нива на OSI работят?
Какво е колизия в хеш таблиците? Как Python разрешава колизиите?
Какви са фикстурите в pytest? За какво се използват?
От какви елементи, по вашето мнение, се състои архитектурата на мобилната мрежа?
Какво означава изходът от ls -l: първият символ, права rwx, брой връзки, собственик/група, размер, . и ..?
Кои версии на IP адреси съществуват и как се различават IPv4 и IPv6?
Вижте кода: има списък lst, който се променя чрез append, и променлива res. Защо и lst == res, и lst is res връщат True?
За адрес [скрит] определете идентификатора на мрежата, диапазона на адресите и специалните адреси.
Как генератор може да получи стойност отвън чрез send()? Напишете пример на генератор, който приема думата 'stop' и се спира.
Какви са статусите на процес в Linux? Какво е зомби-процес?
Как успяхте да съкратите времето за тестване на изискванията?
Какви са критериите за приключване на теста? Какво да правите, ако все още има бъгове?
Как бихте се справили с плаващ дефект, който се е появил веднъж и повече не се възпроизвежда?
Защо е необходим IP за мрежовото взаимодействие, ако всички Ethernet мрежи могат да бъдат свързани?
Разкажи ми за модула copy в Python. Каква е разликата между copy и deepcopy?