Sobes.tech

Is it possible to create virtual methods in a regular (non-abstract) class?

216

How can you replace a switch-case based on a subclass type using polymorphism?

208

What is the name of the technology used for working with methods as references in C#?

203

Have you heard of TDD and DDD? How have you applied them in practice?

183

What is the fundamental difference between asynchronous and multithreading?

183

When exactly does the asynchronous operation start when executing the method?

159

What architectural patterns do you know?

156

What happens when execution reaches await? How does the compiler handle this?

154

What alternatives to attributes and reflection exist in C#?

154

For what tasks might a partial class be required?

154

What is the keyword partial in C#? What is it used for?

153

How can you extend a class method without modifying the original code?

150

What is the Dependency Inversion Principle (DIP)?

147

How does an abstract class differ from a regular class?

145

What are MVC, MVP, MVVM? How do they differ?

142

The base class should not depend on subclasses — how can this be implemented? How can you make the base class aware of the existence of subclasses?

140

With which keyword can you call the base implementation of a method from an overridden one?

139

What is asynchrony and how have you applied it in your work?

137

How do you use the Singleton pattern in plugin architecture? How to organize the relationship between plugins?

135
/2