Is competitive programming necessary to crack interviews?