The interview process for the Software Engineer New Grad position at BOFA was a multi-stage affair. It began with an initial phone screen, focusing on my resume and basic technical understanding. This was followed by two technical interviews, which involved coding challenges on a whiteboard and system design discussions. The final stage was an in-person interview with a hiring manager, where they delved into my past experiences and career goals, probing for behavioral examples related to problem-solving and teamwork. Throughout, the interviewers consistently asked about my resume, wanting to understand the projects I've worked on and the skills I've developed. They seemed particularly interested in my ability to learn quickly and adapt to new technologies.