I applied online, they called me after some days and we scheduled an online interview, I did it with their engineering manager, and I felt that I did well so I continued asking the hr about my status for some weeks till they called me and told me that I am accepted