Skip to content

Kavyakb58/java-problem-solving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Java Problem Solving — SDET & QA Automation Interview Prep

Daily Java problem-solving practice to strengthen Core Java fundamentals, logical thinking, and coding skills required for SDET and QA Automation Engineer interviews.


🎯 Purpose

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.


📚 Topics Covered

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

✅ Practice Approach

  • 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

🔗 Related Projects


📬 Connect

LinkedIn GitHub

About

Daily Java practice for SDET and QA Automation interviews — Strings, Arrays, OOPs, Collections, Java 8, Exception Handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages