I've Joined Google!
HERE WE GO!
I am very excited to announce that in December 2025 I started my first role post-college as a Software Engineer at Google México! It still feels surreal to type that out. After months of preparation, interviews, and waiting, we're finally here.
I wanted to share an overview of my process for anyone who might find it useful, whether you're currently preparing for interviews, thinking about applying, or just curious about what the journey looks like. This is my story.
Timeline: From Application to Noogler
Phase 1: Application
| Date | Event |
|---|---|
| May 29, 2025 | Applied for Software Engineer, Early Career, Chrome — Mexico City. Rejected a few days later (no email notification, just a status change on the portal). I thought it was over. |
| June 6, 2025 | Applied again for Software Engineer, Early Career, Campus — Mexico City. This time with a tailored resume based on feedback from my cousin, who works as a recruiter. |
Phase 2: Recruiter Contact
| Date | Event |
|---|---|
| July 1, 2025 | First email from my recruiter: "Hello from Google!" I was so excited. Scheduled an intro call. |
| July 11, 2025 | Intro call with recruiter. Non-technical; just to explain the position and the interview process ahead. |
Phase 3: Technical Interviews
| Date | Event |
|---|---|
| August 4, 2025 | First technical interview: my first technical interview ever, and it was with Google. Nervous but managed to solve the problem in time. Got an email that same night scheduling the next round. |
| August 11, 2025 | Three interviews in one day: two technical (back-to-back) + one Googleyness interview. All virtual via Google Meet. |
Phase 4: Internal Review
| Date | Event |
|---|---|
| August 14, 2025 | Recruiter confirmed my application was moving to internal review by senior engineers. Submitted transcripts and updated resume. |
| Aug 14 – Sep 5 | Radio silence. Weeks of waiting with no updates. I genuinely thought I was done. |
| September 5, 2025 | Reached out to my recruiter just to confirm I was still in the process. She confirmed I was "indeed in the final stages." |
Phase 5: Team Matching
| Date | Event |
|---|---|
| September 19, 2025 | Two interviews: Hiring Manager + team member. Non-technical; focused on fit and working style. |
| Sep 19 – Oct 23 | More waiting due to internal reorg at Google. |
| October 27, 2025 | One more interview with the new managers after the reorg. Again, non-technical. |
Phase 6: Offer
| Date | Event |
|---|---|
| November 3, 2025 | The call. My recruiter informed me I was selected. Offer sent the same day. I accepted at 11:59 PM. |
Phase 7: Onboarding
| Date | Event |
|---|---|
| November 27, 2025 | Signed the contract at the Google Mexico City office. First time inside the building. |
| December 1, 2025 | Official first day at Google! |
| January 7, 2026 | Received my Noogler hat in the mail. |
| January 30, 2026 | Submitted my first CL. My name is now officially in the Google monorepo. |
By the Numbers
| Stat | Total |
|---|---|
| Days from application to offer | 150 |
| Days of daily LeetCode practice | 107 |
| LeetCode problems solved | 125 |
| Interviews | 7 |
| Times I thought I was rejected | 2+ |
Good to Know
A few general notes about the process that might be helpful:
- All my interviews were virtual (Google Meet). I didn't set foot inside the building until the day I signed the contract.
- I used Python for all technical interviews.
- The interview breakdown: 3 technical, 1 Googleyness, 3 team matching.
- There can be a lot of waiting. Weeks of silence doesn't necessarily mean rejection.
- I didn't do any internships during college, and I didn't practice LeetCode until after I graduated. All of my preparation started post-graduation. If you're in a similar situation, it's not too late.
Life is a Movie
Some moments from this journey felt straight out of a film. I wanted to share them here.
The building visit. On August 23rd, I visited the Google Mexico City building. I just wanted to see it. I knew at some point I was going to work there, I just didn't know when. Standing outside, looking up at it, wondering what it would be like inside. 96 days later, I returned to that same building to sign my contract.
Foreshadowing
The preparation. From June 18 to October 2, I practiced LeetCode every single day. Most days, my routine was: wake up at 5:50 AM, shower, have some coffee, and study nonstop until noon. My max streak was 107 days. I was unemployed at the time, so I recognize that not everyone can afford this kind of routine. But for those who are in a similar situation, maybe between jobs, or preparing for their first role, I hope this shows what's possible.
Consistency is the name of the game
The call. On November 3rd, my recruiter sent an email asking if I was available for a quick phone call. I was in the shower. I missed the call. She said she'd call me the next day, but I told her I was available tomorrow but also now. She called. And that's when she told me I had been selected. Possibly one of the happiest moments of my life. All that preparation; months of waiting, interviews, uncertainty, finally paid off. I was part of the less than 1% that receive an offer from Google.
Resources
Here are some resources that helped me during my preparation:
LeetCode & Technical Preparation
YouTube: 70 Leetcode problems in 5+ hours (5:27:19) by stoney codes — This video was incredibly helpful. I followed a similar approach: consistent daily practice, focusing on understanding patterns rather than memorizing solutions.
YouTube: I Solved 300 LeetCode Problems And This Is What I Learned... (9:23) by Erik Cupsa
YouTube: How I Got Good at Coding Interviews (6:28) by NeetCode
Interview Techniques
YouTube: Why you're failing interviews even when you've prepared (17:37) by Matt Huang
YouTube: The 'Ask-Back' Technique (0:56) by Farah Sharghi
YouTube: Questions to ask at the End of an Interview (7:18) by Life Work Balance
General Job Search
YouTube: getting employed is easy, actually (13:20) by easy, actually
Tips
Here are some things I learned along the way:
1. Tailor your resume for each application. Don't send the same resume everywhere. Highlight the skills and experiences that are most relevant for the specific position you're applying to. This was a game-changer for me; my second application was successful largely because I took this advice.
2. Don't worry about the other candidates. You can't control how others perform. Focus on being the best version of yourself in the interview. That's all you can do.
3. Believe you will eventually succeed. This sounds cliché, but it matters. The process is long and uncertain. There will be moments when you think it's over. Rejections hurt, but remember: you only have to win once. There are countless opportunities out there, and eventually, one of them will be yours. Keep going.
4. During technical interviews: explain your thought process. Talk through your thinking with the interviewer. Don't just code in silence. They want to see how you approach problems, not just whether you can solve them.
5. Don't start coding right away. Take time to understand the problem. I used a small whiteboard to sketch out my approach before writing any code. This helped me organize my thoughts and communicate clearly with the interviewer.
6. Allow yourself time outside of preparation. Burnout is real. Take breaks. Do things you enjoy. The goal is to be sharp and present during your interviews, not exhausted from non-stop grinding.
7. Reach out if you haven't heard back. During the radio silence periods, I reached out to my recruiter just to confirm I was still in the process. It's okay to do this. A polite check-in is completely reasonable.
Final Thoughts
This process took about six months from application to first day. It was longer than I expected, with more waiting and uncertainty than I was prepared for. But it was worth it.
I'm incredibly grateful for this opportunity, it truly changed my life. To my recruiter for believing in me and selecting me among hundreds (maybe thousands) of applicants, to my cousin for his generosity and guidance, to my manager for the opportunity, and to everyone who supported me along the way.
If you're reading this and you're in the middle of your own process: with discipline and consistency, things can change. Good luck.
Here's to new beginnings. 🌱
they be hiring anyone these days
"Success means that everything I conceive of is (1) possible (2) actively on its way to me."
— Ismatu Gwendolyn