LeetCode #610 — O programa recebe três lados de um triângulo e determina seu tipo: equilátero, isósceles ou escaleno; cada lado não mais que 10.000. Crie um conjunto de testes para cobrir o programa.
QA / QA Automation
O que é NAT? Para que é utilizado?
O que são hooks no pytest?
De que elementos, na sua opinião, consiste a arquitetura de uma rede móvel?
O que é GIL em Python?
Qual é a diferença entre um comutador e um roteador e em que níveis do OSI eles operam?
Como melhorar a anotação de tipos de uma função de inversão de dicionário para mostrar que chaves e valores trocam de lugar? O que é TypeVar?
O que é uma colisão em tabelas de hash? Como o Python resolve colisões?
O que são fixtures no pytest? Para que são usadas?
O que significa a saída de ls -l: o primeiro caractere, permissões rwx, número de links, proprietário/grupo, tamanho, . e ..?
Olhe para o código: há uma lista lst, que é modificada através de append, e uma variável res. Por que lst == res e lst is res ambos retornam True?
Como terminar forçosamente um processo no Linux se o kill normal não funcionou?
Como é que um gerador pode obter um valor externo através do send()? Escreva um exemplo de gerador que aceita a palavra 'stop' e para.
Qual é a diferença entre threads e processos? Quando usar threads e quando processos?
Fale sobre o módulo copy em Python. Qual é a diferença entre copy e deepcopy?
O que mostra o comando ls -lan e como funciona o pipeline |? Em que | difere de ;?
Quais são os critérios para terminar o teste? O que fazer se ainda houver bugs?
Quais são os estados de um processo no Linux? O que é um processo zumbi?
Para o endereço [oculto], determine o identificador de rede, o intervalo de endereços e os endereços especiais.
Como conseguiu reduzir o tempo de teste de requisitos?