The interview consisted of 4 phases:
1. Call with the recruiter
2. Coding
3. System Design (High Level)
4. Software Design (Low Level? Not really clear what's expected on this one)
During each stage I was encouraged that I did well, but was rejected in the end with some vague feedback that I had focused too much on not so important things and not enough on some important details.
Interview questions [3]
Question 1
Coding questions were mostly related to arrays, strings, hash maps etc. No advanced algorithms required.
Design a ticket machine system. The interviewers were not very communicative and didn't help at all in defining the objective of the discussion: whether the focus should be on diagrams, on writing some classes, explaining main flows. I tried to do a bit of everything, but not sure if it was good enough.
I applied through a recruiter. I interviewed at Fairtiq (Lisbon, Lisbon District) in Feb 2023
Interview
After the screening phase, the interview process consists of another three phases: 1 - A conversation with engineers and a 1h algorithmic problem. 2 - Software design interview 3 - A system design interview
Interview questions [1]
Question 1
In the software design interview, I needed to build the software for a ticket machine. In the design interview, I needed to say how I would build Strava.
I applied online. The process took 2 weeks. I interviewed at Fairtiq (Bern) in Jan 2023
Interview
Starts with initial screening phase for overall compatibility with the role and follows with two technical interviews to assess understanding of algorithms and system design. They were clear about expectations for the role.