Self-Awareness: Strengths and Weaknesses Questions

How honestly and usefully a candidate assesses their own strengths, weaknesses, and growth areas. Covers naming a real weakness with a plan to address it, articulating genuine strengths without arrogance, and demonstrating calibrated self-knowledge and reflective self-assessment. Distinct from feedback reception: this is the candidate's own self-assessment, including the classic strengths/weaknesses question.

MediumTechnical
85 practiced

Design and implement a small theming system using CSS variables and JavaScript to support light/dark modes and a per-user custom accent color. Show CSS variable declarations and example JS to toggle the theme and persist user preference (localStorage or server). Describe accessibility considerations (contrast) and how to avoid FOUC.

MediumTechnical
55 practiced

Explain how you would set up visual regression testing for a component library. Which tools would you choose (e.g., Storybook+Chromatic, Percy, Playwright snapshots), how do you manage flaky snapshots or dynamic content, and how do you integrate visual checks into CI without blocking developer velocity?

MediumTechnical
83 practiced

Implement an accessible modal dialog component in React using TypeScript. Requirements: traps focus inside the dialog while open, returns focus to the opener on close, closes on Escape, sets appropriate ARIA attributes (role='dialog', aria-modal='true'), and prevents background scrolling. Provide the component API (props) and describe edge cases like nested modals and server-side rendering.

MediumTechnical
42 practiced

A data-table component renders thousands of rows in the DOM and performs poorly. Propose and compare strategies to optimize rendering and the UX: virtualization (windowing), pagination, server-side paging, incremental rendering, and progressive hydration. Explain when each strategy is appropriate and the UX trade-offs involved.

MediumTechnical
44 practiced

Compare CSS-in-JS, CSS Modules, and utility-first frameworks (e.g., Tailwind) for building and maintaining a large-scale component library. Discuss trade-offs in performance, developer experience, theming capabilities, runtime costs, and server-side rendering implications.

Unlock Full Question Bank

Get access to all 42 Self-Awareness: Strengths and Weaknesses interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.