Applied via LinkedIn. Recruiter called me next day. She seemed a pretty nice lady and really helpful person. Explained what FlyR is doing and position requirements clearly. Then she asked me some basic technical questions like process vs thread, latency vs throughput etc. She was happy with my answers and profile, so next step was a coding challenge. Coding Challenge was moderate. Can solve it easily if you know basics. I submitted coding challenge and next day got a call from recruiter saying that they really liked my coding challenge and are willing to move forward with the process.
Next round was a technical phone interview with FlyR's Director of Engineering. We setup a phone interview but eventually he cancelled interview just 30 mins before phone call time saying he has a meeting to attend. It doesn't end here. He told me to reschedule meeting for another day via his "Calendly" link which I did. Setup time and day as per his convenience. Again he didn't call me on the time scheduled. Then I emailed him back asking why he didn't called me on time scheduled. But no response from him. Then finally he replied asking if I have some time after an hour and I said yes. Then he called me and asked me same questions asked by a recruiter during our first conversation. Yes, you read it right. SAME QUESTIONS. I answered all questions same way I answered it before. Next day, they sent me rejection email saying they are looking for someone whose profile matches better and have better technical skills.
Probably won't apply here again. Looks like director was not interested in hiring.
Advice to job seekers: Apply only if you ran out of options.