First round was a Hackerrank exam, which contained 5 sections. 1 section was regular coding (any OOP language; Java/C++/C# etc), 2nd section was coding a Nav Bar in Angular, 3rd section was coding an entire set of 4 API methods and unit tests (which I did not have time to finish), 4th section was SQL and the 5th was just a multiple choice question. After this 2 hour 40 minute exam that I didn't finish, I was notified a week later that I would advance to the 2nd round. I got no call from the recruiter to give me any information about the position or what to expect in the interviews. The 2nd round was an entire TDD exercise which I had never done before, but did the best I could. I had to write more API unit tests and methods for a hypothetical scenario. I waited 10 days to be notified about making it to the last round with again, no phone call from anyone and just about no communication from the person who scheduled me. The 3rd and final round was mostly like behavioral/technical interview, "tell me about a time when..." etc. I felt like I did well during this interview, but at the end I asked about when I would be notified if I got an offer, and I asked about salary range because I had not had any communication with anyone about the salary this entire time, not even a phone call about the position. The interviewers seemed offended that I asked about the salary range and told me that there was a link at the very bottom of the application telling me about benefits and salary. I had no idea it was there. It was underneath all of the anti-discrimination language so I wouldn't have seen it anyway. Then one of the interviewers said to me "this isn't really the time to be asking about salary". I'm like, seriously?!!? In the final round interview when I've had no communication about anything at all? How ridiculous. As a software engineer, people tell me about salaries in the very first conversation we have about a position. It's not like it's the 90s. The interviewers were all of the same race, gender, and age group as well, so I felt like there was some discrimination happening towards me as a young woman. I was rejected 1 hour post final interview. At least they had the decency to not keep me waiting another week to give me an answer. Overall it was a negative experience. I spent hours doing free labor and waiting for Ford to get back to me when it seemed they didn't really want to hire me at all, and never planned to.