Why patterns beat problem count
The common advice is to solve some large number of problems. The number is the wrong target. Two candidates who have each done two hundred problems can have completely different outcomes: the one who did them shuffled and forgot most of them, and the one who worked in blocks by pattern and can now classify an unseen problem in thirty seconds.
Recognition is the actual skill under test. In a live round you get a problem you have not seen, and the first two minutes decide the round — either you identify the shape and start reasoning toward a known technique, or you flail. Everything below is organised to build that classification reflex.
A realistic target is around one hundred fifty well-chosen problems worked in pattern blocks, with the harder ones revisited. That beats five hundred shuffled problems comfortably, and it fits inside a working engineer schedule.