DEV Community

Cover image for Interview Topics for a JS Full Stack Engineer in 2022 💻
Raja Osama
Raja Osama

Posted on

Interview Topics for a JS Full Stack Engineer in 2022 💻

Hello 👋 Rockstars 🎸, so lately i have been job hunting 👨🏻‍🎓 and i am mostly these days preparing for the job interviews and therefore i created a list of interview subjects that are mostly likely to be in an interview for the role of Full Stack developer (JS). These questions are what i have came across mostly in my interviews so therefore i decided to write about it.

When I talk about Full-Stack engineer (JS), I am most likely to be talking about the stack that includes: ✅

  • Javascript
  • React
  • Node Js
  • CI/CD
  • Software engineering concepts

So Let's get into it.

  • Micro Services
  • Monolithic
  • Server-less
  • Event-Driven architecture
  • Message Driven architecture
  • Procedural Programming
  • Functional Programming
  • Object-Oriented Programing
  • OOPS
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation

Node JS

  • What type of frameworks are commonly used
  • What is Rest API
  • What is GraphQL
  • How is GraphQL and Rest API is different
  • What is Node Js
  • How is Node Js different from the javascript that is being used in browsers.
  • Can we make node Js multi-threaded
  • How do you scale a node Js application
  • What is clustering in Node Js
  • What is HTTPS servers
  • What is express
  • What are the middlewares in the express application
  • A Use case for middleware in the express application
  • response Status codes we commonly used group 100, group 200, group 300, group 400, group 500
  • Testing with Jest
  • Unit Testing
  • What are containers
  • What is Docker
  • what is K8S
  • How do you handle authentication
  • How you handle OAuth2
  • What is JWT
  • How do you validate JWT
  • Where do you usually validate JWT

React Js

  • What is React
  • What is Hooks
  • Name commonly-used Hooks
  • What is State
  • What is Props
  • Difference Between States and props
  • Can we change states directly
  • What is server-side rendering
  • What is client-side rendering
  • How is client-side and server-side rendering different
  • What are HOC
  • What is Redux
  • What is a store in redux
  • What are actions in redux
  • What are reducers in redux
  • What are the effects in SAGA
  • What are generator function
  • How is a generator function different then the normal function
  • Commonly used reserved keyword of a generator function

Javascript

  • Define Event Loop
  • What is javascript
  • How does Javascript handle concurrency
  • What are callbacks
  • What are Closures
  • What is debouncing and throttling

  • What is Babel

  • What is Webpack

  • What is Integration Testing

  • What is acceptance testing

  • What is system testing

  • What is MongoDB

  • What is Redis

  • What is micro front-end

  • Pros and cons of micro front-end

  • What is CI

  • What is CD

  • What is a pipeline

Above are some of the topics that i feel like are very likely to be in an interview question. I will keep on updating the list. If you want to show some support or stay upto date with what i am doing you can follow me on my linkedIn.

Anyways thank you for being here. hope you have a wonderful day.

(Raja Osama)

Top comments (0)