LeetCode #610 — The program takes three sides of a triangle and determines its type: equilateral, isosceles, or scalene; each side is no more than 10,000. Create a set of tests to cover the program.
QA / QA Automation
What is NAT? What is it used for?
What are hooks in pytest?
What elements do you think make up the architecture of a mobile network?
What is GIL in Python?
What is the difference between a switch and a router, and at which OSI layers do they operate?
How to improve the type annotation of a dictionary flip function to show that keys and values are swapped? What is TypeVar?
What is a collision in hash tables? How does Python resolve collisions?
What are fixtures in pytest? What are they used for?
What does the output of ls -l: the first character, permissions rwx, number of links, owner/group, size, . and .. mean?
How can a generator receive external values through send()? Write an example of a generator that accepts the word 'stop' and stops.
Look at the code: there is a list lst, which is modified via append, and a variable res. Why do lst == res and lst is res both return True?
Tell us about the copy module in Python. What is the difference between copy and deepcopy?
For the address [hidden], determine the network identifier, address range, and special addresses.
What versions of IP addresses exist and how does IPv4 differ from IPv6?
What helped you reduce the time for requirements testing?
What are the criteria for ending testing? What to do if bugs still remain?
What does the command ls -lan output and how does the pipe | work? How is | different from ;?
Write a Fibonacci number generator.
What are the statuses of a process in Linux? What is a zombie process?