OOP
Level: dog-pawdog-paw

What is polymorphism and how is it implemented in OOP?

OOP
Level: dog-paw

What is encapsulation and why is it important?

Python
Level: dog-paw

What is a Python dictionary and how do you access its elements?

Python
Level: dog-paw

How do you handle exceptions in Python?

Python
Level: dog-paw

What is the difference between a list and a tuple in Python?

CSharp
Level: dog-pawdog-paw

What is a nullable type in C# and how is it used?

CPlusPlus
Level: dog-pawdog-paw

What is the difference between a pointer and a reference in C++?

Mobile
Level: dog-paw

What is the difference between native, hybrid, and web mobile apps?

DS
Level: dog-pawdog-paw

What is a distributed system?

DS
Level: dog-pawdog-paw

What are the main challenges in distributed systems?

DS
Level: dog-pawdog-pawdog-paw

What is the CAP theorem?

CSharp
Level: dog-pawdog-paw

What is the difference between an interface and an abstract class in C#?

CSharp
Level: dog-pawdog-paw

What is the purpose of the 'using' statement in C#?

CSharp
Level: dog-pawdog-pawdog-paw

How does async/await work in C#?

CSharp
Level: dog-paw

What is the difference between a value type and a reference type?

CSharp
Level: dog-paw

What is the difference between a struct and a class in C#?

CPlusPlus
Level: dog-pawdog-paw

What are the three ways to pass arguments to a function in C++?

Python
Level: dog-paw

How do you add an item to a Python list?

Python
Level: dog-paw

How do you find the length of a list in Python?

OOP
Level: dog-pawdog-paw

How does abstraction differ from encapsulation?

OOP
Level: dog-paw

What are access specifiers and when to use them?

OOP
Level: dog-pawdog-paw

What is the difference between overloading and overriding?

CPlusPlus
Level: dog-pawdog-pawdog-paw

What is the Rule of Three/Five in C++?

CPlusPlus
Level: dog-paw

What is the difference between a shallow copy and a deep copy?

CPlusPlus
Level: dog-pawdog-pawdog-paw

What is a smart pointer, and how does it differ from a raw pointer?

CPlusPlus
Level: dog-paw

What is the role of a destructor in C++ memory management?

DS
Level: dog-pawdog-pawdog-paw

What is leader election in distributed systems and how does it handle node failures?

DS
Level: dog-pawdog-pawdog-paw

What enables fault tolerance in distributed systems, and what are the trade-offs?

DS
Level: dog-pawdog-pawdog-pawdog-paw

What are consensus algorithms in distributed systems, and how do they ensure fault tolerance?

DS
Level: dog-pawdog-pawdog-paw

What is eventual consistency and how does it differ from strong consistency in distributed systems?

DS
Level: dog-paw

Why are distributed systems used?

DS
Level: dog-paw

What does replication mean in distributed systems?

Mobile
Level: dog-pawdog-paw

What are the key stages in the mobile app development process?

Mobile
Level: dog-pawdog-paw

What are best practices for mobile app development?

Mobile
Level: dog-pawdog-paw

How do low-code and no-code platforms impact mobile app development?

Mobile
Level: dog-pawdog-paw

Why is user experience (UX) important in mobile app development?

Mobile
Level: dog-pawdog-paw

What role does security play in mobile app development?