Top 30 Easy Design & UX Interview Questions and Answers for Freshers
30 easy multiple-choice Design & UX interview questions, the ones an interviewer opens with: definitions, everyday syntax, and the quick checks that you have really used it. They come from 30 bites in the Design & UX library, the gentlest slice of the 520 Design & UX interview questions in the library. Answer them here or read straight down. Every question carries the correct option, why it is correct, and a link to the bite it came from.
UI design, UX research, and design systems
30 questions. Pick an answer, or open “Show the answer” to read it.
Answers are graded in your browser. Nothing is saved, and no XP or streak is earned here. The app keeps score.
Question 1 of 30
Which statement best describes the primary engineering purpose of conducting UX research before development begins?
Show the answer
Answer: b · It validates real user needs and exposes unknown requirements while changes are still cheap.
Pre-development UX research is fundamentally an engineering risk-mitigation tool that validates real user needs and uncovers unknown requirements before code is written, when changes are cheapest. Option D is tempting because prototype testing is valuable, but the card explicitly states that the primary purpose of pre-development research is discovery and alignment, not post-hoc validation.
Read the full bite: What is the primary purpose of UX research before starting development?
Question 2 of 30
Which of the following best describes how a design system enforces consistency at scale?
Show the answer
Answer: b · It integrates reusable coded components, design tokens, and documentation across both design tools and code repositories
A design system enforces consistency by uniting coded components, tokens, and documentation across design and engineering, not just through design assets. Calling it merely a shared Figma file is a common misconception because it misses the engineering adoption and version-controlled code that actually standardizes implementation.
Read the full bite: What is a design system's purpose and how does it enforce consistency?
Question 3 of 30
What key elements elevate a component library into a full design system?
Show the answer
Answer: a · Reusable coded components, design tokens, documentation, and governance processes
A design system is engineering infrastructure that combines reusable components with design tokens, documentation, and governance. Option B describes only a mature component library, which is a common misconception that omits the tokens, docs, and processes required for a true system.
Read the full bite: What is a design system and its primary engineering components?
Question 4 of 30
Which approach best follows Nielsen's visibility of system status heuristic when handling a button-triggered API call?
Show the answer
Answer: a · Disable the button with a spinner, then transition to success or error states based on the API result
The card describes proper feedback as immediate local changes like a disabled button with a spinner, followed by resolution to success or error states. Waiting until the API responds leaves the user staring at a frozen screen, which violates the visibility of system status heuristic.
Read the full bite: Explain UI feedback and implement immediate feedback for API calls
Question 5 of 30
Your team needs to understand why developers rarely use a new CLI flag. Which method produces qualitative user data?
Show the answer
Answer: b · Sitting with developers as they run commands and narrate their thought process
Sitting with developers as they narrate their thought process is qualitative because the researcher is directly observing and listening to behaviors and attitudes. An open-ended questionnaire is a tempting distractor because it relies on an instrument and confuses question format with the direct-versus-indirect distinction.
Read the full bite: Explain qualitative vs quantitative user data with engineering examples
Question 6 of 30
A team documents brand colors and voice, yet engineers rebuild every button from scratch. What best describes their design infrastructure?
Show the answer
Answer: b · They have a style guide but lack the coded reusable components and cross-team workflow of a full design system.
Documented colors and voice rules fit the narrow scope of a style guide, while the absence of production-ready, reusable code means they are missing the component library and holistic standards that define a design system. The most tempting distractor assumes a style guide alone constitutes a complete design system, but the card emphasizes that a design system must also include coded components and shared workflows.
Read the full bite: Component library vs style guide vs design system
Question 7 of 30
Which scenario best illustrates a design system delivering value beyond a simple UI kit?
Show the answer
Answer: b · Updating a single color token automatically updates every component across all consuming apps without modifying any product code.
This reflects the card's concrete example where design tokens decouple visual decisions from product code, enabling safe cross-app theming. Option D is tempting because it mentions consistency and shared code, but it reduces the system to a CSS framework and ignores tokens, living docs, and workflow integration.
Read the full bite: What are the main benefits of consuming a design system?
Question 8 of 30
When A/B testing sign-up button copy, which practice ensures you can accurately attribute differences in sign-ups to the copy change?
Show the answer
Answer: a · Randomly assign users to variants using a hashed user ID, track impressions and conversions, and compare conversion rates
Randomizing with hashed user IDs and tracking both impressions and completed sign-ups lets you calculate a true conversion rate and establish causality. Sequential testing introduces temporal bias because traffic composition and external factors differ between weeks, invalidating the comparison.
Read the full bite: How would you A/B test sign-up button copy and measure results?
Question 9 of 30
A team's current approach to keeping PII out of logs is to log full request and response bodies as usual, then run a nightly job that scans old logs and deletes lines matching an email regex. What is the main weakness of this approach?
Show the answer
Answer: d · It leaves PII sitting in logs until the nightly job runs, and regex scrubbing after the fact commonly misses fields it was not written to catch
Logging everything first leaves PII exposed in plaintext for up to a full day, and after the fact regex scrubbing routinely misses fields that do not match the pattern, so this is not equivalent to never logging it at all. The stronger control is preventing sensitive fields from being logged in the first place, not cleaning up after exposure.
Read the full bite: What is PII and how to keep it out of logs
Question 10 of 30
Which approach best implements click tracking for dozens of headlines and CTAs while remaining performant and maintainable?
Show the answer
Answer: b · Use a single delegated listener on a parent container, read data attributes to identify elements, and send via navigator.sendBeacon
Event delegation on a common ancestor avoids the performance cost of dozens of individual listeners and naturally handles dynamic content, while data attributes provide stable identifiers unlike brittle innerText or class names. The most tempting distractor, attaching unique listeners to every element, scales poorly and misses the efficiency and dynamic-content benefits that delegation provides.
Read the full bite: How would you track clicks on headlines and calls-to-action?
Question 11 of 30
Which implementation best satisfies GDPR for informed consent before a remote usability test?
Show the answer
Answer: c · Use a CMP to collect active consent, record it server-side, and gate the test interface until consent is confirmed
The correct approach requires active consent via a CMP, server-side recording for auditability, and blocking test access until consent is granted. A tempting distractor stores consent only in browser storage, which can be altered after the fact and lacks a verifiable server-side record.
Read the full bite: Implement verifiable informed consent before a remote usability test
Question 12 of 30
When styling a news article, how should line-height and letter-spacing differ between body text and headings?
Show the answer
Answer: b · Give body text at least 1.5 line-height with minimal letter-spacing, and use tighter line-height with slight negative letter-spacing for headings.
Body text needs generous vertical rhythm (at least 1.5x) and minimal letter-spacing for comfortable reading, while headings can tolerate tighter values because they are scanned quickly. Option D is a tempting red flag because treating both elements identically confuses vertical rhythm with horizontal spacing and harms readability.
Question 13 of 30
When translating GDPR data minimization into a survey schema, which approach reflects the principle correctly?
Show the answer
Answer: c · Define the survey purpose first, map every column to a specific need, use pseudonymous identifiers, and schedule periodic deletion.
Data minimization is a proactive design principle requiring purpose-defined columns, pseudonymous identifiers, and planned deletion before collection begins. Collecting all data upfront and deleting unused columns later conflates minimization with storage limitation and ignores the requirement to limit data from the outset.
Read the full bite: Explain data minimization and how to apply it to a survey schema
Question 14 of 30
When migrating a web-only Sass theme to support both Android and iOS, what is the main reason to adopt design tokens?
Show the answer
Answer: a · Because tokens are defined in a vendor-neutral format that can generate Android XML, Swift constants, and CSS from one file, while Sass only outputs CSS
Design tokens use a vendor-neutral format to generate iOS, Android, and web code from one source, while Sass variables compile only to CSS. Distractor C is tempting because it confuses tokens with CSS custom properties, which are runtime web values and cannot produce native mobile deliverables or encode cross-platform aliases.
Read the full bite: What is a design token versus a CSS or Sass variable?
Question 15 of 30
Why should typography tokens bundle font-size with properties like line-height, letter-spacing, and weight?
Show the answer
Answer: d · It creates complete, platform-agnostic presets that prevent inaccessible, cramped text
The card explains that composite tokens bundle size, leading, tracking, and weight into platform-agnostic presets because a scale is unusable if text collides or weights clash. Option C describes the role of the base size and ratio token, not the purpose of bundling properties into composites.
Read the full bite: Implement a typographic scale using design tokens and accessible properties
Question 16 of 30
When building a centralized copy service for a React app, which design choice best ensures consistency without over-engineering?
Show the answer
Answer: c · Use semantic identifiers like button.save in a key-value map consumed via a hook
Semantic identifiers decouple content from components, so rewording copy only requires updating the map. Using exact English text as keys (D) is brittle because changing a label breaks every reference across the codebase.
Read the full bite: How would you design a centralized copy service for consistent UI text?
Question 17 of 30
Which scenario best justifies choosing a moderated usability test over a survey?
Show the answer
Answer: a · Observing behavioral blockers in an interactive prototype before code solidifies
Moderated tests reveal what users actually do, such as confusion or errors in interactive workflows, while surveys only capture self-reported opinions. Option B reflects the card's survey example of validating desire, which cannot uncover hidden interaction flaws.
Read the full bite: What trade-offs matter between moderated usability tests and surveys?
Question 18 of 30
A reusable Modal needs parent-controlled visibility and an internal closing animation. What is the correct data ownership split?
Show the answer
Answer: c · Use a prop for visibility and internal state for the animation
The parent must control Modal visibility, so it should be a prop, whereas the animation phase is a private implementation detail that only the component needs, making it state. Mirroring the prop into state with useEffect is explicitly flagged as an anti-pattern because it creates a lagging source of truth.
Read the full bite: When should data in a reusable component be a prop or state?
Question 19 of 30
Which part of a UX research plan tells an engineer whether they need to build prototypes, set up feature flags, or add analytics instrumentation?
Show the answer
Answer: b · The methodology
The methodology defines the study type—such as A/B tests, usability tests, or diary studies—which dictates whether engineering must provide prototypes, feature flags, or event instrumentation. The research problem and objectives reveal exploratory versus evaluative intent but do not specify the technical mechanisms required.
Read the full bite: Essential UX research plan components for engineering scope
Question 20 of 30
Which statement accurately describes a trade-off when using Shadow DOM instead of build-time scoping like BEM or CSS Modules?
Show the answer
Answer: a · Shadow DOM offers true style and DOM isolation but complicates external theming without explicit custom properties.
The card highlights that Shadow DOM provides true isolation from host-page CSS and JavaScript, yet its main drawback is harder external theming unless you explicitly expose CSS custom properties. Option C is a tempting distractor because easier theming via standard cascades is actually an advantage of build-time scoping, not Shadow DOM.
Question 21 of 30
You are building a mobile prototype where a list of cards must scroll vertically and be clipped at the viewport edges. What should wrap the list?
Show the answer
Answer: c · A Frame, because it lets you clip content and enable scroll overflow
A Frame is correct because it has independent bounds that support Clip content and scroll overflow when child layers exceed its edges. Option A is tempting because both Groups and Frames organize layers, but Groups do not provide bounds-based clipping or scroll overflow.
Read the full bite: When would you wrap layers in a Frame versus a Group?
Question 22 of 30
Which schema design best preserves first normal form for posts that can have multiple tags?
Show the answer
Answer: b · Create a dedicated tags table and a post_tags join table linking post_id to tag_id
A join table models the many-to-many relationship without duplication or parsing strings, satisfying first normal form. Storing comma-separated tags in a single column violates 1NF and prevents indexed lookups, which is why it is flagged as a common anti-pattern.
Read the full bite: Design a database schema for a blog with posts, authors, and tags
Question 23 of 30
What is the most reliable first step to extract exact CSS typography values from a Figma text element?
Show the answer
Answer: c · Select the text layer, then check the Properties tab or Dev Mode for exact values
You must select the specific text layer because the Properties tab and Dev Mode display exact typography values only for the selected object. Selecting a parent frame is a tempting but wrong first step because it hides the precise font properties and leads to approximations.
Read the full bite: How would you inspect a Figma text element for CSS properties?
Question 24 of 30
To keep a composed SearchForm reusable, where should the actual search/fetch logic live?
Show the answer
Answer: c · In the parent, triggered by an onSearch event SearchForm emits on submit
Keeping SearchForm presentational and emitting onSearch lets each parent decide what to do with the query, maximizing reuse. Hardcoding the fetch inside the form or button couples it to one use case.
Read the full bite: Composing Input and Button into a SearchForm
Question 25 of 30
When designing a screener to find mobile users who have never used Feature X, which strategy best reduces bias and improves data quality?
Show the answer
Answer: b · Begin with broad behavioral questions, then use an indirect description of Feature X's unique task flow to disqualify users without naming the feature.
C is correct because broad behavioral questions verify genuine app usage, while indirect disqualifiers prevent users from misunderstanding internal feature names or faking eligibility to qualify. A is the most tempting distractor because direct questions seem efficient, but they actually increase false responses since users may not know internal names or may lie to participate.
Read the full bite: Design a screener survey to identify non-Feature X mobile users
Question 26 of 30
A Card must support optional image, title, and text in varying order. Why is a compound-component API often better than many boolean show-flag props?
Show the answer
Answer: c · It lets consumers control presence and order directly, avoiding a rigid flag-driven layout
Composition lets the consumer include and order pieces freely, which boolean flags plus a fixed order cannot do without bloating the API. It does not change rendering performance or styling responsibility.
Read the full bite: Building a flexible Card with optional content
Question 27 of 30
Which configuration lets a Figma button with an icon and text automatically resize when the label changes?
Show the answer
Answer: b · Apply horizontal auto layout, set text and frame to hug contents, and use fixed padding
Horizontal auto layout with hug contents on the text and parent frame lets the button expand or shrink dynamically as the label changes, while fixed padding keeps spacing consistent. Grouping layers and manually nudging them is wrong because the layout breaks as soon as the text is edited, defeating the purpose of a responsive component.
Read the full bite: How would you use Auto Layout for a button with optional icon?
Question 28 of 30
How does a 16px fixed spacing behave compared with Space between when an Auto Layout toolbar stretches wider?
Show the answer
Answer: c · Fixed spacing keeps the 16px gap identical and clusters icons, while Space between pushes the first icon to the left edge and the last to the right edge
Fixed spacing is an absolute value that never changes, so icons remain clustered when the frame grows, while Space between dynamically divides leftover space to push the first and last items flush to the edges. The reversed option is wrong because it swaps the two behaviors—fixed spacing does not distribute items evenly, and Space between does not enforce a rigid pixel gap.
Read the full bite: Difference between 'Space between' and fixed spacing in Auto Layout
Question 29 of 30
What is the main benefit of a Grid component that accepts per-breakpoint column counts as props instead of exposing raw CSS?
Show the answer
Answer: b · Consumers declare layout intent while the component encapsulates all responsive CSS
The abstraction lets consumers say how many columns per breakpoint while the component owns the media queries and grid CSS. It still uses CSS Grid internally and still supports gaps and multiple columns.
Read the full bite: Designing a responsive Grid with breakpoint props
Question 30 of 30
In a rule-based intent classifier, why is the query 'buy discount laptop' labeled transactional?
Show the answer
Answer: c · It contains action-oriented modifiers indicating the user wants to purchase
Transactional intent is defined by the user's goal to complete an action, and rule-based classifiers detect this through modifiers such as 'buy' and 'discount'. Option A is wrong because defining intent by query topic rather than user goal is a common mistake; a laptop query could also be informational.
Could you explain these out loud?
That is what an interview actually tests. Tezvyn gives you questions like these with what the interviewer is really checking, the answer that lands, and the mistake that ends the conversation, in the four minutes before your next meeting.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.