Artyom Leonov
Explain arrays, linked lists, trees, graphs, hash tables, and their real-world uses.
Explain common sorting algorithms like Bubble Sort, Quick Sort, Merge Sort, and their complexities.
Explain INNER, LEFT, RIGHT, and FULL OUTER JOINs in SQL. Provide scenarios where each would be used.
Discuss common architectural patterns like MVC, MVP, MVVM, and Hexagonal Architecture.
Describe the key principles of RESTful API design. What are the advantages of using REST for web services?
What is caching and why is it important in web development? Describe different types of caching and their trade-offs.
Explain the purpose of Webpack in modern web development. What problems does it solve?
Explain what design patterns are in software engineering. Describe a common design pattern like Singleton or Factory.
What is the CAP theorem in distributed systems? Describe its implications for system design.
Explain the need for container orchestration and popular tools like Kubernetes.