Software Developer Interview - C#/.NET

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:04 PM on 10/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

10 Terms

1
New cards

What is C#?

A strongly typed, object-oriented programming language commonly used with the .NET platform to build applications, APIs, services, and more. It is designed for ease of use and enables developers to create efficient, scalable software.

2
New cards

What is .NET?

A Microsoft development platform and ecosystem used to build and run applications. C# is one of the main languages used with it.

3
New cards

What is object-oriented programming (OOP)

A programming approach that organizes software design around objects that can contain data and code. It allows for principles like inheritance, encapsulation, and polymorphism, enabling more manageable and reusable code.

4
New cards

What is encapsulation?

An object-oriented programming principle that restricts direct access to some of an object's components, promoting data hiding. It enables an object's internal state to be protected from unintended interference and misuse.

5
New cards

What is inheritance?

An object-oriented programming concept that allows a new class to inherit properties and methods from an existing class. This promotes code reuse and establishes a hierarchical relationship between classes.

6
New cards

What is polymorphism?

An object-oriented programming principle that allows objects to be treated as instances of their parent class, providing a way to invoke methods that can behave differently based on the object that it is acting upon. It enhances flexibility and allows for method overriding and overloading.

7
New cards

What is dependency injection?

Providing a class with the dependencies it needs instead of having the class create those dependencies itself.

8
New cards

Why use dependency injection?

It reduces coupling and makes code easier to test, maintain, and replace.

9
New cards

What are async and await used for?

They allow asynchronous operations without blocking the thread while waiting for work such as database or network I/O to finish.

10
New cards

What is LINQ?

Language Integrated Query. It allows you to query and transform collections and data sources using C# syntax.