Какой стек технологий использовался на последнем месте работы?

«Какой стек технологий использовался на последнем месте работы?» — вопрос из категории Софт-скиллы, который задают на 25% собеседований C# Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

В последнем проекте использовали стек на основе .NET Core 6, ASP.NET Core для бекенда, Entity Framework Core для работы с БД (PostgreSQL). На фронте — React с TypeScript. Для CI/CD — Azure DevOps, Docker + Kubernetes для деплоя.

Пример кода API-контроллера:

[ApiController]
[Route("api/[controller]")]
public class UsersController : ControllerBase
{
    private readonly IUserService _userService;

    public UsersController(IUserService userService)
    {
        _userService = userService;
    }

    [HttpGet("{id}")]
    public async Task<IActionResult> GetUser(int id)
    {
        var user = await _userService.GetByIdAsync(id);
        return user != null ? Ok(user) : NotFound();
    }
}

Дополнительно: SignalR для real-time, Redis для кэширования, xUnit для тестов.