How to crack software interviews as a fresher