Insights on Google software engineer phone screen: DP problem approach, time management, and hiring outcome queries after technical and behavioral rounds.

Google | Software Engineer | Phone Screen

Timeline: 2026(Jan - Mar) • Fulltime • NewGrad • :hourglass_not_done: Waiting for result


In this interview, I faced a dynamic programming question that focused on solving a specific problem efficiently. The interviewer emphasized the importance of understanding the problem before diving into coding. Time management was a crucial aspect during the assessment, as I needed to justify my thought process clearly and efficiently conduct tests. After addressing the technical questions, there was a set of behavioral questions that helped me to present my soft skills and project experiences effectively.

Interview Questions

Dynamic Programming Problem

Given an array of integers, find the maximum sum of non-adjacent numbers. Numbers can’t be adjacent.

Difficulty: Medium | Reference: LC-198 | Tags: Dynamic Programming

Two Sum Problem

Given an array of integers, return indices of the two numbers such that they add up to a specific target.

Difficulty: Easy | Reference: LC-1 | Tags: Array, Hash Table