โ† All topics

๐ŸŒ Interview Prep

Web & Frontend

HTML, CSS layout, the DOM, HTTP, browsers, React, security and accessibility: front-end and full-stack interview staples.

100 questions, most asked first

Ranked by how often each question comes up in real interviews. #1 is the most common.

#2What makes an API RESTful?HTTP & APIsEasyFree#3Cookies vs localStorage vs sessionStorageStorage & cachingEasyFree#4The CSS box modelBox modelEasyFree#5Flexbox vs CSS GridFlexboxEasyFree#7HTTP methods and status codesHTTP & APIsEasyFreeUnlock 26 more Web & Frontend questions ยท all 1,200 questions for $39/year (about 11ยข a day)See full access#13State vs propsReactEasy๐Ÿ”’#15Why do lists need keys?ReactEasy๐Ÿ”’#17Semantic HTMLHTMLEasy๐Ÿ”’#19Responsive designResponsive designEasy๐Ÿ”’#20CSS position valuesCSS Grid & positioningEasy๐Ÿ”’#21display none vs visibility hidden vs opacity 0Box modelEasy๐Ÿ”’#25Lazy loading images and codeBrowser & performanceEasy๐Ÿ”’#32SEO for web developersHTMLEasy๐Ÿ”’#37Form validation on the client and the serverFormsEasy๐Ÿ”’#38CSS units (px, em, rem, %, vw/vh)Responsive designEasy๐Ÿ”’#40Pseudo-classes vs pseudo-elementsBox modelEasy๐Ÿ”’#41CSS transitions vs animations vs JS animationBrowser & performanceEasy๐Ÿ”’#43DOM APIs every frontend dev should knowDOM & eventsEasy๐Ÿ”’#46Loading, empty and error statesState managementEasy๐Ÿ”’#50401 vs 403 (and 404 for privacy)HTTP & APIsEasy๐Ÿ”’#53What is a CDN?Storage & cachingEasy๐Ÿ”’#55ClickjackingWeb securityEasy๐Ÿ”’#64Lifting state up and prop drillingState managementEasy๐Ÿ”’#67Debugging with browser DevToolsBrowser & performanceEasy๐Ÿ”’#72Cross-browser compatibilityResponsive designEasy๐Ÿ”’#73The viewport meta tagResponsive designEasy๐Ÿ”’#75How do you center a div?FlexboxEasy๐Ÿ”’#78Form submission and preventDefaultFormsEasy๐Ÿ”’#91Mobile-first designResponsive designEasy๐Ÿ”’#92Accessible formsAccessibilityEasy๐Ÿ”’#93Color contrast and accessible colorAccessibilityEasy๐Ÿ”’