Rejected by Google, Welcomed by Microsoft: A Journey Through Low-Level Grinding
Source: Dev.to
There was a phase when Google was the only goal I could see. I pushed myself through endless DSA problems, system design basics, and constant practice. Every day was about improving, learning, and getting closer to that one dream offer. But when the moment of truth came, things didn’t go as expected. I got rejected. It hit hard. Not because of the rejection itself, but because I genuinely believed all that effort would directly lead to success. For a while, it felt like everything I built had fallen short. But over time, I realized something important: Effort is never wasted—it only gets redirected. Everything I learned while preparing for Google didn’t disappear. It stayed with me. My problem-solving got sharper, my thinking got clearer, and my fundamentals became stronger. Instead of stopping there, I kept going. I shifted my focus to improving myself rather than chasing a single outcome. I continued practicing, revising, and learning from mistakes. Then came another opportunity—Microsoft. This time, I wasn’t just preparing for an outcome. I was building on everything I had already learned. Every round felt like a reflection of the grind I had put in earlier. And eventually, it happened. *I got selected by Microsoft. * Looking back, the journey makes more sense now. The rejection wasn’t the end. It was part of the process that prepared me for something better aligned with my growth at that time. What I learned from this journey: Rejection doesn’t define your capability Consistent effort compounds over time Every attempt builds you, even if it doesn’t immediately reward you Sometimes the right opportunity comes after the wrong outcome If you’re going through a setback, remember this: You’re not starting over—you’re building on experience. Keep grinding. The result may not match your timeline, but it will match your growth. 🚀