UI / Frameworks interview questions
107 questions in UI / Frameworks, from warm-ups to staff-level problems — solved in a real workspace with instant test feedback.
107 questions
- UI / FrameworksUI challenge4 variants
Accordion
EASYBuild an accordion component with stacked sections whose content panels expand and collapse on click.
20 minAdobe · Amazon · Google +4Practice - UI / FrameworksUI challenge4 variants
Avatar Group
EASYBuild a row of overlapping avatars that collapses the overflow into a plus-N badge.
15 minPractice - UI / FrameworksUI challenge4 variants
Basic Autocomplete
EASYBuild an autocomplete input that filters a static list and lets you pick a suggestion.
15 minPractice - UI / FrameworksUI challenge4 variants
Breadcrumbs
EASYBuild a breadcrumb trail from a path array, separating crumbs and marking the current page.
15 minPractice - UI / FrameworksUI challenge4 variants
Character Counter Textarea
EASYBuild a textarea with a live character counter that warns as it nears a maximum length.
15 minPractice - UI / FrameworksUI challenge4 variants
Color Swatch Picker
EASYBuild a swatch color picker where clicking a swatch selects it and previews the chosen color.
15 minPractice - UI / FrameworksUI challenge4 variants
Contact Form
EASYBuild a contact form that posts the user's name, email, and message to a backend endpoint.
15 minAmazon · Lyft · OpenAI +3Practice - UI / FrameworksUI challenge4 variants
Copy to Clipboard Button
EASYBuild a button that copies text to the clipboard and shows a transient copied confirmation.
15 minPractice - UI / FrameworksUI challenge4 variants
Countdown Timer
EASYBuild a countdown timer that ticks down from a start time and can start, pause, and reset.
15 minPractice - UI / FrameworksUI challenge4 variants
Counter
EASYBuild a counter component that increments a displayed number each time a button is clicked.
15 minAmazonPractice - UI / FrameworksUI challenge4 variants
FAQ Disclosure
EASYBuild a list of FAQ questions that each expand to reveal an answer on click.
15 minPractice - UI / FrameworksUI challenge4 variants
Flight Booker
EASYBuild a small form that books either a one-way or return flight, with validation tying the two date fields together.
15 minOpenAI · RedditPractice - UI / FrameworksUI challenge4 variants
Generate Table
EASYBuild a component that renders a table of sequential numbers given a row count and a column count.
15 minGooglePractice - UI / FrameworksUI challenge4 variants
Holy Grail
EASYBuild the classic holy grail page layout with a header, footer, and three columns of content.
15 minAtlassian · DropboxPractice - UI / FrameworksUI challenge4 variants
Like Button
EASYBuild a Like button that toggles between liked and unliked states with matching visual feedback.
15 minAmazon · Coinbase · OpenAIPractice - UI / FrameworksUI challenge4 variants
Modal Dialog
EASYBuild a reusable modal dialog component that you can open from a trigger and close with a button.
15 minAmazon · PayPal · Shopify +1Practice - UI / FrameworksUI challenge4 variants
Mortgage Calculator
EASYBuild a calculator that computes the monthly payment for a loan based on principal, rate, and term inputs.
15 minOpenAI · RedditPractice - UI / FrameworksUI challenge4 variants
Pagination UI
EASYBuild pagination controls with previous/next and numbered pages that report the current page.
15 minPractice - UI / FrameworksUI challenge4 variants
Password Strength Meter
EASYBuild a password field with a live strength meter that scores the input as you type.
15 minPractice - UI / FrameworksUI challenge4 variants
Progress Bar
EASYBuild a progress bar component that visualizes the percentage completion of an operation.
15 minAmazon · Dropbox · Google +3Practice - UI / FrameworksUI challenge4 variants
Progress Bars
EASYBuild a component that renders a list of progress bars which animate from empty to full as they mount.
15 minUberPractice - UI / FrameworksUI challenge4 variants
Segmented Control
EASYBuild a segmented control where clicking a segment selects it and highlights the active option.
15 minPractice - UI / FrameworksUI challenge4 variants
Temperature Converter
EASYBuild a widget that converts between Celsius and Fahrenheit, updating either field as the other changes.
15 minPractice - UI / FrameworksUI challenge4 variants
Toast Notification
EASYBuild a toast that appears on trigger and auto-dismisses after a few seconds, with manual close.
15 minPractice - UI / FrameworksUI challenge4 variants
Toggle Switch
EASYBuild an on/off toggle switch that flips state on click and slides its knob to reflect it.
15 minPractice - UI / FrameworksUI challenge4 variants
Tooltip
EASYBuild a tooltip that shows on hover/focus of a trigger and hides on leave/blur.
15 minLinkedInPractice - UI / FrameworksUI challenge4 variants
Traffic Light
EASYBuild a traffic light that cycles green to yellow to red on a timer and loops indefinitely.
15 minRoblox · Snowflake · Spotify +1Practice - UI / FrameworksUI challenge4 variants
Tweet
EASYBuild a static tweet component that mirrors the layout of a single post on Twitter.
15 minPractice - UI / FrameworksUI challenge4 variants
Accordion II
MEDIUMBuild an accordion component with the correct ARIA roles, states, and properties for screen readers.
25 minPremium questionAmazonPractice - UI / FrameworksUI challenge4 variants
Analog Clock
MEDIUMBuild an analog clock whose hour, minute, and second hands move smoothly to reflect the current time.
25 minLyftPractice - UI / FrameworksUI challenge4 variants
Async Autocomplete
MEDIUMBuild an autocomplete that debounces typing, fetches matching results from an API, and handles loading and stale responses.
25 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Autoplay Carousel
MEDIUMBuild a carousel that auto-advances, wraps, pauses on hover or focus, and supports manual controls.
25 minPractice - UI / FrameworksUI challenge4 variants
Birth Year Histogram
MEDIUMBuild a widget that fetches birth year data from an API and renders it as a histogram of bucketed counts.
25 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Combobox
MEDIUMBuild an editable combobox that filters options as you type and supports full keyboard selection.
25 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Command Palette
MEDIUMBuild a keyboard-driven command palette with fuzzy search and arrow-key navigation.
25 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Connect Four
MEDIUMBuild a two-player Connect Four game where discs fall to the lowest empty slot and four-in-a-row wins.
25 minAirbnb · Meta · UberPractice - UI / FrameworksUI challenge4 variants
Currency Converter
MEDIUMBuild a currency converter with two linked amount fields that recompute from an exchange rate.
25 minPractice - UI / FrameworksUI challenge4 variants
Data Table
MEDIUMBuild a users data table that paginates rows with page-size and page-navigation controls.
25 minAmazon · Atlassian · Coinbase +10Practice - UI / FrameworksUI challenge4 variants
Data Table II
MEDIUMBuild a users data table that lets you sort by any column in ascending or descending order.
25 minPremium questionAmazon · Palantir · StripePractice - UI / FrameworksUI challenge4 variants
Date Picker
MEDIUMBuild a calendar date picker that renders a month grid, navigates between months, and selects a day.
25 minPractice - UI / FrameworksUI challenge4 variants
Dice Roller
MEDIUMBuild a dice roller that lets you pick a count of six-sided dice, roll them, and display the resulting faces.
25 minPractice - UI / FrameworksUI challenge4 variants
Digital Clock
MEDIUMBuild a 7-segment style digital clock that updates to display the current time.
25 minLyftPractice - UI / FrameworksUI challenge4 variants
Dropdown Menu
MEDIUMBuild an accessible action menu with keyboard focus, selection, Escape, and outside-click dismissal.
25 minPractice - UI / FrameworksUI challenge4 variants
Emoji Picker
MEDIUMBuild an emoji picker with category tabs and a search filter that inserts the chosen emoji.
25 minPremium questionPractice - UI / FrameworksUI challenge4 variants
File Explorer
MEDIUMBuild a file explorer that renders a nested folder hierarchy and lets you expand and collapse directories.
25 minAdobe · Amazon · Atlassian +7Practice - UI / FrameworksUI challenge4 variants
File Explorer II
MEDIUMBuild a file explorer that exposes the correct ARIA tree roles, states, and properties for assistive tech.
25 minAmazon · Atlassian · Snap +1Practice - UI / FrameworksUI challenge4 variants
File Explorer III
MEDIUMBuild a file explorer that renders the tree as a flat DOM list while preserving nested visual structure.
25 minAmazon · Atlassian · Snap +1Practice - UI / FrameworksUI challenge4 variants
Grid Lights
MEDIUMBuild a grid of cells that light up on click and then deactivate one by one in the reverse order they were activated.
25 minUberPractice - UI / FrameworksUI challenge4 variants
Heatmap Calendar
MEDIUMBuild a contribution-style heatmap calendar that colors each day cell by its activity value.
25 minPractice - UI / FrameworksUI challenge4 variants
Image Carousel
MEDIUMBuild an image carousel that lets you page through a sequence of images with previous and next controls.
25 minAirbnb · Amazon · Apple +13Practice - UI / FrameworksUI challenge4 variants
Image Carousel II
MEDIUMBuild an image carousel with smooth slide transitions between images.
25 minAirbnb · Amazon · ByteDance +7Practice - UI / FrameworksUI challenge4 variants
Infinite Scroll List
MEDIUMBuild a list that loads more items as the user scrolls near the bottom using an observer.
25 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Job Board
MEDIUMBuild a job board that fetches and renders recent Hacker News job postings with paginated loading.
25 minAtlassian · Coinbase · Microsoft +4Practice - UI / FrameworksUI challenge4 variants
Kanban Board
MEDIUMBuild a three-column board where cards drag between columns and each column's count updates.
25 minNavi · SnowflakePractice - UI / FrameworksUI challenge4 variants
Memory Game
MEDIUMBuild a memory card-matching game where players flip cards to find matching pairs.
25 minRoblox · SnowflakePractice - UI / FrameworksUI challenge4 variants
Modal Dialog II
MEDIUMBuild a modal dialog with the correct ARIA roles, states, and properties for assistive technology.
25 minPremium questionAmazon · TikTokPractice - UI / FrameworksUI challenge4 variants
Modal Dialog III
MEDIUMBuild a modal dialog that closes via the close button, backdrop click, and the Escape key.
25 minPremium questionAmazon · TikTokPractice - UI / FrameworksUI challenge4 variants
Multi-Select
MEDIUMBuild a multi-select where chosen options become removable chips and the rest stay in the list.
25 minPractice - UI / FrameworksUI challenge4 variants
Multi-Step Form
MEDIUMBuild a wizard form with next/back navigation, per-step validation, and a progress indicator.
25 minPractice - UI / FrameworksUI challenge4 variants
Nested Comments
MEDIUMBuild a threaded comments tree where each comment can be replied to and collapsed recursively.
25 minReddit · ServicenowPractice - UI / FrameworksUI challenge4 variants
Notification Center
MEDIUMBuild a notification center with an unread badge, mark-as-read, and dismiss.
25 minPractice - UI / FrameworksUI challenge4 variants
OTP Input
MEDIUMBuild a one-time-code input of separate boxes with auto-advance, backspace, and paste handling.
25 minPractice - UI / FrameworksUI challenge4 variants
Pixel Art
MEDIUMBuild a pixel art editor where you pick a color from a palette and paint individual cells on a grid canvas.
25 minPractice - UI / FrameworksUI challenge4 variants
Progress Bars II
MEDIUMBuild a list of progress bars that fill in sequence, each one starting only after the previous bar finishes.
25 minPremium questionUberPractice - UI / FrameworksUI challenge4 variants
Progress Bars III
MEDIUMBuild a list of progress bars that fill concurrently with at most three running at the same time.
25 minPremium questionUberPractice - UI / FrameworksUI challenge4 variants
Range Slider
MEDIUMBuild a dual-handle range slider that picks a min and max value by dragging each handle.
25 minPractice - UI / FrameworksUI challenge4 variants
Resizable Split Pane
MEDIUMBuild two panes split by a draggable divider that resizes them within min and max bounds.
25 minPractice - UI / FrameworksUI challenge4 variants
Shopping Cart
MEDIUMBuild a cart where quantity changes update line totals and a grand total live.
25 minPractice - UI / FrameworksUI challenge4 variants
Signup Form
MEDIUMBuild a signup form that validates user details on submit and posts them to a back-end API.
25 minAmazon · Lyft · OpenAI +5Practice - UI / FrameworksUI challenge4 variants
Snake Game
MEDIUMBuild the classic snake game on a grid with keyboard control, growth on eating, and game over.
25 minPractice - UI / FrameworksUI challenge4 variants
Sortable List
MEDIUMBuild a list that reorders by drag or keyboard input while preserving focus and announcing each move.
25 minPractice - UI / FrameworksUI challenge4 variants
Star Rating
MEDIUMBuild an interactive star rating with hover preview and half-star support.
25 minPractice - UI / FrameworksUI challenge4 variants
Star Rating
MEDIUMBuild a star rating component where users click a star to set the rating shown by filled icons.
25 minAirbnb · Amazon · UberPractice - UI / FrameworksUI challenge4 variants
Stopwatch
MEDIUMBuild a stopwatch widget that measures elapsed time with start, stop, and reset controls.
25 minCisco · Lyft · Shopify +2Practice - UI / FrameworksUI challenge4 variants
Tabs
MEDIUMBuild a tabs component that shows one panel at a time based on the currently selected tab.
25 minAirbnb · Amazon · Codility +6Practice - UI / FrameworksUI challenge4 variants
Tabs II
MEDIUMBuild a tabs component with the correct ARIA roles, states, and properties for assistive tech.
25 minPremium questionAirbnb · AmazonPractice - UI / FrameworksUI challenge4 variants
Tic-tac-toe
MEDIUMBuild a two-player tic-tac-toe game that detects wins and draws on a 3x3 board.
25 minAirbnb · Amazon · Apple +6Practice - UI / FrameworksUI challenge4 variants
Todo List
MEDIUMBuild a Todo List component with add and delete actions, with focus on functionality over styling.
25 minAmazon · Apollo · Atlassian +7Practice - UI / FrameworksUI challenge4 variants
Transfer List
MEDIUMBuild a component that moves selected items back and forth between two side-by-side lists.
25 minMeta · Netflix · OpenAI +2Practice - UI / FrameworksUI challenge4 variants
Undoable Counter
MEDIUMBuild a counter that keeps a history of values so you can undo and redo each change.
25 minPractice - UI / FrameworksUI challenge4 variants
Users Database
MEDIUMBuild a CRUD interface to list, filter, create, edit, and delete users backed by local state.
25 minDatabricks · PayPal · Pinterest +3Practice - UI / FrameworksUI challenge4 variants
Whack-A-Mole
MEDIUMBuild the arcade game where moles randomly appear in a grid and players click them to score.
25 minLyftPractice - UI / FrameworksUI challenge4 variants
Accordion III
HARDBuild a fully accessible accordion with keyboard navigation per the ARIA authoring practices guide.
40 minAmazonPractice - UI / FrameworksUI challenge4 variants
Auth Code Input
HARDBuild a six-cell auth code input that handles typing, paste, backspace, and arrow-key navigation across fields.
40 minPremium questionApplePractice - UI / FrameworksUI challenge4 variants
Autocomplete III
HARDBuild a production autocomplete with async fetch, debounce, keyboard navigation, caching, and match highlighting.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Calendar Scheduler
HARDBuild an accessible week-view scheduler with add/remove controls, live announcements, and spatial keyboard navigation.
75 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Data Table III
HARDBuild a generic, reusable data table that supports column-driven sorting and pagination for any dataset.
40 minAmazon · Palantir · StripePractice - UI / FrameworksUI challenge4 variants
Data Table IV
HARDBuild a generalized data table component that supports pagination, column sorting, and per-column filtering.
40 minAmazon · Databricks · Palantir +7Practice - UI / FrameworksUI challenge4 variants
Data Table V
HARDBuild a data table with sortable columns, pagination, and row selection over a dataset.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Gantt Chart
HARDBuild a Gantt chart that renders tasks as bars positioned across a timeline by start and duration.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Image Carousel III
HARDBuild an image carousel that smoothly transitions between images while keeping the DOM footprint minimal.
40 minAirbnb · Amazon · ByteDance +7Practice - UI / FrameworksUI challenge4 variants
Image Cropper
HARDBuild an image cropper with a draggable, resizable crop region over an image.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Lazy Tree View
HARDBuild a collapsible tree that lazily loads a node's children the first time it is expanded.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Minesweeper
HARDBuild Minesweeper with flood-fill reveal, flagging, and win/lose detection.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Modal Dialog IV
HARDBuild a fully accessible modal dialog with focus trapping, focus restoration, and keyboard support.
40 minPremium questionAmazon · TikTokPractice - UI / FrameworksUI challenge4 variants
Nested Checkboxes
HARDBuild a nested checkbox tree where parent state reflects its children and toggling a parent cascades down.
40 minGoogle · MetaPractice - UI / FrameworksUI challenge4 variants
Progress Bars IV
HARDBuild progress bars that fill concurrently up to three at a time, and let the user pause and resume each one.
40 minPremium questionUberPractice - UI / FrameworksUI challenge4 variants
Realtime Search with Cache
HARDBuild a search box that caches results per query and dedupes in-flight requests.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Rich Text Editor
HARDBuild a contenteditable rich-text editor with bold/italic/list formatting and a live toolbar state.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Selectable Cells
HARDBuild a grid where you click and drag across cells to select a rectangular range of them.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Spreadsheet Grid
HARDBuild a grid of cells with formula evaluation and dependent-cell recalculation.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Tabs III
HARDBuild a fully accessible tabs component with arrow-key navigation per the ARIA authoring guide.
40 minAirbnb · AmazonPractice - UI / FrameworksUI challenge4 variants
Tetris
HARDBuild Tetris with falling tetrominoes, rotation, line clears, and scoring.
40 minPremium questionPractice - UI / FrameworksUI challenge4 variants
Tic-tac-toe II
HARDBuild a generalized tic-tac-toe game on an N x N board where M consecutive marks wins.
40 minAmazon · Apollo · Apple +4Practice - UI / FrameworksUI challenge4 variants
Transfer List II
HARDBuild a transfer list with bulk select, deselect, and the ability to add new items to either side.
40 minTikTokPractice - UI / FrameworksUI challenge4 variants
Virtualized List
HARDBuild a windowed list that renders only the visible rows of a large dataset for smooth scrolling.
40 minPremium questionMeta · TekionPractice - UI / FrameworksUI challenge4 variants
Wordle
HARDBuild the Wordle word-guessing game with row-by-row guesses and per-letter color feedback.
40 minRamp · TekionPractice