@capacitadev: ¿Puedes mutar un string en C#? La mayoría de devs dice que sí. Están equivocados. Esta es una de las preguntas más comunes en entrevistas para devs con 2 a 5 años de experiencia. Parece obvia hasta que te piden explicar el por qué — y eso es exactamente lo que el entrevistador está evaluando. Lo que realmente ocurre: Cuando escribes s += " world", no estás modificando el string original. Estás creando un nuevo objeto en memoria y apuntando la variable hacia él. El anterior queda listo para el garbage collector. Los strings en C# son inmutables por diseño. Es una decisión deliberada por seguridad, thread safety y predictibilidad. Lo que el entrevistador quiere escuchar: → Los strings son inmutables. Cada operación crea un nuevo objeto en memoria. → Usa StringBuilder cuando hagas múltiples concatenaciones, especialmente en loops. → string + en un loop = O(n²). StringBuilder = O(n). Desliza para ver el diagrama de memoria y el phrasing exacto para tu próxima entrevista. Sigue @capacitadev para preguntas reales de entrevistas cada semana. Guía PDF completa próximamente — link en bio. #csharp #dotnet #entrevistastecnicas #desarrollodesoftware