Tell me about the most difficult bugs you have found and how you localized their cause.
QA / QA Automation
What is the difference between deep copy and shallow copy, and when should each be used when preparing test data?
Why is uuid4 used in the code, what does it mean, and why is it needed?
Explain the 4 principles of OOP and give examples from your experience of their application.
Tell me about UI testing: what do you pay attention to when testing the interface?
Why is it necessary to deploy a test environment in Kubernetes rather than just locally or in Docker Compose?
How did you personally validate that a business event was correctly sent to the Kafka topic after some action in the API?
How do you run regression tests — before each release or on a schedule? How often?
Write any one of these test cases completely, including the expected results.
How did you plan deadlines for automation and what did you do if you couldn't meet the deadline?
What is the difference between WHERE and HAVING?
How is the difference between OLTP and OLAP used in testing?
Provide an example where a FULL JOIN is truly needed in practice.
What is the difference between OLTP and OLAP databases and how does it affect the approach to development/testing?
What is assert in Python and why is it needed in tests?
How did you differentiate tests into smoke and regression stages? At what stage were each run?
Tell me about the difference between the NoSQL approach and the relational model, and when it is better to choose NoSQL.
# Given a client registration form in a banking application with fields: # Full Name, phone, TIN, date of birth. # Create 5-7 test cases, # positive and negative scenarios, as well as boundary values.
Tell me about your last project: what tasks did you solve, and what exactly did you do?
How is the pipeline (build, unit tests, etc.) you set up in GitLab CI structured?