Встречается на 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
интервью вопросы и ответы