After being invited to interview was told to prepare for a 2 hour meeting. The interview would be split into 2 parts: 1-1:15 hour technical portion which asks detailed question about background, knowledge of certain topics (in my case data science and general software development), and a shorter 0:45-1:00 hour HR portion to assess personality and work relationship problem solving to determine if you are a good fit for company culture.
The technical portion was straightforward, when I didn't know the answers to some questions it seemed like they were assessing my knowledge base and not necessarily looking for me to be an expert already. There were some coding questions involving how to chip images to different levels of sophistication like you might if you were preparing a data set for a machine learning experiment.