Загрузка...

.Net Interview Insights - API Deep Insights

.Net Interview Insights - API Deep Insights covered the following topics:

Communication & API Fundamentals

4 types of software communication: Request-Response, Asynchronous Messaging, Event-Driven Publish/Subscribe, and Streaming

Networking classification: Unicast, Broadcast, Multicast, Publish-Subscribe

Difference between REST API, Web API, and MVC architecture

REST Architecture

REST principles: Client-Server, Stateless, Uniform Interface, Layered Architecture, Code on Demand

Building a Web API in Visual Studio using .NET Core 10

Caching in .NET Core

IMemoryCache and Output Cache types

Singleton dependency injection for caching

Difference between const (compile-time) and readonly (runtime)

Difference between ref and out parameters

Performance Issues & GraphQL

Facebook's real-world problems: Over-fetching and Under-fetching data

Versioning and multiple endpoints as performance challenges

Introduction to GraphQL: single endpoint, query-based response

Building a GraphQL API using HotChocolate NuGet package in .NET

Interview Strategies

How to answer performance-related questions with real-time examples

Boxing issue in caching with TryGetValue

Singleton vs. Transient dependency injection
Here is the list of interview questions covered in the session:

Communication & API

What are the 4 types of software communication?

What is the difference between REST API, Web API, and MVC architecture?

What is REST? What are its principles?

Caching & Dependency Injection

What are the types of cache in .NET Core?

What is Singleton dependency injection?

What is the difference between const and readonly?

What is the difference between ref and out?

Why use readonly for dependency injection variables?

C# Concepts

What is boxing? How does it occur in caching?

What is method overloading (polymorphism)?

Why do senior developers use underscore prefix for private variables?

Performance & System Design

What is over-fetching and under-fetching in APIs?

What are the problems with multiple endpoints (performance/round trips)?

What is versioning and why is it needed?

How does GraphQL solve over-fetching/under-fetching?

How many APIs are needed when using GraphQL?

GraphQL

Is GraphQL a REST API or something else?

Can GraphQL be converted to a microservice?

Microservices

What is a microservice?

Видео .Net Interview Insights - API Deep Insights канала SMART TECHIES HUB
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять