Initial call with recruiter
Take home assignment
Follow up technical interview based on the assignment
Technical interview (split into memory management and system design)
Culture fit
Everyone I met was absolutely amazing, they were so supportive and made me feel extremely comfortable and relaxed. Honestly, it was one of the best interview experiences I’ve had.
Interview questions [2]
Question 1
Asked questions based on memory management and my general knowledge of how the language (in this case Python) works when you run code. For example garbage collection.
I applied through an employee referral. The process took 5 months. I interviewed at PassFort in Feb 2023
Interview
Wasted months of my time due to an internal communication error. The initial stages were the usual HR screening and then a front-end take-home test as I was applying for a more front-end-facing position. Unfortunately, after this stage, there was a 2+ month-long hiring freeze over winter so the application was paused. I was then contacted around Jan that the hiring process was being picked up again, but then heard nothing until around early Feb 2023, where the person handling my hiring was changed suddenly. I was told this was to speed up the process. The final stage was a 2 part technical. The first was a memory management technical interview which I felt went well. The interviewer was very helpful in explaining and walking me through any parts I stumbled on, and we came up to a suitable solution. The second part, which was a system design task was where it went downhill. I was tasked with designing an in-house chat app which was simple enough but was odd as every functional feature I asked about whether to be included to not was pushed back. Questions weren't answered clearly and the interviewer kept going back to one specific part of the system which I said I was getting back to once the overall architecture was laid out. He seemed very unbothered about the overall system and hyper-focused on a weird part of the design. Overall I thought my design was satisfactory as the first interviewer had nothing but positives to say during the review, saying how I thought of wider requirements that most applicants don't think about. A week later, I got a call saying I was rejected for the role as my 'system design skills weren't as up to scratch as expected'. Under normal circumstances id accept this feedback as I'm open to constructive criticism, however, the issue was that during the entire process, it was stated to me that due to my previous experience and the fact I was applying for a front-end role, there was very little to no expectation on my system design skills and is something they'd happily teach me on the job. So having received the feedback that this is why I was rejected was surprising and felt like a complete waste of time as I had made it clear that this would be a weak spot when assessed. What made it worse is I know someone working at the company and they dug into the issue for me and they were told that the interviewer handling the system design portion of the interview 'wasn't aware I was only applying for a front-end role' so was assessing me as if I was applying for more of a full-stack to backend dev role, but as the rejection had already been handed, the decision couldn't be turned.
Interview questions [1]
Question 1
Memory management technical questions and then a software design question
Hello , thank you for your response. We always appreciate feedback, and very much understand the difficulties in length of process that was caused by the pause caused frustrations. Any decisions that are made in Passfort are always open to discussion, so if you would like to discuss your feedback and reasoning behind any decisions that have been made , feel free to reach out to myself at claire.anderson@passfort.com and I would be happy to have a call to go over more detailed reasoning.
The process took 2 weeks. I interviewed at PassFort (London, England) in Aug 2022
Interview
1. Call with internal Talent Acquisition around role and responsibilities
2. Pair programming interview with Senior Developers: Building a basic API
3. Technical follow-up and product awareness interview: including some systems design and memory-management knowledge questions
4. Culture interview with Hiring Manager: Culture fit and values etc.
All stages were extremely well-organised and run. Questions were fair and appropriate for the level of the job. Communication from the TA was really friendly and clear throughout - couldn't have asked for more!
Overall, the process was not unduly difficult, but was certainly challenging and thought-provoking. Passfort are clearly defending their culture to filter for only the right sort of people who will bring value and a good attitude, and this was reflected at all stages. Feedback throughout was extremely fair, helpful and well-communicated.
Interview questions [1]
Question 1
How does memory-management work, in general? What is the heap? What can cause a stack overflow?