Golang
¿Cómo se resuelven las colisiones en un mapa en Go (hasta la versión 1.24)? Explica sobre los buckets y los buckets de overflow.
¿Cuál es el enfoque si los datos son dinámicos y cambian cada 10 minutos, y son leídos por millones por minuto?
¿Cómo se limpian las filas muertas en PostgreSQL? ¿Cómo funciona Vacuum?
¿Puedes contar cómo diseñaste e implementaste la API REST y gRPC para los servicios internos y externos de la plataforma?
¿Cuándo se utiliza el patrón CQRS y cómo funcionará la base de datos al dividir lógicamente los servicios en lectura y escritura — será una sola o diferentes?
¿Cuántas conexiones había en Postgres?
¿Cuál es el enfoque para las bibliotecas utilizadas: todos los comandos usan una sola biblioteca de mock o hay restricciones?
¿Cuál es la diferencia entre una goroutine y un hilo del sistema operativo?
Cuéntenos sobre su experiencia trabajando con Linux y qué comandos/herramientas utiliza
¿Cómo determinar dónde estará ubicada una variable: en el montón o en la pila? ¿Qué es el análisis de escape y cómo funciona?
¿Cómo funcionan los canales en Go y para qué sirven?
¿Qué tan discutibles son para usted las reuniones raras con el cliente?
¿Qué consideras en cuanto a salario?
¿Para qué tareas utilizó goroutines y canales?
¿Qué propiedades deben tener las claves del mapa en Go?
¿Qué métodos de pago has integrado en fiat?
¿Qué algoritmos de resolución de colisiones en tablas hash conoces? ¿Cuál se usa en el mapa de Go?
¿ Has tomado algún curso?
¿Es Go un lenguaje orientado a objetos o estructurado? Recorre los principios básicos de la POO (encapsulación, polimorfismo, herencia, abstracción) y muestra cómo se implementan en Go.
Hay un problema de seguridad en los hilos: si dos goroutines llaman a Lock con un ciclo al mismo tiempo, pueden mezclarse entre sí. ¿Cómo se puede solucionar esto?