Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sumansourabh14/full-stack-interview-prep
Helpful resources for interview prep: Code challenges, blogs, etc.
https://github.com/sumansourabh14/full-stack-interview-prep
Last synced: 30 days ago
JSON representation
Helpful resources for interview prep: Code challenges, blogs, etc.
- Host: GitHub
- URL: https://github.com/sumansourabh14/full-stack-interview-prep
- Owner: Sumansourabh14
- Created: 2023-08-12T13:15:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-10T17:25:16.000Z (12 months ago)
- Last Synced: 2024-01-10T19:15:17.679Z (12 months ago)
- Size: 47.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Full Stack Interview Prep
### Helpful resources for full stack interview preparation: Code challenges, blogs, etc.- Includes resources on Web fundamentals, HTML, CSS, JavaScript, React, SEO, Database (MongoDB), etc.
## JavaScript
### Topics
- [Top 10 JavaScript Interview Questions EXPLAINED!](https://youtu.be/tOo9c6SK_do?si=4CoQUzL4zwlbOtQp)
- setTimeout Interview questions, related to Event loop, Microstask queue
- Placement of JS files (script tag using async/defer)
- Critical rendering path
- var vs let vs const
- Block scope, TDZ (Temporal Dead Zone)
- Closures
- Examples of closures
- Functional Programming
- Functions
- [Pure functions](https://dev.to/codeofrelevancy/you-need-to-know-about-pure-functions-impure-functions-in-javascript-57#:~:text=A%20pure%20function%20is%20a,always%20return%20the%20same%20value.)
- First class functions
- Polyfills of map, filter, reduce
- Curring
- Compose
- this
- Call, bind, apply
-this
in arrow functions
- When does this points to the window object?
- Which framework will you choose to do certain task: React, Angular, Vue?
- React vs Next.js
- SSG, SSR, SPA
- Async JS (Outputs
- Callbacks
- Promises
- async/await
- How to exit callbacks
- Promises implementation
- How to manage those 3 states
- How to do 2 parallel requests: https://rapidapi.com/guides/parallel-api-requests
- How to do sub sequential requests
- Debounce vs Throttle
- Prototypical Inheritance## React
- [Top 12 React Interview Questions 🔥 for Freshers & Experienced](https://youtu.be/uE925hp9KDk?si=fnFmLCXHX8EJL48m)
- What is React and how is it different from other JavaScript frameworks?
- Virtual DOM, view oriented, unidirectional data flow (parent to child), component-based architecture
- Virtual DOM
- Reconciliation (How does React handles updates and rendering?)
- Diffing Alogrithm
- How does data flow?
- Props
- State
- Difference between SSR (Server side rendering) and CSR (Client side rendering)
- Ref and its uses in React
- Why were hooks introduced?### Advanced
- What is React Fiber?
- What are synthetic events?## Code Sandboxes - Code Challenges
### React
- [To Do App - React](https://codesandbox.io/s/to-do-app-practice-forked-52nsyh)
- [Nested Drop Down Menu in React](https://codesandbox.io/s/nested-drop-down-menu-7678cx?file=/src/App.js)
- [Question on YouTube](https://youtu.be/EirBuUUPbio)
- [Fetching data from API (datamuse)](https://codesandbox.io/s/fetch-data-from-api-6tz4ys?file=/src/App.js)## Resources
### Web
- [How the web works - MDN](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works)
- **How the Web Works (3 Part Series):**
- [How the Web Works: A Primer for Newcomers to Web Development (or anyone, really)](https://www.freecodecamp.org/news/how-the-web-works-a-primer-for-newcomers-to-web-development-or-anyone-really-b4584e63585c/)
- [Part II: Client-Server Model & the Structure of a Web Application](https://medium.com/free-code-camp/how-the-web-works-part-ii-client-server-model-the-structure-of-a-web-application-735b4b6d76e3)
- [Part III: HTTP & REST](https://medium.com/free-code-camp/how-the-web-works-part-iii-http-rest-e61bc50fa0a)
- [What are cookies? (by cloudfare)](https://www.cloudflare.com/learning/privacy/what-are-cookies/)
- [What is CSR, SSR, SSG, and ISR?](https://youtu.be/YkxrbxoqHDw?si=W6VmsegAofYSibo_)
- **Server Side Programming:**
- [Introduction to the server side](https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Introduction)### Database
- [What is a serverless database?](https://www.cockroachlabs.com/blog/what-is-a-serverless-database/)
### JavaScript
- [JavaScript Interview Prep Cheatsheet](https://www.freecodecamp.org/news/javascript-interview-prep-cheatsheet/)
- [Critical rendering path (MDN)](https://developer.mozilla.org/en-US/docs/Web/Performance/Critical_rendering_path)
- [How Web Storage Works – Local Storage vs Session Storage Explained](https://www.freecodecamp.org/news/how-web-storage-works/)
- [The most popular JavaScript interview question: Can you get setTimeout() to behave?](https://medium.com/@mlgerardvla/the-most-popular-javascript-interview-question-can-you-get-settimeout-to-behave-972afceda50d)
- [this
keyword in JavaScript](https://youtu.be/9T4z98JcHR0?si=oFSSrv2rYtSbYlZk)### React
- [React SEO and Best Practices](https://ahrefs.com/blog/react-seo/)
### UI/UX
- [Everything you need to know as a UI designer about spacing & layout grids](https://medium.com/design-with-figma/everything-you-need-to-know-as-a-ui-designer-about-spacing-layout-grids-2bc269e12321)