Skip to content

A list of coded solutions for algorithms/data structures problems

Notifications You must be signed in to change notification settings

hjkmines/algorithms-datastructure-challenges

Repository files navigation

A list of solved algorithm/data structures.

Also includes practical OOP examples, SOLID principles, and popular JavaScript patterns.

Important JavaScript Patterns for Junior Developers:

  • Adapter
  • Command
  • Constructor
  • Decorator
  • Factory
  • Momento
  • Observer
  • Prototype
  • Singleton

Know the work around OOP:

  1. What are classes?

  2. How can I extend a class to another class?

  3. What are the two ways of writing OOP in JavaScript?

  4. Can you build a OOP game that builds a deck of cards, shuffles, and deals them?

Common questions to know:

  1. What is the S.O.L.I.D principle and what does each letter stand for?

  2. Can you give a code example of each of the S.O.L.I.D principle?

  3. What are the paradigms of JavaScript?

  4. Can you describe the difference between OOP and Functional Programming?

  5. What are the advantages to using FP over OOP?

  6. Decribe the difference betewen monolithic and microservice. What are its pros and cons of each?

  7. What is async/await and why is it so useful?

  8. Why is function composition better than class inheritance?

  9. Why is Big O notation so important in software engineering?

  10. Describe how you would build out a full stack application.

  11. Can you describe 'this' in JavaScript?

  12. Describe how the MVC model works.

  13. What is the difference between two-way and one-way binding? What are common frameworks that use these.

  14. What is Unit Testing? What are some unit testing tools you use on a day-to-day basis? What is it important to unit test your code?

  15. What are the four pillars that make up OOP? Give a code example of each pillar.

  16. What does it mean when something is non-blocking such as Node.js?

  17. What is the virtual DOM and why is it considered more efficient than utilizing the actual DOM?

  18. What is the difference between SQL and NoSQL. Why use one for the other?

About

A list of coded solutions for algorithms/data structures problems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published