Back to Manual QA

5. Testing Process & Strategy

23. How would you test an application if you don't have requirements or documentation?
Use Exploratory Testing. Understand the application by using it, compare it with similar applications, use common sense and domain knowledge, and communicate with developers or stakeholders to clarify expected behavior.
24. What would you do if you have very limited time before a release?
Prioritize testing based on risk. Focus on critical paths, high-priority features, and major functionalities. Use Risk-Based Testing to ensure the most critical parts of the application are stable.
25. What test design techniques do you know and use?
Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing, State Transition Testing, and Error Guessing.
After passing the HR screening, if they schedule a meeting with the project lead, is that considered a technical interview?
It depends on the company, but most of the time yes. The project lead typically asks questions in a conversational format to assess your technical knowledge and fit. After that, there is usually a more formal technical interview with coding challenges or deeper technical questions.
At the cultural-fit interview stage, are you already hired or can you still be rejected?
You can still be rejected at this stage. If the client does not feel you are a good fit, you will not move forward. However, if the consulting firm liked you during earlier stages, they may recommend you for a different client without requiring you to repeat the entire process from scratch.
Does HackerRank detect if you copy and paste code or switch to another browser tab during a coding assessment?
When a company administers a HackerRank assessment, the platform can detect window switches, how long you are away from the test tab, and which window you navigate to. It also flags copy-paste activity. The level of proctoring may vary depending on the specific assessment configuration. Brief tab switches may not be a major issue, but copying and pasting code from external sources will likely be flagged.
What is a 'theoretical technical' interview and how should you prepare for one?
A theoretical technical interview is a conversational-style interview with a technical leader where no code is written and no diagrams are drawn. The interviewer focuses on how you would approach different situations, how you would solve certain problems, and asks about your past projects and teamwork. Typical backend topics include: design patterns, dependency injection, SOLID principles, clean code, and database concepts such as indices. To prepare, you should: (1) study system design and scalability concepts, (2) deeply understand the programming language and framework for the role—including lifecycle, idioms, and how it compares to alternatives, (3) be ready to relate all technical knowledge to your real past experiences, and (4) take note of anything you don't know for future improvement.
What types of exercises are typically given in live coding interviews for software testing or development roles?
Live coding exercises can vary widely. Common formats include: solving an algorithm, creating a mini microservice, building a front-end component, or debugging/fixing existing code. Typically it is a short challenge designed to observe how you think and approach problem-solving in real time. In most cases the interviewer provides a pre-configured repository with a README describing the requirements, and you are asked to implement a new feature or fix an issue. It is common for AI tools (e.g., Copilot, ChatGPT) to be explicitly prohibited during the exercise, so familiarity with syntax and fundamentals without assistance is important.
At what stage of the hiring process do companies typically perform background checks?
It varies by company. Some perform background checks early in the process (handled by HR), some do it before making the formal offer, and others wait until the final stages. For example, MercadoLibre (MELI) performs background checks at the end of the process. Generally, background checks are only conducted on candidates who reach the final stages of the selection process.
During a take-home coding challenge where AI tools are not allowed, is it acceptable to use a search engine or online documentation if you forget something?
Using search engines and online references is generally acceptable during a take-home challenge, even when AI tools are explicitly restricted. However, you should never submit code or a solution that you cannot fully understand or explain. After submission, you will likely be asked to defend your implementation: walk through your design decisions, explain why you chose one approach over another, and clarify how specific parts of the code work. Submitting something you cannot explain will likely disqualify you during the follow-up review.
What are the most common types of live coding exercises given in technical interviews?
The two most common types of live coding exercises in technical interviews are: (1) Bug fixing – where a broken codebase or snippet is provided and the candidate must identify and correct the defects; and (2) Algorithm challenges – where the candidate must design and implement a solution to a problem, typically involving data structures or optimization logic. Of the two, algorithm challenges tend to be the most frequently encountered format.
How do coding challenge platforms typically prevent the use of AI tools or external resources during a technical assessment?
Most coding challenge platforms automatically detect behaviors such as switching browser tabs or pasting code from an external source. Some assessments also recommend using a secondary device to avoid triggering those detections. When the assessment is conducted live, the best approach is to avoid staying silent: continuously explain your reasoning and what you are doing as you code. In many live sessions, the interviewer may offer hints or guidance, and candidates are often permitted to use search engines.
What is the difference between an 'interview process' and an 'interview' in the context of a job search?
A process refers to the full hiring pipeline with a single company, which typically consists of multiple individual interviews. For example, one process might include an HR screening, a theoretical technical interview, and a live coding session — that counts as three interviews but only one process.