Have you encountered flaky tests? What practices are there to combat them?
QA / QA Automation
Do you have any questions about our project or company?
Name the types and levels of testing.
What does the generateItems function return? Is it a list of dictionaries or a list of integers? What is list comprehension?
What did you test with automated tests: frontend, backend? What library did you use to interact with REST API?
Can you list the main principles of object-oriented programming?
Tell us about your work experience and current technology stack.
Write a decorator that prints 'hello' before a function and 'bye' after, with deferred start.
Why do tests pass individually but fail when run together?
What levels of testing have you used in your project?
Tell me about WebView, its features, pitfalls, and how to work with it.
What is the difference between range(101) and range(0, 101)?
At what level do you write tests: monolith, microservices? How do you determine the coverage level?
What HTTP response codes do you know? How does 401 differ from 403?
What is the application architecture: monolithic or microservices?
Implement RLE compression of a string: given an array of English alphabet characters, compress it so that repeated characters are recorded once, followed by the count of repetitions. For example: AAAABBBAAA → A4B3A3.
What happens after await: does the code execute in the same thread or in a different one?
How to find the necessary event (e.g., crash) in Firebase/Sentry among thousands of events?
Was there interaction with databases within automated tests?
Have you ever had to translate tests from one level to another (for example, from E2E to integration/component)?