Там, где платят серьёзные деньги такой ерундой не занимаются. Это не значит, что нет тестовых заданий, но они будут релевантны. Ну и по поводу 2-3 месяцев тоже несерьезно. Если после такого длительного мучения вам объявят, что вы не прошли по конкурсу, то энтузиазма поубавится.
А у компаний, которые тестируют элементарными логическими задачками другая проблема. Они фундаментально не умеют формировать команды и набирать людей. Процесс набора это какой-то бессмысленный конвейер по поиску винтиков для поддержания кривого механизма.
Спорить о тестах бессмысленно, нужно править всю систему работы, что в крупной контре практически нереально.