I’ve applied through a job seeking web site, I was contacted by HR manager, made phone/video interviews, was asked to produce a 30 minute presentation about their solution, had to go for a 3rd phase process interview and present to 3 people and followed by interview with more 4 people. More than 2 hours at this final phase.