Встречается на 31% собеседований по C#

Расскажи про свой опыт в C#

Имею 5+ лет коммерческого опыта разработки на C#. Основная специализация - backend (ASP.NET Core, Web API, микросервисы). Работал с Entity Framework, Dapper, MS SQL, PostgreSQL.

Опыт с:

  • Разработкой высоконагруженных систем (оптимизация запросов, кеширование через Redis)
  • Интеграцией сторонних API (платежи, авторизация)
  • Unit-тестированием (xUnit, Moq)
  • Деплоем в Azure (App Services, Functions)

Пример кода (чистый C#):

csharp
public class CacheService  
{  
    private readonly IDistributedCache _cache;  
    public CacheService(IDistributedCache cache) => _cache = cache;  

    public async Task<T> GetOrSetAsync<T>(string key, Func<Task<T>> getData)  
    {  
        var cached = await _cache.GetStringAsync(key);  
        if (cached != null) return JsonSerializer.Deserialize<T>(cached);  

        var data = await getData();  
        await _cache.SetStringAsync(key, JsonSerializer.Serialize(data));  
        return data;  
    }  
}  
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы