Golang
¿Bajo qué condición go build no volverá a compilar el paquete y usará la caché?
Si pasamos un array grande (por ejemplo, de un megabyte) a una función, ¿se pasa por referencia automáticamente o no?
Imagina una situación: no puedes encontrar un terreno común con un tester en tu equipo que constantemente 'te molesta'. ¿Cómo interactuarías?
¿Qué es go tool pprof y cómo se usa?
La situación se desarrolla: la edición no lleva 2 horas, sino 3 días de trabajo, y mañana por la mañana comienza una campaña de marketing que no se puede cancelar. ¿Qué acciones tomarías?
Situación: plazo ajustado, edición en el módulo de otra persona, un revisor de otro equipo señala riesgos técnicos graves en el código. ¿Qué hacer, considerando que la implementación ya es mañana?
¿Se puede usar range para recorrer una cadena y obtener bytes en lugar de runas?
¿Funcionará el valor predeterminado en select al leer desde un canal nulo?
¿Es posible leer desde un canal nulo?
¿Se pueden comparar dos rebanadas directamente con el operador de igualdad para verificar la igualdad elemento por elemento?
¿Qué hace el comando go mod tidy?
¿Por qué buscas un nuevo trabajo, qué no te gusta de tu trabajo actual y qué esperas de una nueva empresa?
¿Por qué se requieren punteros alineados en sync/atomic?
Imagina una situación: tu código falla en producción, el equipo está emocional, te culpa, y el líder del equipo no supervisó la revisión. ¿Cuál es tu reacción?
¿El guion bajo (_) en la declaración de importación cumple alguna función?
¿Por qué se usan comillas invertidas en los métodos de comprobación de caracteres aquí? ¿Cuál es la diferencia entre comillas invertidas, comillas dobles y comillas simples?
¿Se puede usar make para una cadena (make(string))?
Imagina una situación: un recién llegado al equipo dice 'estás escribiendo tonterías, sé mejor'. ¿Qué haces?
// isPalindrome verifica si una cadena es un palíndromo. // Solo se consideran letras y dígitos (caracteres alfanuméricos), comparación insensible к регистру. // O(1) en memoria + O(n) en tiempo // s := "racecar" func isPalindrome(s string) bool { }
¿Llamar a runtime.Gosched() siempre cede inmediatamente el procesador a otra goroutine?