First had an informal chat about the company and my background. This was remote but had the option to do in-person.
Then went on to an example problem that could be tackled working for the company. First was an algorithm-based problem, followed by a software-based problem. Although the problem was in C - which I had no experience with, the interviewers were very accommodating.
Overall professional and friendly interview!