I applied directly. I was scheduled for an interview, and it got cancelled 1 hour before. I was keen on this job, so I accepted a next-day interview.
Unfortunately, I had no space to talk at home the next day, so I had to scramble and go to a coffee shop. Because of that, when the interview started, mind you, 5 minutes late, the interviewer told me that he couldn't interview because I was in a public space. I said, ok, let's reschedule then?
Five minutes later, I got an email saying that following my 30 seconds interview, they won't be pursuing my application!
The worst experience I have ever had with any company. So unprofessional. They are wasting my time and their own time. If you don't want to pursue me, don't schedule an interview. Be prepared that online interviews can be tricky for a lot of people.