I applied online. The process took 2 months. I interviewed at Front in June 2024
Interview
Starts with a take home problem that is actually pretty fun and they put a good amount of effort into. I found the question challenging and engaging. There is a fair amount of edge cases/details for you to figure out for yourself, I just made some choices and then tried to motivate it with detailed comments in the code and they seemed fine with that.
Then you do a code review with a couple of engineers, that was pretty informal.
From that point on the process is pretty standard, usual 4 interview onsite and then I met with various people such as the manager of the team I was looking to join, VP of eng, some engineers on the team. It seemed they really cared about ensuring a good fit on the team personality wise as well.
Front was great about giving me opportunities to ask people questions so I could make an informed decision. Met some great people, honestly would have taken the offer if I didn't have another for which I was more excited for the product I'd be building.
I applied online. The process took 3 weeks. I interviewed at Front in June 2024
Interview
The standard process starts with a recruiter call, followed by a conversation with a hiring manager about your past experiences, what you're looking for, etc. Then, you complete a take-home exercise that is supposed to take no more than 4 hours. However, if you really want to pass, it doesn't matter how many hours you put in because if the interviewer doesn't like your approach, you'll receive a generic rejection email. Their take-home exercise involves building something similar to their main product. However, the instructions are vague (perhaps intentionally), and I even noticed a few typos. Without clear guidance on handling edge cases, candidates are left to take their own approach, which may not align with the interviewer's expectations. Overall, it took me 3 weeks to get to this stage, which felt like a waste of time. If I had passed this round, the next step would have been an onsite interview.
Interview questions [1]
Question 1
Given a stream of events, build a layer of logic to normalize the data for client side to consume
I applied through a recruiter. The process took 5 weeks. I interviewed at Front in Aug 2023
Interview
The process was lengthy and seemed like a waste of time and effort. Initially, I had a call with the hiring team, which went well. Right from the beginning, I expressed my interest in working with the devex team and discussed salary, to which they agreed. Then came the second interview with a software engineer, who asked basic questions about my resume. She was a junior developer. The third step involved a take-home assignment. They mentioned it would take 4 hours, but due to a lack of information, it took me a whole day. Nevertheless, I managed to solve it. The next step was to review my solution with another developer, which went well. The fifth interview was with a senior software engineer, who asked me to solve a basic tic-tac-toe problem (3x3). I even improved it using a Depth-First Search (DFS) approach. We also discussed system design, and overall, it went well. The subsequent interview was with a staff software engineer, who asked accurate questions and expressed her impression of my hard and soft skills. However, the situation took an unexpected turn when I had another interview with a manager. He informed me that I was actually interviewing for a different team than the one we had previously discussed. This left me surprised and puzzled. Following that, there was an interview with the hiring team to discuss my overall experience, after which I received a rejection. On the positive side, they were prompt in providing feedback. Honestly, I don't believe they have a strong product from a technical perspective, and the level of the interviews didn't seem particularly exceptional or motivating for me to join. I believe they should reconsider their interview process.