Mock Technical Interview
Mock Technical Interview
elete! Copy and paste these before each interview, and delete
whichever questions that are not relevant. Please pick the questions based on the
flow of the interview.
MOCK TECHNICAL INTERVIEW (Comprehension)
Interviewer:
Candidate :
Date:
Guides:
- How would you describe yourself?
- What is your dream?
- Where do you see yourself in 5 years?
- If you have 1 billion dollars, what would you do with it?
- What tech stacks do you know?
- Can you elaborate on that?
- How would you describe your skill on that (score 1-10)
- JavaScript
- What is JS?
- What are the characteristics of JS?
- What are JavaScript Data Types?
- What is the use of isNaN function?
- What are variables?
- How to declare variables?
- What is the difference between var, let, and const?
- What are undeclared and undefined variables?
- What is hoisting in JS?
- What is 'this' keyword in JavaScript?
- What are all the looping structures in JavaScript?
- What is null?
- What is undefined?
- What are escape characters?
- What is an object?
- What is a regex?
- What is a higher order function?
- What are the examples
- What is an array?
- What are the differences?
- What are methods or operations that an array/object can use?
- What is a closure? **
- When are they used?
- What is the difference between a .call() and .apply()?
- What are operators?
- What are boolean operators?
- Explain each boolean operators used for
- What are break and continue statements in JavaScript
- What is an event handler?
- How are event handlers used in JavaScript?
- What are functional components in javascript?
- What is a first class function
- What is a second class function?
- What are namespaces?
- Why do we need to use it?
- What are promises?
- What are async and sync?
- Why do we use that? When?*
- How can we make an async to be sync?
- What is Try / Catch block?
- How to create AJAX call
- React
- How react /ReactNative work?
- What is JSX?
- What’s the difference between a class component and a functional
component? *
- When is the right time to use each?
- What is ReactDOM?
- What is the difference between reactDOM and React?
- What is the difference between state and p
rops?
- When to use them?
- What are controlled components?
- When should we use it?
- What is a higher order component?
- What is redux?
- When should we use Redux?
- What are components of redux?
- What is Pure Component?
- When to use pure component over component?
- Is setState() is async?
- Why is setState() in React Async instead of Sync?
- What is render() in React?
- What’s the use of render?
- What is the difference between React Native and React?
- Life cycles on React
- Explain them one by one **
- How to update state within life cycle*
- Hooks on React
- Express
- What is NodeJs?
- What is express Js?
- What is a JavaScript Engine?
What is a V8 Engine?
- What is NPM?
- How is it different with Yarn?
- Which is better?
- What are modules in nodeJs?
- What is required() or import used in NodeJs?
- Why should we import?
- Explain how to export a module?
- Is nodeJs single-threaded?
- What is single-threaded?
- Because nodeJs is single-threaded?How to make use of all
CPUs?
- What are events in nodeJs?
- What are event loops?
- List the features of ExpressJs
- How is Express different from NodeJs?
- What functions are arguments available to an Express JS route
handler? (req, res, next)
- How can models be defined in ExpressJs?
- How to authenticate users?
- What is a middleware?
- How to implement a middleware
- Is middleware important? Why?
- What are http requests?
- List and explain each of them
- What’s the difference between put and patch?
- What is Mongodb?
- What is mongoose?
- Why mongoose?
- What is an aggregation?
- How to implement aggregation in mongoose?
- What is a promise and callbacks?
- What is the difference between a callback and a return in
function? *
- How are they different?
- How to avoid callback hell?
- What is a queue?
- What are closures?
- How many projects have you done?
- Can we see the sample project?
- Which part of this project is your work?
- What technologies/libraries did you use?
- Why are you using this technology/library?
- Why did you choose writing this way?
- Have you learnt anything after this project?
- If so, have you found a better way to do it?
- (Nitpick on their code, focus on clean code, and structure)
- Implementations
- How do you create a react/react-native project
- What happens if you receive 500 err?
- What happens if I receive “Error: E NOSPC: System limit for number of
file watchers reached” Error?
- How do you get out of vim?
- How do you create a middleware?
- Why do we need a body parser?
- How can I change the default base url for axios?
- How can I add a header to an API request?
- If Postman receives a 403 error, what went wrong?
Notes: