I applied online. A recruiter contacted me and directly scheduled the final round. After interviewing with them for almost 6 hours, they sent me a rejection via an automated email. The interview went pretty well. I understand that there might be a number of reasons for the rejection, but least that I expected was some feedback so that I could understand what went wrong.