The first round was a Hackerrank exam, which contained 5 sections. One section was regular coding (any OOP language; Java/C++/C# etc). The second section was coding a Nav Bar in Angular. The third section was coding an entire set of 4 API methods and unit tests (which I did not have time to finish). The fourth section was SQL, and the fifth 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 second round. I got no call from the recruiter to give me any information about the position or what to expect in the interviews.
The second round was an entire TDD exercise, which I had never done before, but I 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 third and final round was mostly like a 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.
How would you design a system in which a factory needs to notify your microservice about test results for a battery? You get 10 test results per minute. What data transfer service and database would you use, and how would you fetch records back to 3 months from now?
The following metrics were computed from 1 interview experience for the Ford Full Stack Software Engineer role in Detroit, Michigan.
Ford's interview process for their Full Stack Software Engineer roles in Detroit, Michigan is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Ford's Full Stack Software Engineer interview process in Detroit, Michigan.