5 preguntas de entrevista para desarrolladores .NET Senior

Csharp y dotnet preguntas de entrevista

He venido haciendo entrevistas a Junior y mid .NET developers desde hacer mas de 7 años y desde los últimos 3 años haciendo entrevistas para seniors developers y hoy les quiero compartir las preguntas que usualmente hago para mid/senior-developers que te pueden ayudar mucho a prepararte en tu vida profesional y aplicar a nuevas ofertas

  1. ¿Conoces los principios SOLID?

Las buenas prácticas y patrones son importantes para escribir código limpio y hacer que una aplicación sea escalable. Si no conoces los principios SOLID te invito a repasarlos. https://www.c-sharpcorner.com/UploadFile/damubetha/solid-principles-in-C-Sharp

2. Menciona una de las ultimas mejoras de C#

Es importante mantenerse actualizado y si hablamos del lenguaje mucho mas pues significa mejorar la lectura del código, reducir el número de lineas o incluso mejorar el performance. https://mteheran.dev/2017/12/01/features-c-7-0-7-1-7-2/ https://dev.to/mteheran/new-features-in-c-8-4hna

3. Menciona algunas reglas del patrón arquitectónico REST

Crear REST API es una de las tareas más comunes de un programador . NET ya que .NET core es muy eficiente, ligero y soporta REST de manera intuitiva, es importante que conozcas las bases de esta arquitectura. API design guidance – Best practices for cloud applications | Microsoft Docs

4. Menciona al menos 2 ventajas de implementar inyección de dependencias

La inyección de dependencias es una excelente práctica en .NET que de hecho viene por defecto en todas las nuevas tecnologías de .NET (.NET Core, Blazor, etc..) es fundamental entender por que esto es una buena práctica y la forma correcto de implementarlo.

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-5.0

5. Menciona 2 patrones de diseño fuertemente utilizados en C# y .NET

Los patrones de diseño nos ayudan a organizar el código y tener implementaciones puede sean escalables y mantenibles en el tiempo. Algunos patrones para resaltar con Factory, Builder y Adapter

Patrones de diseño en C# (refactoring.guru)

Para acceder a todos mis cursos y continuar aprendiendo recuerda ir al link: mteheran.dev/cursos