Bharat VarshneyBharat Varshney
• 1st • 1st
Technical QA Lead | Test Automation & QA Strategy Leader | AWS AI Certified | Generative AI in Testing
| Agile, DevOps & CI/CD Expert | Mentor | Problem Solver | Product Enthusiast | Driving Faster Software
DeliveryTechnical QA Lead | Test Automation & QA Strategy Leader | AWS AI Certified | Generative AI in
Testing | Agile, DevOps & CI/CD Expert | Mentor | Problem Solver | Product Enthusiast | Driving Faster
Software Delivery
7h • Edited • 7 hours ago
Interviews at top companies can feel like a thrilling ride—full of surprises and challenges! Especially
when you're preparing for roles in automation testing, java, Selenium, Cucumber, and TestNG.
Recently, one of my mentees went through a (FAANG) Amazon interview process, and I’m sharing their
experience so you can prepare better!
These latest questions will test your fundamentals, problem-solving skills, and hands-on expertise.
👉 First Round (Technical Screening)
🔹 Problem-solving: Find the second smallest and second largest number in an array.
👉 Second Round(Deep Dive into Java & Automation)
🔹 OOPs concepts, Exception Handling, Polymorphism, Singleton class
🔹 Java Collections (ArrayList vs. LinkedList, Map, Set)
🔹 Selenium Core (XPath, scrolling, frames, screenshots, JavaScriptExecutor)
🔹 Cucumber (Scenario execution, rerunning failed tests, Cucumber Options)
🔹 Framework execution, synchronization, cross-browser testing
🔹 Explain the structure of a Selenium WebDriver script.
🔹 How do you handle dynamic web elements in automation scripts?
Third Round (Hands-on + Problem Solving)
🔹 Git conflict resolution
🔹 Coding task: Search an element in an array & return indices
🔹 How do you integrate your automation suite with CI/CD tools like Jenkins/GitLab?
🔹What are the challenges you’ve faced in automation and how did you overcome them?
Smart problem selection = Maximum impact
Don't solve problems randomly. Instead:
✅ Solve company-specific problems
✅ Start with most frequently asked questions
✅ Gradually transition to harder ones
👉 This targeted preparation builds confidence and increases your chances of clearing the interview.
Mock Interviews – The ultimate Reality Check
You can’t simulate real pressure by solving problems alone.
🔥 Take mock interviews with friends, peers, and professionals. If you don't find anyone, just explain the
problem to yourself before implementing.
🔥 Mock interviews reveal your weak spots, sharpen your problem-solving under time constraints, and
prepare you for real-world interview dynamics.
🤝 Consistency + Targeted Effort + Mocks is the only reciepe that works.
💬 These questions reflect the real challenges faced in interviews!
👇 Drop a comment if you want answers/explanations! Let’s build a strong QA community together! 🔥