Hiring Volume
- Total Hires: 500+ freshers across India offices
- Software Engineer L3: 450+ selections
- Product Manager: 30+ selections
- Data Scientist: 20+ selections
- Growth: 15% increase from 2023
Download Google placement papers 2024 PDF with previous year online assessment questions, solutions, and exam pattern analysis for 2024 recruitment cycle.
This page contains Google placement papers from 2024 with previous year questions, solutions, and exam patterns. Use these papers to understand the 2024 online assessment pattern and prepare effectively for future Google recruitment drives.
| Section | Questions | Time | Difficulty | Focus Areas |
|---|---|---|---|---|
| Coding Problem 1 | 1 | 30 min | Medium | Arrays, strings, two pointers |
| Coding Problem 2 | 1 | 30 min | Hard | Trees, graphs, dynamic programming |
| CS Fundamentals MCQs | 18 | 30 min | Medium | DSA, time complexity, system design basics |
Total: 20 questions, 90 minutes
Key Changes in 2024:
Problem: Given a string s, return the longest palindromic substring in s.
Example: Input: s = “babad”, Output: “bab” or “aba”
Solution:
def longestPalindrome(s): if not s: return ""
start = 0 max_len = 1
def expand_around_center(left, right): nonlocal start, max_len while left >= 0 and right < len(s) and s[left] == s[right]: if right - left + 1 > max_len: start = left max_len = right - left + 1 left -= 1 right += 1
for i in range(len(s)): expand_around_center(i, i) # Odd length expand_around_center(i, i + 1) # Even length
return s[start:start + max_len]Explanation: Use expand around center approach. For each character, expand left and right to find longest palindrome. Time: O(n²), Space: O(1).
Answer: Returns the longest palindromic substring
Problem: Design a data structure that supports range sum queries and point updates efficiently.
Solution:
class SegmentTree: def __init__(self, nums): self.n = len(nums) self.tree = [0] * (4 * self.n) self.build(nums, 0, 0, self.n - 1)
def build(self, nums, idx, left, right): if left == right: self.tree[idx] = nums[left] return mid = (left + right) // 2 self.build(nums, 2*idx + 1, left, mid) self.build(nums, 2*idx + 2, mid + 1, right) self.tree[idx] = self.tree[2*idx + 1] + self.tree[2*idx + 2]
def update(self, idx, pos, val, left, right): if left == right: self.tree[idx] = val return mid = (left + right) // 2 if pos <= mid: self.update(2*idx + 1, pos, val, left, mid) else: self.update(2*idx + 2, pos, val, mid + 1, right) self.tree[idx] = self.tree[2*idx + 1] + self.tree[2*idx + 2]
def query(self, idx, qleft, qright, left, right): if qleft > right or qright < left: return 0 if qleft <= left and qright >= right: return self.tree[idx] mid = (left + right) // 2 return (self.query(2*idx + 1, qleft, qright, left, mid) + self.query(2*idx + 2, qleft, qright, mid + 1, right))Explanation: Segment tree allows O(log n) updates and queries. Build tree recursively, update by traversing to leaf, query by combining segments.
Answer: Segment tree implementation for efficient range queries
Question: What is the time complexity of finding the median of two sorted arrays using binary search?
Answer: O(log(min(m, n))) where m and n are lengths of the two arrays.
Explanation: Binary search on the smaller array, checking partition validity. Each iteration eliminates half the search space.
Hiring Volume
Salary Packages
Process Changes
Coding Problems:
System Design:
Based on candidate experiences from 2024 Google interviews:
2024 Interview Process:
Common 2024 Interview Topics:
2024 Interview Questions Examples:
Success Tips:
Difficulty Rating: 3.4-3.5/5 (Most challenging among FAANG)
For detailed interview experiences, visit Google Interview Experience page.
Google 2024 Paper 1
Complete 2024 online assessment with coding problems and MCQs
Google 2024 Paper 2
Additional 2024 questions with detailed solutions
2024 Coding Examples
Collection of 2024 coding problems with solutions
Based on 2024 Online Assessment Pattern:
Practice 2024 papers to understand Google’s pattern! Focus on dynamic programming, graph algorithms, and system design basics for best results.