Journey
I started my preparation by building a strong foundation in Core Java, focusing on OOP concepts, collections, multithreading, and exception handling. Alongside, I practiced DSA consistently on platforms like Coding Ninjas and Code360, revising topics such as arrays, strings, hashmaps, linked lists, and trees every week. To strengthen my backend development skills, I learned JDBC, Servlets, and later moved to Spring Boot and Hibernate/JPA, where I built projects like an Employee Management System and an E-commerce backend using Java, MySQL, and Spring Security. I also revised CS fundamentals like DBMS, Operating Systems, Computer Networks, and OOPs, which are often asked in interviews. For practice, I used YouTube, Coding Ninjas resources, and mock interviews to improve problem-solving and communication. With this, I feel confident in Java, DSA, backend frameworks, and databases, and well-prepared for interview challenges.