there were a few rounds of behavioral and technical interviews, including the one with the big boss, with 1 manager and with 1 future team member. online and on site interviews. not very difficult regarding the technicals as long as you are familiar with factor models