After applying to their company website, I was given a thorough technical screening call by the software manager on the languages listed in my resume as well as my background. Next I was invited for an on-site interview with two tech leads for different teams and asked some general technical knowledge and behavioral questions. After that round, I was then invited to take a coding assessment as the next step in the process. The assessment was quite long: an unpaid 4-8 hour project although they did offer time extensions if requested. I was then called for a final round on-site with various members of the team that lasted around 1.5 hours were we went over the code I wrote for the project, had a programming exercise where they introduced several different ticketed bugs to my project for me to solve on-site in front of the team, and then a 30-min session with the developer manager and a lead dev again for more technical knowledge. When I was not offered the position, I did request feedback but did not receive any response. I believe being a candidate that had made it to the final rounds and completed an unpaid 8-hour project and a lengthy interview process, some feedback as a candidate would have been fair for the work and time I did. For future companies I now either request feedback in advance in writing or decline these unpaid projects that cannot be added to your portfolio.