During the technical interview, I was asked to solve coding challenges and design problems related to data structures, algorithms, and software architecture. I had to demonstrate my knowledge of programming languages, frameworks, and tools relevant to the position. In the behavioral interview, I was asked questions related to my problem-solving abilities, communication skills, teamwork experience, and project management skills. I had to provide examples of my past work experience, how I handled conflicts in a team, and how I prioritized tasks. Overall, the interview process allowed me to showcase my technical and non-technical skills and gave me an opportunity to learn from experienced software engineers. The feedback provided after the interview was helpful in identifying my strengths and weaknesses and gave me a better understanding of what software engineering roles involve.