UX Designer Interview Questions
25 expert-curated Salesforce UX Designer interview questions with detailed answers — covering Human-Centred Design, usability, SLDS, accessibility, Flow UX, and data visualisation.
The Salesforce UX Designer certification is aimed at professionals who design user experiences within the Salesforce ecosystem. It covers UX research methods, discovery workshops, wireframing and prototyping, the Salesforce Lightning Design System (SLDS), accessibility standards, and UX principles applied to declarative and custom Salesforce builds. This certification is increasingly expected for Salesforce business analysts and functional consultants in client-facing roles.
UX designer interviews in the Salesforce space combine design methodology with platform-specific knowledge. These 25 questions cover what hiring managers test most: user research and persona creation, journey mapping and empathy maps, SLDS grid and utility classes, WCAG 2.1 accessibility guidelines, Lightning App Builder component placement, and common UX anti-patterns in Salesforce implementations. For each answer, try to connect the principle to a real project scenario.
Exam at a Glance
- 📝 65 Multiple Choice Questions
- ✅ 65% Passing Score
- ⏱ 105 Minutes
- 🎯 Designer Track
Last updated: · Written by the A2Z Salesforce team
UX Designer Interview Questions Content
The five phases are:
- Empathize — understand users through interviews, observation, and contextual inquiry. On a Salesforce project this means sitting with Sales Reps or Service Agents to understand daily pain points before touching configuration.
- Define — synthesise research into a clear problem statement or "How Might We" question, e.g. "How might we reduce the time a Service Agent spends navigating between five tabs?"
- Ideate — generate many potential solutions through brainstorming, crazy-eights, or affinity mapping.
- Prototype — build low-to-high fidelity representations (sketches, Figma wireframes, or a sandbox org build) to test solutions cheaply.
- Test — validate prototypes with real users, capture qualitative and quantitative feedback, and iterate. The process is inherently iterative — test findings loop back into Empathize or Define as needed.
Contextual inquiry is an observational research method where the researcher watches a user perform their actual work in their real environment, asking clarifying questions as they go. It is based on the master-apprentice model — the researcher is the apprentice learning from the expert user. Use it over a standard interview when:
- Users struggle to articulate what they actually do (the "say vs do" gap).
- You suspect the stated workflow differs from the real one.
- You need to discover workarounds, shadow tools, and undocumented processes.
- The task is procedural and context-dependent (e.g., how a Service Agent resolves a Case while also using Outlook and a spreadsheet). Standard interviews are faster and suitable when you need to understand attitudes, priorities, or historical context rather than observing live behaviour.
- Open card sort: Participants group cards and name the groups themselves. Used in the discovery phase to understand users' mental models of how content should be organised. Ideal for designing new navigation or information architecture from scratch.
- Closed card sort: Groups are pre-defined; participants place cards into existing categories. Used to validate a proposed structure or test whether items belong in expected categories. Useful when redesigning an existing navigation without changing the top-level structure.
- Hybrid card sort: Participants can place cards into existing categories or create new ones. Balances discovery and validation — surfaces unexpected groupings while also testing the proposed structure. In Salesforce, card sorting informs App navigation, the order of page sections, and how to label Related Lists or Lightning App pages.
A research-based persona is constructed from real qualitative and quantitative data — interviews, surveys, analytics, and contextual observation. It accurately represents distinct user segments and their goals, pain points, behaviours, and contexts. It takes time and budget but produces reliable design targets. A proto-persona (or assumption persona) is created from stakeholder assumptions and existing business knowledge without primary user research. It is fast and cheap but carries the risk of designing for a fictional user. Proto-personas are useful early in a project to align a team and establish shared language before real research is available, or in constrained timelines. The best practice is to start with proto-personas, then validate and evolve them through research. Both should focus on goals and behaviours, not demographics alone.
A traditional user story follows the format: "As a [role], I want to [action] so that [benefit]." It is role-centric and focuses on features. A JTBD job story follows: "When [situation], I want to [motivation/goal], so I can [expected outcome]." It is context- and motivation-centric, removing persona assumptions and focusing on the circumstance that drives behaviour. Example — User story: "As a Sales Rep, I want to see my pipeline on the home page so I can plan my day." Job story: "When I start my work day, I want to immediately see which deals need attention, so I can prioritise my calls before my morning meeting." Job stories are more durable than user stories because they focus on the underlying need rather than a prescribed solution, avoiding the risk of building the wrong feature correctly.
Design tokens are named, platform-agnostic variables that store visual design decisions — colours, font sizes, spacing, border radii, and shadow values. In SLDS, tokens follow the naming convention --slds-c-[component]-[property]-[variant] or the global --sds-g-[property] format. Examples: --slds-g-color-brand-base-50 (brand blue), --slds-g-font-size-3 (body font size). They are important because:
- They enforce visual consistency across all Salesforce components.
- They enable theming — changing one token updates every component using it.
- They decouple design decisions from implementation, allowing designers and developers to communicate in shared language.
- Custom components using tokens automatically inherit theme changes made in the Lightning Theme Builder, ensuring brand alignment across custom and standard elements.
The SLDS grid is a 12-column flexbox-based layout system. The container uses slds-grid, and columns use slds-col with size modifiers like slds-size_1-of-2 (half width) or slds-size_4-of-12. Responsive breakpoints use prefixes: slds-medium-size_ and slds-large-size_. Utility classes are single-purpose CSS classes for spacing, typography, and layout without writing custom CSS. Examples: slds-p-around_medium (padding), slds-m-bottom_small (margin), slds-text-heading_large, slds-truncate (ellipsis overflow). Blueprint components are SLDS-provided HTML/CSS patterns for standard UI elements (cards, badges, pills, data tables, modals) that establish the correct structure before adding JavaScript behaviour. Using utilities and blueprints ensures designs remain consistent with native Salesforce UI.
- Paper prototype: Hand-drawn sketches of screens. Takes minutes to produce. Best for initial ideation, team alignment, and testing gross navigation concepts. No investment wasted if the idea is wrong.
- Wireframe: Greyscale digital layouts showing structure and content hierarchy without colour or imagery. Built in Figma, Balsamiq, or similar. Tests information architecture and layout decisions.
- High-fidelity prototype: Full visual design with SLDS-accurate components, colours, and interactive hotspots. Used for stakeholder sign-off, usability testing, and developer handoff.
- Coded prototype: A live sandbox org or LWC component with real data. Highest fidelity — tests actual performance, real API calls, and genuine interaction behaviour. Used for final user acceptance testing or performance benchmarking. Choose fidelity based on what you need to learn — lower fidelity earlier to fail fast, higher fidelity as confidence grows.
Nielsen's 10 heuristics:
- Visibility of system status.
- Match between system and real world.
- User control and freedom.
- Consistency and standards.
- Error prevention.
- Recognition rather than recall.
- Flexibility and efficiency of use.
- Aesthetic and minimalist design.
- Help users recognise, diagnose, and recover from errors.
- Help and documentation. Example — Heuristic 1 (Visibility of system status): Salesforce's Flow progress indicator shows users which step they are on and how many remain — keeping users informed and reducing anxiety during long data-entry wizards. Example — Heuristic 5 (Error prevention): Validation rules in Salesforce prevent incorrect data from being saved with an error message before submission — catching errors at the point of entry rather than later. Designers apply heuristics during expert reviews (heuristic evaluations) as a fast, cost-effective way to identify usability problems without recruiting participants.
WCAG 2.1 defines two levels of contrast compliance:
- AA (minimum): Normal text (below 18pt/14pt bold) requires a contrast ratio of at least 4.5:1 against its background. Large text (18pt+ or 14pt+ bold) requires 3:1. UI components and graphical objects (icons, chart lines, input borders) also require 3:1.
- AAA (enhanced): Normal text requires 7:1; large text requires 4.5:1. In Salesforce design: check contrast using tools like the Stark Figma plugin, WebAIM Contrast Checker, or browser DevTools accessibility panel. SLDS tokens are pre-checked for AA compliance on white backgrounds, but custom themes created in Lightning Theme Builder must be manually audited — especially brand colours used on coloured hero banners. Dark mode combinations require separate testing. Always test with real content, not placeholder text, as short labels on coloured badges are common failure points.
role="dialog" identifies a modal, role="alert" announces dynamic status messages to screen readers, aria-expanded communicates accordion state. SLDS components include correct ARIA attributes out of the box — custom LWC components must add them explicitly. Keyboard navigation: All interactive elements must be reachable and operable via keyboard alone (Tab, Shift+Tab, Enter, Space, arrow keys). Salesforce Lightning enforces logical tab order following DOM order. Custom components must not break this with improper tabindex usage. Focus management: When a modal opens, focus must move to the first interactive element inside it and be trapped there (cannot Tab outside). When the modal closes, focus must return to the trigger element. Screen readers (NVDA, JAWS, VoiceOver) rely on this to maintain user orientation. Testing with keyboard-only navigation is the most common gap in Salesforce custom component audits.
Screen Flows are the primary tool for guided UX in Salesforce. Key design considerations:
- Navigation: Use Back and Next buttons thoughtfully — avoid forcing users to restart if they navigate back. Store user inputs in flow variables so data is preserved.
- Progress indicator: Enable the flow progress indicator (available in auto-layout and free-form) to show users where they are in a multi-step process — addresses Nielsen's Heuristic 1.
- Auto-layout: Preferred for maintainability and clarity; elements are arranged in a single connector path making logic easier to follow.
- Conditional sections: Use visibility rules on screen components to show or hide fields without creating separate screens, reducing cognitive load.
- Accessibility: Flow screen components inherit SLDS accessibility. Custom LWC components embedded in flows must include proper ARIA attributes.
- Error handling: Use Fault connectors and custom error messages to explain failures in user-friendly language. Avoid generic "An error occurred" messages.
Key mobile UX considerations:
- Navigation bar: The Salesforce mobile app navigation bar supports a maximum of 5 items (including Smart Search Items). Choose the most frequently used objects — excess items are hidden behind "More".
- Compact Layouts: Define up to 10 fields shown in the record highlight panel (top of a record page on mobile). Prioritise the 3–4 most critical fields since only the first few display prominently.
- Page layout simplicity: Mobile screens are narrow — avoid horizontal multi-column layouts and long related lists. Use collapsible sections.
- Quick Actions: Action bar quick actions are the primary interaction model on mobile. Ensure actions have clear labels and are ordered by frequency of use.
- Offline: For field service use cases, consider which data must be available offline and configure the Mobile Offline feature accordingly.
- Touch targets: Minimum 44x44px touch target size per WCAG and Apple HIG guidelines. Avoid hover-dependent interactions.
Salesforce In-App Guidance delivers contextual help and onboarding directly within the UI without code. The three types are:
- Floating Prompt: A dismissible popover anchored to a specific element on a page (e.g., pointing to a new button). Ideal for announcing new features or explaining a specific UI element.
- Docked Prompt: A panel docked to the bottom corner of the screen, not anchored to a specific element. Suitable for general contextual tips or surveys that should not obstruct the page.
- Walkthrough: A multi-step guided tour that sequences multiple floating or docked prompts across one or multiple pages — ideal for onboarding new users to a process. Targeting is configured by: Profile (show only to specific profiles), Permission Set (show to users with a specific permission), App (show in a specific Lightning App), Page URL (show on a specific record or app page), and scheduling (start/end date and time). Prompts can be set to display once, daily, weekly, or always.
Key principles:
- Chart selection: Match chart type to data relationship. Bar/column charts compare categories. Line charts show trends over time. Pie/donut charts show part-to-whole (use sparingly, max 5 segments). Funnel charts show stage conversion. Scatter charts show correlation. Never use 3D charts — they distort perception.
- F-pattern layout: Users scan dashboards in an F-pattern — most important KPIs (revenue, open pipeline, SLA compliance) belong in the top-left. Place summary metrics first, details below.
- Colour accessibility: Never rely on colour alone to convey meaning — add labels or patterns. Use SLDS chart colour palette which is pre-tested for colour-blindness. Avoid red/green combinations without secondary indicators.
- Minimise chartjunk: Remove unnecessary gridlines, 3D effects, and decorative elements (Tufte's data-ink ratio principle).
- Consistent scale: Axes should start at zero for bar charts; truncated axes mislead users about magnitude differences.
Progressive disclosure is the UX principle of revealing information or controls only when they become relevant, reducing cognitive load on the user. It avoids overwhelming users with all possible options upfront. Applications in Salesforce:
- Dynamic Forms: Show the "Escalation Reason" field only when Priority = "High" — the field is hidden until it is needed.
- Collapsible sections on page layouts: Secondary information (e.g., system fields, audit dates) is collapsed by default and expanded on demand.
- Screen Flows: Multi-step wizards break a complex process into digestible steps rather than presenting one long form.
- Expandable Related Lists: Show 5 records by default with a "View All" link — users who need more can access it without it cluttering the primary view.
- Utility Bar: Keeps secondary tools (CTI softphone, notes, recent items) in a collapsed bar at the bottom of the app, accessible when needed but not consuming screen real estate.
A mental model is a user's internal representation of how a system works, built from prior experience, analogy, and inference. Users approach new software with expectations shaped by tools they already use. When an interface violates a mental model, users make errors and feel confused. In Salesforce design:
- Match real-world language: Use terminology your users already know — "Account" and "Contact" may map to "Company" and "Person" in users' vocabulary. Rename objects or use field labels that match the business's language.
- Familiar layouts: If users come from a legacy system where details are on the left and related lists on the right, preserving this structure reduces retraining.
- Consistent patterns: Using Salesforce standard components (SLDS) leverages the mental models users build across the platform — custom UIs that deviate cause learning overhead.
- Research-informed design: Card sorting and user interviews surface actual mental models, enabling designers to align navigation structure with how users think rather than how the system is technically organised.
Internationalisation in Salesforce UX involves:
- Translation Workbench: Field labels, picklist values, custom object names, validation rule messages, and help text can all be translated. Enable the Translation Workbench in Setup and add supported languages.
- Text expansion: Translated text can be 30–50% longer than English — design layouts with flexible containers, avoid fixed-width buttons, and test all components with German or Finnish translations (some of the longest expansions).
- Date, time, and number formats: Salesforce automatically formats these based on the user's locale setting — never hardcode format assumptions in custom components.
- RTL languages: Arabic and Hebrew require right-to-left layout mirroring. SLDS has RTL support but custom components must be tested.
- Icon meaning: Some icons carry cultural meaning that does not translate — thumbs up, postal icons, and colour associations vary by region.
- Currency: Use Salesforce's multi-currency or advanced currency management for orgs operating across regions.
Dark mode in Salesforce is delivered through the Lightning Theme Builder and SLDS dark theme tokens. For custom components:
- Use SLDS tokens, not hex values: Tokens like
--slds-g-color-neutral-base-10automatically switch between light and dark values when the theme changes. Hardcoded hex colours do not adapt. - Contrast re-testing: A colour pair that meets 4.5:1 in light mode may fail in dark mode — e.g., a mid-grey text on a dark background. Test all contrast ratios under both themes separately.
- Avoid pure white on pure black: High-contrast extremes (#fff on #000) can cause halation for users with certain visual conditions. SLDS dark theme uses near-black and near-white by design.
- Shadows and borders: Dark mode often requires replacing drop shadows (which disappear on dark backgrounds) with subtle border outlines for component delineation.
- Images and icons: SVG icons using
fill: currentColoradapt automatically. Raster images with white backgrounds appear as white boxes in dark mode — use transparent PNG backgrounds or CSS mask techniques.
A/B testing (split testing) is a quantitative experiment where two variants of a UI element are shown to different randomly assigned user groups simultaneously to measure which performs better against a defined metric. It requires a sufficient sample size to achieve statistical significance. Applying it in Salesforce:
- What to test: Action bar button labels ("Log Call" vs "Record Activity"), compact layout field order, home page component arrangement, or different Flow screen designs.
- Mechanism: Salesforce does not have a native A/B testing tool. Approaches include: using permission sets to show different page layouts/components to different user groups and tracking behaviour via reports, or using CRM Analytics to segment engagement metrics.
- Metrics: Define a primary metric before running the test (e.g., task completion rate, time to complete a flow, click-through on a Quick Action).
- Duration: Run tests long enough to account for weekly patterns and achieve statistical significance — typically at minimum 1–2 business cycles. Avoid changing multiple variables simultaneously.