Daily Java problem-solving practice to strengthen Core Java fundamentals, logical thinking, and coding skills required for SDET and QA Automation Engineer interviews.
As a QA Automation Engineer, strong Java fundamentals are essential for writing clean, maintainable Selenium automation scripts. This repository documents my daily practice to sharpen Java skills specifically for automation testing and SDET roles.
| Topic | Description |
|---|---|
| Strings | Manipulation, reversal, palindrome, anagram problems |
| Arrays | Sorting, searching, two-pointer, sliding window |
| Collections | ArrayList, HashMap, HashSet, LinkedList operations |
| OOPs | Inheritance, Polymorphism, Abstraction, Encapsulation |
| Exception Handling | Try-catch, custom exceptions, finally block |
| Java 8 | Lambda expressions, streams, functional interfaces |
| Logic & Problem Solving | Pattern printing, number problems, recursion |
- Daily coding — consistent practice builds muscle memory
- No hardcoding — console-based inputs for realistic practice
- Edge cases considered in every solution
- Clean, readable Java code following best practices
- OpenCart Manual QA Project — 182 test cases, full QA documentation
- API Testing with Postman — CRUD API testing project