48 practice questions for Google UX/UI Designer interviews
Google UX designer interviews cover design thinking, user research methodology, information architecture, accessibility, and portfolio-based design critiques.
Category: Array coding problem# Question Given a string where letters are sorted in alphabetical order, identify all letters that appear more than twice and record their first and...Input: Array Output: Computed result
codingMediumVerified Question#2
2. GPS Error Tracking
Category: Algorithm coding problem# Question You are tracking GPS location errors by comparing measured GPS locations against a set of "golden" (reference) locations. Each location...Input: List Output: Computed result
codingHardVerified Question#3
3. Minimum Boxing Area
Category: Binary search coding problem# Question Design a data structure to maintain a dynamic set of points on a 2D coordinate plane. Support operations to insert points, remove points,...Input: List Output: Integer
codingMediumVerified Question#4
4. Reverse Segment of Linked List
Category: Linked list coding problem# Question Given a singly linked list, reverse the second half of the list and then interleave the nodes from the first half and the reversed second...Input: Linked list Output: Computed result
codingMediumVerified Question#5
5. Unpainted Segments
Category: Binary search coding problem# Question You are given a range [A, B] and a sequence of painting operations. For each operation [L, R], calculate the total length of unpainted...Input: Array of intervals Output: Computed result
codingMediumVerified Question#6
6. Running Tests With Failing Pairs
Category: Algorithm coding problem# Question You are given a set of test cases and a black-box function runTests() that accepts a subset of these test cases and returns whether...Input: List Output: Integer
codingMediumVerified Question#7
7. Connected Crop Allocation
Category: Grid/matrix coding problem# Question You are given an M x N garden grid and a list of crops, each requiring a specific number of plots. The total number of plots required by...Input: 2D grid Output: Computed result
codingMediumVerified Question#8
8. [CodeSignal] Maximum Zero-Sum Triplets
Category: Array coding problem# Question You are given an array A of integers. A triplet is a sequence of three consecutive elements. A triplet is called zero-sum if the...Input: Array Output: Computed result
codingEasyVerified Question#9
9. [CodeSignal] Coin Table Game
Category: String coding problem# Question A player is playing a game in which coins are placed on and removed from a table. The game consists of multiple rounds. At the beginning...Input: String Output: Computed result
codingMediumVerified Question#10
10. Longest Match Tokenizer
Category: Array coding problemYou are given a text string text and a dictionary array where each element is in the format "<key>:<id>". Here key is a token string and id...Input: Array Output: Computed result
codingHardVerified Question#11
11. Dual Extremes Queue
Category: Queue-based coding problemDesign a StreamBuffer class that buffers a stream of integer latency samples in FIFO order and supports O(1) access to both the minimum and maximum...Input: Integer(s) Output: Integer
codingMediumVerified Question#12
12. Daily Branch Pruning
Category: Tree coding problemA file system manages a directory tree. Each day, all leaf directories (those with no child directories) are simultaneously removed. Directories that...Input: Array Output: Array
codingMediumVerified Question#13
13. Path Router
Category: Algorithm coding problem# Question Design a PathRouter class that maps URL-like path patterns to handler names. Patterns may contain wildcard segments (*) that match any...Input: Number(s) Output: Computed result
codingMediumVerified Question#14
14. Frequency Merge Tree
Category: Tree coding problem# Question Given a string, build a Frequency Merge Tree as follows: 1. Count the frequency of each character in the string. 2. Create a leaf node...Input: String Output: Computed result
codingHardVerified Question#15
15. Expression Simplifier
Category: String coding problemGiven an algebraic expression string containing single lowercase-letter variables, the operators + and -, and parentheses ( and ), simplify...Input: String Output: Computed result
codingMediumVerified Question#16
16. Largest Island Perimeter
Category: Grid/matrix coding problemYou are given an m x n binary grid where each cell is either '1' (land) or '0' (water). A group of connected land cells (connected horizontally...Input: 2D grid Output: Computed result
codingHardVerified Question#17
17. Interval Coverage Counter
Category: Interval-based coding problemGiven a list of closed intervals on the integer number line, build a data structure that efficiently answers point-coverage queries. A closed...Input: List Output: Computed result
design challengeSenioruser research#1
1. [OA] Low-Bandwidth Experience — Redesign Google Maps for Poor Connectivity Areas
Google Maps aims to serve users in areas with limited connectivity effectively. Your task is to enhance Maps' usability under these constraints. Problem Statement: Redesign key features of Google Maps to ensure functionality and usability when network speed is low. Emphasize the loading experience, core functionalities available offline, and user interaction under these conditions. Example 1: Input: Current Google Maps loading process Output: Redesigned flow for the loading experience in low-bandwidth scenarios Explanation: The new design prioritizes essential features while ensuring accessibility to maps even when offline. Constraints: - Must allow usage without an active internet connection. - Should work on devices with limited storage capacity. - Keep visual load under 500 KB.
design challengeSenioruser research#2
2. [OA] Accessibility Redesign — Improve Google Search for People with Visual Impairments
Google seeks to enhance its search engine's accessibility for users with visual impairments. You need to redesign a key flow for this user group. Problem Statement: Redesign the Google Search home page to cater to users who rely on screen readers and voice commands. Your design must ensure that navigation is intuitive, visual hierarchy is clear, and all interactive elements are easily accessible. Provide prototypes and describe how you would implement feedback from actual users. Example 1: Input: Current Google Search Home Page Output: Redesigned Home Page Mockup Explanation: The new design simplifies navigation and enhances readability for screen readers. Constraints: - Must comply with WCAG 2.1 standards. - Redesign must fit within the existing brand guidelines. - Keep loading times under 2 seconds on low-bandwidth connections.
ux critiqueMediumux flows#3
3. Critique Google Drive’s Sharing Flow — Identify Bottlenecks and Areas for Improvement
As a critical part of Google’s productivity suite, Google Drive must provide a seamless sharing experience. Analyze the current user flow for sharing files and identify friction points. Problem Statement: Evaluate the sharing process users undergo when sharing a document in Google Drive. Identify challenges they face, such as usability issues and confusions related to permissions. Propose actionable improvements to the identified challenges. Example 1: Input: Current sharing flow Output: Redefined sharing flow with streamlined steps and enhanced user feedback Explanation: The critique identifies user pain points such as unclear permission settings or excessive steps. Constraints: - Maintain a similar aesthetic aligning with Google's design language. - Ensure that any new features are implementable within the existing technology stack.
product designSeniordesign systems#4
4. Design a Scalable Information Architecture for Google Classroom
As online education evolves, Google Classroom requires an effective information architecture to manage its ever-growing content and user base. Your task is to rethink its structure for long-term scalability. Problem Statement: Create a scalable information architecture that can flexibly accommodate expanded content, user types, and changing educational needs within Google Classroom. Address how users would navigate through courses, assignments, and resources efficiently. Example 1: Input: Current information architecture of Google Classroom Output: Proposed information structure with improved navigation and user experience Explanation: The new architecture allows for a more intuitive flow and reduces user confusion when accessing different features. Constraints: - Must integrate with existing features in Google Classroom. - Accommodate different user roles (students, teachers, administrators) effectively. - Align with Google's design philosophy.