First screening round was online test(It was for > 2 hours). It contains programming MCQs, 3 coding program, logical reasoning and many more . The logical reasoning part ( like what will be next diagram from the sequence) which we used to give as fresher, I feel it's illogical for senior developer. Also difficulty level was high and one could not complete the test in given time. I feel online test should be to evaluate a candidate based on general programming fundamentals and coding ability and later followed by interviews. But here I feel they want to hire a candidate based only on the online test and no further discussion.