Two stage interview. Prior to that, there was a phone screen.
One interview online, with generic programming questions in interactive session. Second interview in person, one technical problem followed by a design problem.
I applied online. I interviewed at SeeByte (Edinburgh, Scotland) in June 2019
Interview
It was easy in terms of software development knowledge. You need to know the basics in mechanical physics. Requires good system design skills, with a good understanding of the context.
Interview questions [1]
Question 1
Describe how would you design a surveillance system (hardware used, communication protocols, software design etc.)