Testing Questions
- What are some advantages/disadvantages to testing your code?
- What tools would you use to test your code’s functionality?
- What is the difference between a unit test and a functional/integration test?
- What is the purpose of a code style linting tool?
- What are some of the testing best practices?
- What tools would you use to find a performance bug in your code?
- What are some ways you may improve your website’s scrolling performance?
- Explain the difference between layout, painting and compositing.
Network Questions
- Traditionally, why has it been better to serve site assets from multiple domains?
- Do your best to describe the process from the time you type in a website’s URL to it finishing loading on your screen.
- What are the differences between Long-Polling, Websockets and Server-Sent Events?
- Explain the following request and response headers:
- Diff. between Expires, Date, Age and If-Modified-…
- Do Not Track
- Cache-Control
- Transfer-Encoding
- ETag
- X-Frame-Options
- What are HTTP methods? List all HTTP methods that you know, and explain them.
- What is domain pre-fetching and how does it help with performance?
- What is a CDN and what is the benefit of using one?
Resources
Awsome web Dev Resources
Patterns
Frontend Interview Handbook
Commonly asked questions to evaluate React expertise