@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

CapacitaDEV
CapacitaDEV
Open In TikTok:
Region: CL
Tuesday 26 May 2026 02:11:31 GMT
166
4
0
0

Music

Download

Comments

There are no more comments for this video.
To see more videos from user @capacitadev, please go to the Tikwm homepage.

Other Videos


About