Applied online. Got hackerrank link. One question was hard. Solved everything optimally, still got a rejection. Waste of time and effort. Why not reject in the first place instead? The process should definitely be improved, need to value the interviewee's time too.