The interview process begins with an initial talk with a recruiter, followed by a technical interview. This technical interview consists of two parts:
The entire process, from the initial LinkedIn conversation to the pair programming session, took 76 days. While holidays like Christmas and New Year were a factor, 76 days is excessive.
I encountered significant communication issues with the recruiter throughout this period. Feedback was consistently slow, requiring me to constantly follow up for updates. This lack of transparency and respect for candidates was apparent.
Ultimately, they decided not to proceed with my application. The feedback provided cited a lack of knowledge in data structures, time/space complexity, and insufficient speed in finding solutions. While receiving feedback was appreciated, I disagreed with the comment about not being fast enough. There were no explicit expectations set regarding the expected speed for solving the problems. They should clearly define their objectives for such sessions. I opted to solve the problem methodically, demonstrating my approach to Test-Driven Development (TDD). It appears TDD is not highly valued by them.
Despite these issues, the individuals I interacted with during both technical interviews were very pleasant, and our conversations were smooth.
I do not like the idea of sharing the questions I got during the interview.
The following metrics were computed from 1 interview experience for the Typeform Senior Backend Engineer role in Germany.
Typeform's interview process for their Senior Backend Engineer roles in Germany is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Typeform's Senior Backend Engineer interview process in Germany.