Google logo

Google UX/UI Designer Interview Questions

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.

All Roles Software Engineer Backend Engineer Frontend Engineer Full Stack Engineer Mobile Engineer Data Engineer Data Scientist ML Engineer DevOps Engineer DevOps Engineer Product Manager SRE Security Engineer Engineering Manager Data Analyst UX/UI Designer QA Engineer
coding Medium Verified Question #1

1. Dictionary of Sorted Letters


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
coding Medium Verified 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
coding Hard Verified 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
coding Medium Verified 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
coding Medium Verified 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
coding Medium Verified 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
coding Medium Verified 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
coding Medium Verified 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
coding Easy Verified 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
coding Medium Verified Question #10

10. Longest Match Tokenizer


Category: Array coding problem
You 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
coding Hard Verified Question #11

11. Dual Extremes Queue


Category: Queue-based coding problem
Design 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
coding Medium Verified Question #12

12. Daily Branch Pruning


Category: Tree coding problem
A 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
coding Medium Verified 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
coding Medium Verified 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
coding Hard Verified Question #15

15. Expression Simplifier


Category: String coding problem
Given an algebraic expression string containing single lowercase-letter variables, the operators + and -, and parentheses ( and ), simplify...
Input: String
Output: Computed result
coding Medium Verified Question #16

16. Largest Island Perimeter


Category: Grid/matrix coding problem
You 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
coding Hard Verified Question #17

17. Interval Coverage Counter


Category: Interval-based coding problem
Given 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 challenge Senior user 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 challenge Senior user 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 critique Medium ux 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 design Senior design 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.

Related Google UX/UI Designer interview prep

Start practicing Google questions

Sign up for free to access walkthroughs, AI-generated questions, and more.

Get Started Free