Is being into competitive programming or winning hackathons a must to get full time job offers from tech giants?