Effective DSA preparation for interviews relies on mastering core problem patterns rather than solving thousands of random questions