← Google Interview Insights

Google·Software Engineer·Onsite - Product Sense / Strategy·Senior

Senior
May 2026

Summary

This was a Google software engineer interview that went deep into career strategy and decision-making under immigration constraints, not the usual leetcode grind. The main question was essentially a multi-variable optimization problem about what to do after a layoff, with a green card priority date adding real pressure to every option.

Questions Asked (1)

Q1

You've been laid off and have seven possible paths forward (including returning to the US on H-1B, working in China or Hong Kong or Singapore, pursuing a Canadian master's or a PhD, finding H-1B sponsorship, or switching to F-1 with Day-1 CPT). Your employment-based green card priority date is May 2023 and you're worried it could become current while you're studying. How do you decide what to do? Walk through your decision criteria, what information you'd gather, a weighted decision matrix, your recommendation, and a 90-day action plan for your top two options with pivot triggers.

Adaptability & AmbiguityProduct StrategyRoadmap Prioritization
Author's notes

This one is genuinely hard to prepare for because it's not a system design or an algo question, it's basically a life decision framed as a case study.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Treat this as a structured decision-making problem: clarify objectives and constraints, gather missing information, build a weighted decision matrix, and recommend a path with a concrete 90-day plan and pivot triggers. Show that you can balance short-term stability with long-term immigration goals while remaining adaptable to changing policy and personal circumstances.

Pro tip: Acknowledge the emotional and legal complexity, but anchor your answer in a repeatable decision framework—this demonstrates maturity and the ability to lead through ambiguity, which is exactly what senior engineering roles require.

1. Define Objectives and Constraints

List your top priorities (e.g., career growth, immigration timeline, location preference, financial stability) and hard constraints (e.g., visa deadlines, family ties, minimum salary). This ensures your decision aligns with what matters most.

2. Gather Missing Information

Identify unknowns such as current H-1B processing times, Day-1 CPT risks, Canadian PR pathways, and green card priority date movement. Consult immigration attorneys, company HR, and official sources to fill gaps.

3. Build a Weighted Decision Matrix

Assign weights to criteria (e.g., immigration certainty 30%, career impact 25%, cost 15%, time to start 15%, personal preference 15%) and score each option (H-1B return, China/HK/Singapore, Canada master's/PhD, new H-1B sponsor, F-1 Day-1 CPT). Calculate weighted scores to compare objectively.

4. Make a Recommendation and Plan

Based on the matrix, recommend the top option (e.g., return on H-1B if possible, else Canada master's as a bridge) and outline a 90-day action plan for the top two options, including specific steps, timelines, and owners.

5. Define Pivot Triggers

Specify measurable triggers that would cause you to switch paths, such as green card priority date becoming current, H-1B lottery failure, or policy changes. This shows proactive risk management.

Key Points to Mention

  • Weigh immigration certainty vs. career growth vs. personal happiness; use a weighted matrix to avoid bias.
  • Consider the risk of Day-1 CPT affecting future green card applications; consult legal counsel.
  • Monitor Visa Bulletin monthly for priority date movement; if it becomes current while studying, you may need to adjust status or return to work.
  • Leverage Google's internal mobility and immigration support; explore remote or transfer options.
  • Set clear pivot triggers (e.g., if H-1B not selected in 2025 lottery, activate Canada plan).
  • Document assumptions and revisit the decision every 90 days to stay agile.

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.