Skip to main content

BackEnd Questions

  • What are the pros and cons of extending built-in JavaScript objects?  

  • What does CORS stand for and what issue does it address?

  • What is package.json? What is it used for?

  • What are some of the most popular modules of Node.js?

  • How do you create a list? (Python)

  • How do you create a dictionary? (Python)

  • How would you setup many projects where each one uses different versions of Python and third party libraries? (Python)

  • what's wrong with import all? (Python)

  • What are callbacks?

  • What is the difference between == and ===?

  • Explain the same-origin policy with regards to JavaScript.

  • Can you give an example of one of the ways that working with this has changed in ES6?

  • What are the differences between variables created using let, var or const?

  • How can you share code between files?

  • How are REST and SOAP-based API’s different?

  • What are the risks of code dependencies? Why do we use them anyway?

  • What is strict mode? What are some of the advantages/disadvantages of using it?

  • What is your favorite programming language? And why?

  • What is your experience with object-oriented programming (OOP)?

  • What is a multidimensional array?

  • How do you update NPM to a new version in Node.js?

  • What tools can be used to assure consistent style? Why is it important? (Node)

  • What is the difference between Asynchronous and Non-blocking? (Node)

  • Is Node Synchronous or Asynchronous? (Node)

  • What are some of the differences between Postgres and Mongodb?

  • When it comes to databases what are Tables and Fields?

  • What are Constraints in SQL?

  • When it comes to databases what is a Primary Key?

  • What is the difference between inner join, left join and full outer join?

  • What is the VirtualDom (and why do we care)?

  • What are NoSQL databases?

  • What are the different types of databases?

  • what is your approach to debugging?

  • What are the pros and cons of functional programming vs object-oriented programming?

  • What are two-way data binding and one-way data flow, and how are they different?

  • What are Promises in Node?

  • What are the pros and cons of monolithic vs microservice architectures?

  • What is an MVC framework?

  • Is Django an MVC Framework? (Python)

  • Is Express an MVC Framework?

  • What are the key features of MongoDB? (DB/Mongo)

  • Mention the command to insert a document in a database called school and collection called persons. (DB/Mongo)

  • How do you delete a table? (DB/SQL)

  • Write a query that will show all the contents of a table. (DB/SQL)

  • How can you get a list of all your databases? (DB/SQL)

  • How do you switch from one database to another? (DB/SQL)

  • How will you get the list of all the tables, in a database? (DB/SQL)