I applied online. The process took 5 weeks. I interviewed at Ekumen (Buenos Aires) in Nov 2023
Interview
Directo y te dicen antes que temas van a tratarse con el fin de prepararse, son varias instancias pero sencillas y no con nada rebuscado. Sus principales preguntas son de arquitectura, buenas prácticas y de la tecnología en sí.
Interview questions [1]
Question 1
Que es TDD.
Git feature workflow
Que es un smart Pointer
Que es machine learning
I applied through a recruiter. The process took 3 weeks. I interviewed at Ekumen (Buenos Aires) in Mar 2024
Interview
2 entrevistas
Totalmente teóricas, no live coding
De los procesos que tuve con otras empresas este fue la más raro o el menos efectivo en mi opinión para medir el seniority (experiencia + autonomía imho). Por otro lado, esta bueno que son transparentes desde el inicio con el cliente al que te quieren sumar, ya que son una software factory y en este caso era para un proyecto con Google, y también son directos sobre que temas te van a preguntar y dan feedback al final.
Primera entrevista de 1 hora, preguntas básicas de computer science, luego una entrevista de 2 horas que cubre:
Javascript (aplique a una posición backend en python y go y nunca me preguntaron nada de estos lenguajes)
Diseño de API
Bases de Datos
Sistemas Distribuidos
Infrestructura
La 2da entrevista se podria partir facilmente en dos entrevistas y facilitar encontrar un horario para ambas partes.
Las preguntas a veces estan mal formuladas y dada una definición quieren que digas el nombre y pasan cosas graciosas como te que quieran ayudar y digan, el nombre empieza por tal letra tal. Para mi la forma mas razonable de evaluar seniority es preguntar sobre la experiencia, por ejemplo si has usados tal tecnologia, cuantame al respecto o con problemas practicos.
De OOP no preguntan desing patterns pero si cosas de uml que no son representativas de tu capacidad de escribir codigo prolijo y que modele correctamente un comprotamiento esperado de un problema en OOP. Tampoco te hacen preguntas que detecten si sabes testear o debuggear.
Aprendi un par de cosas en las entrevistas y la verdad los entrevistados fueron bastantes copados así que destaco a la empresa por su calidad humana. Pero respecto a la utilidad de estas entrevistas como práctica para otras, me parecieron bastante alejadas del estandard en la industria.
Considero que es un entrevista fácil porque para que te vaya mejor bastaba con googlear un poco de las preguntas comunes de de la lista de temas que dan antes de la entrevista, yo no lo hice porque no era mi opción principal.
Al final no quede, y me programaron una meet de 15mins para decirme. Hubiera preferido un mail la verdad, asi como hace Meli.
Interview questions [1]
Question 1
1era entrevista
Git branch, status, log
Diferencia add, commit, push
Git resolución de conflictos
Rebase vs 3way merge
Como reportar un issue de un bug en un proyecto open source
Workflow, merge request , etc
Test de integración vs unit tests vs test end to end
Metricas testing (cobertura, etc)
Test de caja negra vs blanca, gris
Tdd
Scope global vs local de js dentro de un if
Shadowing variables
Herencia en OOP
Overrides metodos
Methods privados vs protegidos
Asociación en UML, agregación vs composición
2da entrevista
Preguntas de js
Ejemplos de Let vs var y caso de cambios atributos de objetos
Funciones anónimas
Api par aun programa que corre FizzBuzz
Tipos de datos
Rest vs otras alternativas (mencionar 2 mas)
CRUD operaciones y su código https
2 tipos de mecanismos de autorización
2 tipos de mecanismos de control de acceso
Que operacioens usaria en REST
Bases de datos
Transacciones
Migraciones
Como resolver problemas en performance? (Agregar indices)
Base de datos relacional vs no relacional
Sistemas distribuidos
Load balancer, cache
Base de datos distribuidas
Replicacion, sharding
Escalar verticalmente vs horizontalmente
Infra
docker vs vm
Pregunta de dns cname para que apunte correctamente
Preguntas de kubernetes
I applied through a recruiter. The process took 4 weeks. I interviewed at Ekumen (Bogota, Cundinamarca) in Feb 2022
Interview
The process is not short and it definitely takes several meetings and interviews to get to the final step. It has a cultural fit interview and technical interviews that starts with some basic software developer skills and later on you have a specialization interview regarding the job track you are applying to.
Interview questions [1]
Question 1
Which values would you say are needed in a company such as Ekumen?