What testing stack or framework have you used?
QA / QA Automation
What data type cannot be a key in a dictionary?
How did you solve the problem of unstable (flaky) tests?
Tell about your work experience, what projects you participated in, what tasks you performed.
# The input is a string, and the output should be a list of numbers from the string: # Example: # Input: "df12fhfj1jja56jdjdg999" # Output: [12, 1, 56, 999]
What is OOP? Why object-oriented? What are the main principles of OOP?
Can a tuple containing a list inside be a dictionary key?
How was the work with test data organized? How did you generate it, where did you store it, and how did you use it?
What automation patterns have you encountered or know?
How were your automated tests integrated into processes? When did they run?
Where is it customary to store fixtures? Is it possible to store them outside conftest.py?
What types of selectors/locators do you know? What are the advantages of XPath and CSS?
What is a decorator? What built-in decorators do you know?
Optimization solution: how to remove the else branch and use for/else?
What happens to an object when an immutable data type (e.g., number 5) is changed by increasing it by 1?
What are the data types in Python and how can they be grouped?
What coding principles do you know? (DRY, SOLID, KISS, etc.)
What is a generator and an iterator? What is the difference? What keyword is used in a generator?
What is an object in Python? What attributes does each object have?
What is a fixture in PyTest? What parts does it consist of (setup/teardown via yield)? What are the arguments of a fixture?