A collection of interview questions I've been asked, to help you better prepare for software development interviews - specifically full stack JavaScript Software Engineer interviews.
- Can I share / link this with _____?
- Absolutely!
- I see something that's inaccurate / misleading / incomplete / etc...
- Super! That means I get to learn something new. Submit a PR, please.
- Also, this is very much a work-in-progress, so it might get addressed soon
- I'm excited! I'm going to read / re-read all of this info until I have it all memorized!
- Maybe don't do that. It's probably counter-productive to actual learning. Try generating the answers yourself, then doing simple recall
- There's too much here!
- Yes, it's a lot. What works for me is
- concentrating on a small chunk of knowledge
- building something that requires me to use that chunk
- repeat (see above about recall)
- Yes, it's a lot. What works for me is
- I have a suggestion / comment / concern / etc...
- General
- Workflow
- CS Fundamentals
- JavScript Fundamentals
- CSS
- HTML
- TypeScript
- Angular
- React
- Redux
- Build Tools./topics/build-tools.md)
- Security
- Page Load Speed
- Project Management
- Functional Programming
- Node.js
- Express.js
- The Node.js Event Loop
- Browsers
- Accessibility (A11y)
- Cross Browser Compatibility
- API
- System Design
- Databases
- MongoDB
- Caching
- Testing
- Git
- RxJS
- Package Managers
- Whiteboarding Questions
- Python Questions
- SVG
- Math
- Personal
- Trivia