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 most likely to be in an interview for the role of Full Stack developer (JS). These questions are what I have come across mostly in my interviews so therefore I decided to write about them.

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 of SAGA
- What are our 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 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 up to 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](https://rajaosama.me/))

--

--

--

I Describe Myself as a Polyglot ~ Tech Agnostic ~ Rockstar Software Engineer. I Specialise in Javascript-based tech stack to create fascinating applications.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

GSoC’21: Final Report

How to Build MERN Stack for Production — Typescript Version

⛱Don’t forget the Staking Tokens!⛱

Introduction to useRef Hook

React Hooks instead of class components in React.

Why NextJs should not be ignored

SharePoint Development — For non-windows machines

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Raja Osama

Raja Osama

I Describe Myself as a Polyglot ~ Tech Agnostic ~ Rockstar Software Engineer. I Specialise in Javascript-based tech stack to create fascinating applications.

More from Medium

Intensive Interview Question for NodeJs & JavaScript (My Experience).

Javascript Concepts You Must Know For Interviews

call, apply and bind in JS

Clean Code React Project