
Cómo evaluar las competencias de los desarrolladores Java para encontrar a los mejores: guía para la contratación en TI

Puede ser un grave problema si quieres contratar a un desarrollador Java pero no tienes ni idea de qué buscar. Puedes buscar en el perfil de LinkedIn de un candidato o en su currículum todo lo que quieras. Si no puede distinguir su JPA de su Gradel no podrá saber si el candidato encaja bien en el puesto que quiere cubrir. Escribí este artículo para reunir toda la información que necesitas si eres un reclutador de TI en busca de programadores con conocimientos de Java.
¿Qué es Java?
Java es un lenguaje de programación compilado y orientado a objetos, similar en sintaxis a C++. Su objetivo es permitir a los desarrolladores de aplicaciones "escribir una vez y ejecutar en cualquier lugar", lo que significa que el código Java compilado puede ejecutarse en todas las plataformas compatibles con Java sin necesidad de recompilación. Una aplicación escrita en Java tiene muy buen rendimiento gracias al uso de un compilador Just-In-Time que analiza continuamente la velocidad del programa y optimiza los puntos que se ejecutan con frecuencia. Otra ventaja clave de Java es la gestión automática de la memoria, que permite a los desarrolladores escribir aplicaciones sin preocuparse explícitamente de la asignación y desasignación de memoria. A partir de 2020 el lenguaje de programación más popular probados por los empresarios. Java no se considera un lenguaje fácil de usar para los no programadores.
Java es a Javascript como el coche a la alfombra, así que no confunda estos dos lenguajes de programación.
¿Qué es importante que sepa el responsable de selección de personal informático sobre Java y las competencias en Java?
Antes de entrar en detalles sobre cómo evaluar los conocimientos de Java, permítanme compartir algunos conceptos básicos que les permitirán familiarizarse con esta tecnología.
En primer lugar, el mundo de Java cambia a menudo, por lo que la experiencia con framework adquirida hace 5 años ya no es válida. Téngalo en cuenta cuando evalúe las competencias de un desarrollador Java basándose en el empleo que ha tenido hasta ahora.
En segundo lugar, en el entorno Java, el conocimiento de herramientas y bibliotecas es más valioso que el conocimiento del propio lenguaje. Sin él, un programador escribirá todo por sí mismo desde cero y no hará más que perder el tiempo. Si un programador está familiarizado con las bibliotecas y los marcos de trabajo de Java, puede utilizarlos como si fueran piezas de lego para hacer lo que necesita y escribir código sólo donde sea necesario. De esta forma, su trabajo es mucho más eficiente.
Por último, pero no por ello menos importante, sólo la experiencia comercial es importante. Los conocimientos de Java adquiridos en la universidad casi nunca son útiles para la codificación comercial. Así que, a menos que contrate personal para un puesto de nivel inicial o junior, puede omitir la evaluación de los conocimientos de Java basándose únicamente en la educación universitaria y el título. En ese caso, lo más importante son los proyectos de programación del candidato en la vida real, no tiene por qué ser un proyecto comercial, puede ser un hobby o un proyecto de programación de código abierto.
Conocimientos básicos de desarrollo en Java
- Lenguaje Java
- Colecciones
- Streams y expresiones lambda
- Concurrencia: pools de hilos
- Cerraduras
- Funciones lingüísticas modernas: registros, conmutador mejorado - Marcos
- Spring Boot 2
- Spring MVC/WebFlux para API REST
- Hibernate y SQL
- JUnit
- Spock (requiere lenguaje Groovy)) - Herramientas
- Maven y Gradle
- IDE, por ejemplo IntelliJ IDEA
- Git
- Docker - Próximos pasos (seleccione algunos): (Kotlin, Groovy (para Spock), programación reactiva (Reactor), Kubernetes, React o Angular 2+ para front-end, desarrollo Android).
¿Cómo verificar los conocimientos de Java en la fase de selección?
¿Qué hay que tener en cuenta al contratar a un desarrollador Java? La selección es agotadora, ardua y requiere mucho tiempo. Por lo general, los responsables de contratación de TI recurren a las siguientes técnicas de selección, desde la evaluación de las competencias en Java a partir del currículum vitae mediante una entrevista o videollamadas hasta pruebas de codificación en línea.
A continuación encontrará algunos consejos útiles y prácticos de contratación sobre cómo verificar los conocimientos de Java utilizando cada método.
Examen técnico de los conocimientos de Java sobre la base del currículum vitae de los candidatos
Tecnología Java: glosario básico de términos Java para responsables de selección de personal informático
Seguro que toda la información que necesitas está en el currículum, sólo tienes que encontrar los adecuados. Parece fácil, ¿verdad? Sin embargo, cuando empiezas a revisar el currículum, te encuentras con términos como Hibernate o JMX, y rápidamente te confundes si este es el candidato que estás buscando. Si eres un Reclutador Técnico reclutando para una posición java, entonces deberías al menos estar familiarizado con todos sus frameworks, herramientas de construcción, etc. para saber lo que estás buscando y ser capaz de hablar el mismo idioma con tus candidatos (o al menos entender lo básico de lo que el candidato está hablando).
Por eso hemos preparado este glosario básico de Java, échale un vistazo.
Glosario Java para contratadores técnicos
Componentes Java EE | Java Server Pages (JSP), Servlets, Enterprise Java Beans (EJB), JAX-RS, JAX-WS, Java Message Service (JMS) |
Marcos web Java | Java Server Faces (JSF), Spring MVC, Vaadin/GWT, Wicket, Play |
ORM | Hibernate, Java Persistence API (JPA), EclipseLink, OpenJPA |
Herramientas de compilación de Java | Maven, Gradle, Ant |
Contenedores de aplicaciones Java | Tomcat, JBoss/Wildfly, Undertow, Jetty, WebLogic, WebSphere |
Herramientas de prueba de Java | JUnit, TestNG, Spock, Mockito, Cucumber |
Marcos IoC | Spring Framework, Guice, CDI |
Ahora que ya sabes lo básico, podemos entrar en detalles. Si no eres un experto en tecnología, es fácil confundirse con todos los nombres y abreviaturas de las diferentes tecnologías. Si el candidato afirma que conoce EJB, ¿significa que está familiarizado con Java EE? ¿O si el candidato conoce Maven 1 significa que también puede manejar Maven 2? Tranquilo, te ayudaremos. Sigue leyendo.
Los nombres más comunes de la tecnología Java que se utilizan indistintamente:
- JPA, Hibernate, Java Persistence, Java Persistence API,
- Java EE, EJB, Enterprise Java Beans, Enterprise Java,
- JBoss, Wildfly.
Relaciones entre las respectivas versiones de la tecnología Java:
- EJB 2.0 es totalmente diferente de EJB 3.0,
- Java EE 1.4 es totalmente diferente de Java EE 5,
- Java EE 7 es una versión mejorada de Java EE 6, que a su vez es una versión mejorada de Java EE 5,
- Spring 2.0 o Spring 3.0 similar a Spring 4.0,
- Acegi cambió su nombre por el de Spring Security,
- Maven 1 es totalmente diferente de Maven 2,
- Maven 2 es muy similar a Maven 3,
- Hibernate 4.x es muy similar a Hibernate 5.x,
- GWT 1.x es diferente de GWT 2.x,
- Struts 1 es totalmente diferente de Struts 2,
- JPA 2.x es una versión enriquecida de JPA 1.0.
También conviene conocer las siguientes relaciones:
- Búsqueda de texto completo: Si alguien sabe uno de Lucene, Solr o ElasticSearch será capaz de lidiar con el resto.
- Mapeo relacional de objetos: Si alguien conoce uno de Hibernate, EclipseLink, OpenJPA entonces será capaz de lidiar con el resto.
- Servicios RESTful: Si alguien conoce a uno de MVC primavera, JaxRS, Jersey entonces será capaz de lidiar con el resto.
Importancia del certificado Java para evaluar los conocimientos de Java de los desarrolladores
Los certificados Java suelen ser apreciados por los empleadores. Sin embargo, la certificación rara vez es un requisito para un candidato. No obstante, como responsable de la contratación técnica, debe ser prudente a la hora de evaluar las competencias de programación Java basándose en los certificados, ya que ninguno de ellos sirve como garantía de las capacidades del desarrollador.
Ocurre muy a menudo que un programador muy experimentado apenas aprueba el examen de certificación y un programador débil obtiene una buena puntuación en dicho examen. ¿Por qué ocurre esto? Dichos certificados apenas verifican las habilidades prácticas. Normalmente requieren aprender de memoria cosas que un desarrollador más experimentado encontraría rápidamente en la documentación o sería capaz de verificar. Por rápidamente me refiero a en varios segundos utilizando su IDE favorito (software que un programador utiliza para trabajar en aplicaciones), que no está disponible durante el examen. Por cierto, no poder utilizar el IDE no tiene sentido porque, a diario, el programador utiliza muchas fuentes externas, como el IDE, para realizar su trabajo.
A continuación encontrará una lista de certificaciones Java divididas en 3 grupos
A. Certificados prácticos de Java, que requieren experiencia práctica y garantizan un conocimiento profundo de la materia.
Certificados de primavera:
- Profesional de la primavera,
- Desarrollador de aplicaciones web Spring,
- Especialista en integración empresarial.
B. Los certificados útiles de Java pueden servir como prueba fiable de conocimientos
- Oracle Certified Master, Java SE 6 - requiere conocimientos de Java de bastante buen nivel, pero sólo Java 1.6, que se publicó hace 10 años (2006),
- Oracle Certified Expert, Java EE 6 Web Services Developer: requiere conocimientos sólidos pero no verifica la experiencia comercial, por lo que no puede servir como garantía de éxito del proyecto,
- Oracle Certified Expert, Java EE 6 Java Persistence API Developer: requiere sólidos conocimientos pero no verifica la experiencia comercial, por lo que no puede servir como garantía de éxito del proyecto,
- Oracle Certified Master, Java EE 6 Enterprise Architect: el candidato entiende y puede aplicar Java a nivel de arquitectura,
- IBM WebSphere: requiere un sólido conocimiento del producto pero no verifica la experiencia comercial, por lo que no puede servir como garantía de éxito del proyecto.
C. Certificados Java - conocimientos teóricos, poco útiles desde el punto de vista empresarial
- Asociado certificado de Oracle, Java SE,
- Profesional certificado por Oracle, Java SE,
- Experto certificado por Oracle, Desarrollador Java EE 6 JavaServer Faces,
- Experto certificado por Oracle, Java EE 6 Web Component Developer,
- Experto certificado por Oracle, Java EE 6 Enterprise JavaBeans Developer.
Otros datos de un currículum vitae que pueden mostrar los conocimientos de Java de un desarrollador
La participación en proyectos de código abierto es la información que merece la pena tener en cuenta. Si el candidato contribuye a proyectos conocidos y de gran envergadura, puede ser de gran valor. También es importante que el programador tenga experiencia en proyectos informáticos similares a los que buscamos. Crear cosas nuevas requiere un conjunto diferente de habilidades y atributos que mantenerlas.
Examen técnico de los conocimientos de Java durante una entrevista técnica telefónica/vídeo
Como es bastante difícil sacar conclusiones fiables sobre los conocimientos de programación de un candidato a partir del propio currículum, los responsables de selección de personal informático suelen realizar una entrevista telefónica o en vídeo. Este tipo de entrevistas ofrecen la oportunidad de hacer preguntas sobre sus conocimientos de Java. En muchas empresas, este tipo de entrevista técnica por teléfono o vídeo es la base para tomar la decisión de invitar o no a alguien a una entrevista técnica in situ con un equipo informático, por lo que merece la pena formular las preguntas técnicas adecuadas.
Como las preguntas en sí pueden variar en función del puesto para el que estés contratando y de las habilidades específicas que quieras verificar, basándome en mi experiencia recomendaría las siguientes preguntas generales para averiguar más sobre las habilidades Java del candidato:
A. Pregunta de la entrevista Java relativa a la experiencia del desarrollador
- Q1: ¿Con qué tecnologías de las que figuran en su currículum ha tenido experiencia comercial en los últimos 2 años? ¿Cuáles eran sus responsabilidades? ¿Cuál fue su mayor logro?
- Por qué preguntar Q1: Esta pregunta le permitirá conocer mejor la experiencia actualizada en Java, las responsabilidades y los logros del candidato. Así conocerá mejor a su candidato.
B.Pregunta de entrevista sobre Javasobre los conocimientos y opiniones del promotor
- Q2: ¿Qué bibliotecas Java de código abierto considera valiosas y por qué?
- Por qué preguntar Q2: Esta pregunta permite al candidato demostrar sus conocimientos sobre el ecosistema Java. Además, el candidato puede señalar qué tiene en cuenta a la hora de elegir una determinada tecnología. Como pregunta de seguimiento, también puedes preguntarle cuáles son, en su opinión, las ventajas de las soluciones comerciales sobre las de código abierto y viceversa. Esto muestra cómo piensa el candidato.
- Q3: He observado que en su currículum figura el marco X. ¿Cuál es tu opinión al respecto? ¿Es una buena elección?
- Por qué preguntar Q3: Una pregunta abierta de este tipo permite al candidato demostrar sus conocimientos, si los tiene. También puedes hacer de abogado del diablo basándote en sus respuestas "¿Pero por qué no utilizar el framework Y para eso?". Así podrá ver cómo los candidatos eligen una tecnología, justifican sus elecciones y si sus opiniones coinciden con las de sus equipos de TI.
C.Pregunta de entrevista sobre Javasobre la toma de decisiones de los desarrolladores en relación con la tecnología Java
- Q4: ¿En qué fase se incorporó a los proyectos recientes? ¿Participó en la elección de la tecnología o en la configuración del proyecto? En caso afirmativo, ¿qué tecnología eligió o recomendó para el proyecto y por qué?
- Por qué preguntar Q4: Este tipo de preguntas muestra no sólo cómo toma decisiones un candidato en relación con la tecnología, sino también si se le incluyó en la toma de decisiones. Especialmente importante si se busca a alguien con experiencia.
D. Pregunta de comportamiento para desarrollador java
- Q5: Piensa en la decisión de programar un proyecto que hayas tomado y que haya sido un fracaso. ¿Por qué crees que fue un error? ¿Por qué ocurrió? ¿Podrías haber hecho algo diferente para convertirla en un éxito? ¿Qué medidas tomaste para mejorar la situación? ¿Qué aprendiste de esta experiencia?
- Por qué preguntar Q5: Ese tipo de pregunta le ayudará a averiguar cómo percibe el candidato sus decisiones, saca conclusiones y cuánto aprende de su experiencia previa.
Evaluación técnica de las competencias de los desarrolladores Java mediante pruebas de codificación en línea
Los tests de programación en línea pueden ser una buena forma de evaluar las habilidades de los desarrolladores Java. A continuación encontrarás información sobre cómo puedes utilizar los tests de programación y cuáles elegir.
Pruebas de codificación Java en línea: método principal o adicional de cribado
En algunas empresas, los tests de programación se utilizan como método adicional de selección de candidatos, después de analizar el currículum y realizar una entrevista telefónica o en vídeo. Sin embargo, cada vez son más las empresas que recurren a las pruebas de programación como primer método de criba de las aptitudes de programación. Lo que quiero decir es que la empresa invita a todos los candidatos que optan a un determinado puesto a realizar una prueba. De este modo, por un lado, el responsable de la selección de personal de TI sólo dedica tiempo a los candidatos que han superado el examen, demostrando así que tienen conocimientos de programación en Java, y por otro, estos candidatos se muestran más comprometidos, ya que han dedicado su tiempo al proceso de selección y, por lo tanto, es más probable que participen en todas sus fases.
Prueba de codificación Java en línea: ¿cuál elegir?
Pero para que el cribado sea preciso, las pruebas de codificación tienen que ser las correctas.
Hay muchos tests de programación Java en línea en el mercado, pero normalmente comprueban los conocimientos del candidato en lugar de sus habilidades y capacidades de programación para resolver problemas de programación de la vida real. Por eso, a muchos programadores experimentados no les gusta este tipo de evaluación y, lo que es más, no son capaces de obtener una buena puntuación, ya que no pueden demostrar su experiencia y habilidades en la resolución de problemas de programación de la vida real.
¿Qué características deben tener estas pruebas de codificación? A continuación encontrarás mis 5 características principales que deberías buscar:
- Las pruebas de programación Java deben verificar no sólo los conocimientos del desarrollador Java en lo que respecta a la tecnología en general, sino también los marcos y las bibliotecas.
- Las pruebas de codificación Java deben constar de un par de tareas, no sólo de tipo test, sino sobre todo de tareas de programación cuya dificultad debe corresponderse con las responsabilidades que tendrán los candidatos si consiguen el trabajo (las pruebas no deben basarse en tareas algorítmicas, ya que así no se puede verificar si un candidato puede resolver retos de codificación de la vida real).
- Preferiblemente, la tarea de programación Java debe prepararse sobre la base de código de una empresa, ya que es la mejor manera de imitar los retos que tendrá el candidato una vez que consiga el empleo
- No tiene sentido prohibir al programador que utilice fuentes externas, lo mejor es crearle un entorno como el que tiene en el trabajo, por lo que el examen a libro abierto es mucho más apropiado. Además, el candidato debería poder utilizar su IDE preferido, tal y como lo hace a diario.
- La prueba de codificación también puede incluir tareas con retos de revisión de código para poner a prueba los conocimientos de Java. Proporciona información muy precisa sobre la experiencia del candidato, su enfoque de la calidad del código y su eficacia a la hora de depurar y encontrar trampas. Una evaluación de este tipo debería ser obligatoria a la hora de contratar desarrolladores Java senior.
Preguntas de la entrevista Java para 5, 10 y 15 años de experiencia
A la hora de crear preguntas de entrevista de Java para 5, 10 y 15 años de experiencia, es importante contar con una variedad de preguntas que no se limiten a verificar los conocimientos académicos del candidato, sino que también pongan a prueba sus habilidades de programación. Nuestras pruebas de selección son capaces de hacer esto mediante el uso de problemas del mundo real en lugar de rompecabezas y pruebas algorítmicas. Esto le permite verificar las habilidades de un desarrollador, así como su conocimiento de marcos de trabajo y bibliotecas. Si está contratando para un puesto junior, medio o senior, cada prueba Java debe coincidir con el puesto e incluir preguntas de entrevista Java para 5, 10 y 15 años de experiencia. Para ello, puede utilizar el código base de su empresa para que se ajuste al trabajo diario del puesto.
Preguntas de la entrevista para desarrolladores Java
Puede ser difícil obtener una comprensión completa de las capacidades de un candidato a partir de una prueba algorítmica. Esto se debe a que puede que no incluya preguntas de entrevista para desarrolladores Java que permitan a los candidatos demostrar sus habilidades y conocimientos actuales. Los tests algorítmicos se basan principalmente en la formación universitaria de los candidatos. Como el entorno Java cambia constantemente, esto no permite al desarrollador mostrar todas sus capacidades y no ofrece una visión objetiva de sus habilidades. Por este motivo, los candidatos pueden abandonar el proceso de contratación al considerar que no se les ha sometido a una prueba justa. Es fundamental que las preguntas de la entrevista para desarrolladores Java se basen en tareas reales relacionadas con el puesto que se va a contratar. Los tests de Devskiller incluyen preguntas de entrevista para desarrolladores Java que emulan situaciones del mundo real utilizando nuestra metodología RealLifeTesting.
Pruebas en línea de evaluación de la codificación Java DevSkiller listas para usar
En DevSkiller proporcionamos a las empresas una infraestructura que les permite utilizar su propia base de código, proyectos informáticos completos que utilizan marcos y bibliotecas, para poner a prueba a los programadores en línea. Sin embargo, también tenemos algunas pruebas de codificación Java listas para usar que puede utilizar en su campaña de contratación.
- Habilidades probadas
- Duración
- 111 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de Java, Java básico, Sistema de E/S, Expresiones lambda, Excepciones
Lagunas del código
evaluar los conocimientos de Java, Java básico, Sistema de E/S, Expresiones lambda, Comunicación en red
Tarea de programación - Nivel: Difícil
Java | Aplicación de biblioteca - Crear una aplicación que permita a la biblioteca gestionar los libros, sus préstamos y preparar algunos informes sobre los libros que no fueron devueltos a tiempo. Terminar la implementación de los métodos de servicio que faltan.
- Habilidades probadas
- Duración
- 64 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de JUnit, CONTROL DE CALIDAD
Lagunas del código
evaluar los conocimientos de JUnit, JUnit4, CONTROL DE CALIDAD, JUnit 5, Java
Tarea de programación - Nivel: Medio
QA | JUnit | Servicio ATM | Autenticación y validación de depósitos - Escribir casos de prueba para verificar el software del cajero automático (ATM).
- Habilidades probadas
- Duración
- 75 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de Java básico, Java, Serialización, Fecha y hora, Genéricos
Lagunas del código
evaluar los conocimientos de Java básico, Java, Gestión de la memoria, Comunicación en red, Expresiones lambda
Tarea de programación - Nivel: Medio
Java | Aplicación de biblioteca - Creación de una aplicación que permita a la biblioteca gestionar los libros y sus préstamos. Su tarea actual es terminar la implementación de los métodos de servicio que faltan.
- Habilidades probadas
- Duración
- 58 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de Java básico, Java, API de flujo, Sistema de E/S, Fecha y hora
Lagunas del código
evaluar los conocimientos de Java básico, Java, Comunicación en red
Tarea de programación - Nivel: Medio
Java | Azure | Resumidor de producción - Crear una función Azure. Su tarea actual es terminar la implementación del sumador de producción que devuelve información sobre cuántos coches fueron producidos por una planta en particular.
- Habilidades probadas
- Duración
- 104 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de Java, Spring Boot
Lagunas del código
evaluar los conocimientos de Java básico, Excepciones, Java, Genéricos, Sistema de E/S
Tarea de programación - Nivel: Medio
Java | Couchbase, Spring Boot | Pagos con tarjeta - Crear un microservicio de procesamiento de pagos con tarjeta. Terminar la implementación de guardar los datos de pago en Couchbase y comunicarse con otros servicios.
- Habilidades probadas
- Duración
- 49 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de Java básico: Comunicación en red, Genéricos, Gestión de la memoria
Lagunas del código
evaluar los conocimientos de Java básico: Colecciones, Gestión de la memoria, Genéricos
Tarea de programación - Nivel: Fácil
Java | Cambio de divisas - Completar la implementación de la aplicación de cambio de divisas, que se encarga de gestionar los tipos de cambio y cambiar las divisas.
- Habilidades probadas
- Duración
- 37 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de Java, Java básico, Expresiones lambda, Gestión de la memoria
Lagunas del código
evaluar los conocimientos de Java básico, Java, Gestión de la memoria, colecciones, Expresiones lambda
Tarea de programación - Nivel: Fácil
Java | Aplicación de Biblioteca - Creación de una aplicación que permita a la biblioteca gestionar su stock de libros. El objetivo de la tarea es terminar la implementación de los métodos de servicio que faltan.
Ingeniero QA Medio | JUnit Servicio de cajeros automáticos | Autenticación y validación de depósitos
- Habilidades probadas
- Duración
- 66 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de CONTROL DE CALIDAD, Pruebas, Pruebas unitarias, Pruebas manuales
Lagunas del código
evaluar los conocimientos de JUnit 5, Java, CONTROL DE CALIDAD
Tarea de programación - Nivel: Medio
QA | JUnit | Servicio ATM | Autenticación y validación de depósitos
- Habilidades probadas
- Duración
- 48 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de CONTROL DE CALIDAD, Selenio, .NET, C#
Lagunas del código
evaluar los conocimientos de Java, CONTROL DE CALIDAD, Selenio
Tarea de programación - Nivel: Medio
QA | .NET, Selenium | Extracción de datos - Implementar métodos en la clase SeleniumTask.SeleniumExecutor para pasar con éxito todas las pruebas.
- Habilidades probadas
- Duración
- 73 minutos como máximo.
- Evaluación
- Automático
- Resumen de la prueba
-
Preguntas de elección
evaluar los conocimientos de Java y CONTROL DE CALIDAD
Lagunas del código
evaluar los conocimientos de Java y CONTROL DE CALIDAD
Tarea de programación - Nivel: Medio
QA | Java, JUnit | Vending Machine - Escribir pruebas unitarias para la verificación de una máquina expendedora.