QA / QA Automation
Explain the 4 principles of OOP and give examples from your experience of their application.
What is the difference between mobile app releases and web/backend releases in terms of release cycle? Tell us about the release cycle.
What is synchronous and asynchronous interaction between services?
What does it mean for a database to be relational?
Given a sorted array of distinct integers and a target value, return the index if the target is found. If not, return the index where it would be if inserted in order. Example 1: Input: nums = [1,3,5,6], target = 5 Output: 2 Example 2: Input: nums = [1,3,5,6], target = 2 Output: 1 Example 3: Input: nums = [1,3,5,6], target = 7 Output: 4
A task has come up: creating a new registration form with 10 fields to fill out. There could be many checks. How do you minimize the number of tests without significantly losing coverage?
How is the release process organized and what is the role of automated tests in it?
How did you approach testing technical specifications (TS)?
What is your percentage ratio of manual to automated testing?
Which do you prefer more — a project in Java or Kotlin?
Let's move on to a practical task (the task was not fully announced during the session).
How do you act when there are gaps in the requirements and you cannot clarify with colleagues?
You mentioned refactoring the framework for regression and reducing the time almost in half. What exactly did you refactor?
What is an Activity in Android applications?
Is it comfortable for you to address others using "you"?
Are the autotests run on the same environment or is there a separate one for them?
There is a handler for rendering the last order in the customer's personal account. Below is the response structure from swagger. What 3 business scenarios would you check first? Request: GET /client/last_order?client_id={client_id} Response: { "client_id": "integer", "order_id": "integer", "order": [ { "item_id": "integer", "item_qty": "integer", "item_price": "number" } ], "order_price": "number" }
So you as a leader were exactly in your sub-team, and it was your sub-team's regression that you reduced?
The same situation, but now LEFT JOIN with readers on the left. What is the minimum and maximum number of records that can be returned (with an example: 3 readers took 3 books each, 1 took 1 book, 1 did not take any)?
Have you worked with JSON? Find and correct errors in the provided JSON.