What types of APIs have you worked with besides REST? What HTTP methods do you know? Can the POST method delete an entity?
QA / QA Automation
What built-in data types do you know in Python? Which are mutable and which are immutable?
What does the resume point 'verified data integrity between services' mean? What role did SQL queries play in this?
Docker practical task: how to copy a file into a container? How to rename a file in Linux?
What tools have you used for working with Kafka?
Are empty tickets or tasks with insufficient description common in Yandex?
Why did two endpoints require about 200 tests each? What exactly needed to be checked?
What is a lambda function in Python? When is it convenient to use in tests?.
How to check that a request did not return status 400 or 500? What method is used for this?
How is your work with Kubernetes organized? Do you access pods/containers, check logs, change configs? What interface is used for working with Kubernetes?
def fetch_users(): conn = db.connect("my_database") cursor = conn.cursor() cursor.execute("SELECT * FROM users") result = cursor.fetchall() return result
What did you use fixtures for in tests?
How to check if a key exists in a dictionary? How does the get() method work?
What signs indicate that a deployment was successful? How to find out the service version in Kubernetes?
What methods can be used to sort a list in Python? How do sort() and sorted() differ? Which method should be used if the list is passed as a parameter in a test and the original list should not be modified?
How is your work with logs organized? When was the last time you checked the logs and what did you look at?
Provide a specific example of a testing strategy you have developed.
How do you test a task if its description only consists of a title?
What do you mean by the terms "test strategy," "architecture," and "solution"?
Who and how determines which tests remain manual?