Giter Site home page Giter Site logo

js-interview-bank's Introduction

js-interview-bank

interview questions

  1. What's the difference between display block, inline, inline-block, and flex?
  2. Describe The JavaScript event loop; How does NodeJs handle threading?
  3. What are the differences between var, let, and const?
  4. How can you add an item to the beginning of an array?
  5. How can you easily check whether a string is a palindrome?
  6. How can you shallow-clone an object using es6?
  7. What is a Promise? What problem does it solve?
  8. Besides a Promise, what are other ways JavaScript enables asynchronous programming?
  9. What’s one way a JavaScript function or method can be called with a given scope?
  10. List at least 5 things you would do to ensure a website has the highest organic SEO rank possible.
  11. At a high-level, what do React, Angular, and Vue all provide that makes them valuable to developers?
  12. What are at least 2 distinct advantages of using TypeScript in lieu of JavaScript as the source language of a web or NodeJs project?
  13. How do you define a new module in node?
  14. What types of modules does node support?
  15. There’s no binary data type in JavaScript. How can we handle binary data in node?
  16. In what situations should we use a node stream?
  17. What is an API?
  18. Suppose you were making a web-service CRUD controller for Users. What might the API paths look like, and which verb would go with each path?
  19. What is CORS?
  20. Why are cookie-based-authentication websites more vulnerable to cross-site forgery attacks than token or JWT-based webapps?
  21. What is a document or key-value pair database? What are its strengths & weaknesses versus a relational database?
  22. What are the two main key types when creating a DynamoDb table? What are they used for?
  23. Describe the main difference between the Client Credentials Oauth 2.0 flow vs the Authorization flow.
  24. How is an access token typically used in an Oauth-compliant API?
  25. In Oauth 2.0, what is a refresh token used for?
  26. When should you cache an access token?
  27. How can web-apps “silently” reauthenticate a user, as if the user was in a native app?
  28. What is the difference between a REST service and an API Gateway? What are some things an API Gateway is typically responsible for?
  29. What is Serverless architecture? How does it compare with a Container-based approach?

js-interview-bank's People

Contributors

jefftopia avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.