After completing a Hacker Rank, I had a ninety minute interview with a Senior Frontend Engineer, where I was tasked with fifty minutes of solving two coding problems, twenty minutes of technical questions, and then five to ten minutes for me to ask questions.
The coding problems were straightforward, but the first problem was a problem designed to solve based on using Nodes, an obscure JavaScript property that is generally never used in a real setting. The next coding problem was a lot more realistic, asking to create a tool tip that displays when a button is clicked.
The Q&A went fine. The questions were based around single page applications, Angular, and why we might or might not want to do something.
In the end, I was not offered the position, but this seems to be pretty much the standard for this position. From what I was told, the position has been open since spring 2022 and the position is quite popular among applicants, meaning a lot of applications are put in for this position. Since the position has yet to be filled, those responsible for choosing a candidate are incredibly picky. It seems more and more like this position will never be filled until the “one in a million” candidate comes along.
So if your skills and experience do not rival senior engineers from Google, you are not getting this job.
In the second technical interview that I previously done, I spoke to overseers of the technical parts of the company. This was another ninety minute interview, much like the previous one: questions on experience, technical questions related to the role, and coding exercises. These guys were super serious in this interview to the point of giving me the impression that they were not great to work under, and like they did not want to be interviewing. We are talking sighs, heads resting on hands as if bored, and no sort of happy interactions. Honestly, I felt like they did not like their jobs. Either these two somehow sneaked past the company's supposed great culture values, or the company does not truly practice what they preach.
Overall, the interview process was long winded and overkill. A phone screening, a ninety minute coding test, a ninety minute interview with "gotcha" coding problems (i.e., coding problems that would never occur in a real professional scenario), another ninety minute interview with more "gotcha" coding problems, and a personality interview with someone.
In the grand scheme of things, such a lengthy endeavor is a possible sign of obtrusive bureaucratic "red tape" in the actual job, and having to work under the overseers I interviewed with might not be pleasant, given how many red flags I saw from their personalities. As a result, I am labeling this as a blessing in disguise.
I imagine this interview might receive a response from the company to the effect of "we take pride in our developers and want to ensure we hire the best, both in regard to skills and personality." While this is understandable, this interview process was exceptionally draining and will drive away most applicants. The process was taxing and left me thinking I dodged a bullet.