¿Cuál es la mejor manera de responder a la pregunta de la entrevista ‘¿cuánto tiempo le tomaría configurar un proyecto Java EE desde cero?’

Comenzaría por hacer más preguntas para aclarar.

Mi primera pregunta sería ¿hay fuentes existentes?

A veces tiene piezas de archivos fuente de algunos src / dir que necesita juntar para comenzar.

Luego haré un seguimiento con cuántos desarrolladores contribuirían a este proyecto.

Si la respuesta a eso no es ” solo tú “, ¿seguiré con qué sistema de compilación están más familiarizados?
Luego seguiré de inmediato con ¿hay un sistema de compilación estándar adoptado por el resto de la empresa?

Luego lo seguiré con ¿Qué IDE / Editores usan estos desarrolladores?
¿Hay uno estandarizado por la compañía o todos ensamblan su propia cadena?

Estas preguntas deberían comenzar a señalarme en la dirección de lo que funcionaría mejor para el equipo. El equipo es lo primero , excepto que todos están equivocados (muy poco probable) y tienen que volver a aprender las prácticas de herramientas.

Entonces te preguntaré cómo gestionas las fuentes.
¿Con qué herramienta de control de versiones están más familiarizados estos desarrolladores?
¿Qué herramienta utiliza para el seguimiento de problemas / planificación y gestión de proyectos técnicos?

El objetivo de esta pregunta es ver si el IDE puede integrarse con el CVS y el rastreador de errores a través de algún tipo de complementos. Esto solo facilitaría la vida de todos.

Luego preguntaré sobre sus prácticas de prueba; qué tipo de pruebas consideran absolutamente necesarias, con qué marcos de prueba están más familiarizados sus desarrolladores para lograr esto. Esto me permite conocer los tipos de infraestructura de prueba para configurar y qué bibliotecas y marcos tendré que configurar como dependencias del alcance de prueba.

Entonces le preguntaré cómo funciona su proceso de implementación.
Si realizan entregas continuas y gestionadas automatizadas, ¿seguiré con qué sistemas de entrega continua están más familiarizados los desarrolladores?

Por último, le preguntaré a qué servidor Java EE estamos apuntando.

Sé que deberíamos tratar de hacer que nuestra aplicación sea lo más portátil posible, pero en el mundo real desea que su entorno de desarrollo / prueba emule el entorno de producción tanto como sea posible.

Notarás que a través de las preguntas, he desglosado sistemáticamente la vaga ” configuración de un proyecto Java EE ” en subtareas concretas que se pueden estimar razonablemente. He reunido mucha información. El entrevistador debería ver esto como una buena señal de que piensas bien antes de actuar y que no solo saltas, literalmente, fracturando tus piernas y lastimando la hierba debajo de tus pies. 🙂
Las preguntas de las entrevistas generalmente están diseñadas deliberadamente para ser vagas, de modo que el entrevistador pueda seguir su proceso de pensamiento y ver cómo ataca los problemas.

Además, recuerde que una entrevista es bidireccional , la empresa lo está entrevistando a usted y también a usted. Al hacer estas preguntas, ya tiene una buena idea de sus prácticas de desarrollo. Si algo no le interesa, ahora está informado de antemano. Luego tienes la oportunidad de evaluar si quieres alejarte o si quieres aceptar el desafío de tratar de mejorar las cosas cuando entras. Esto último no siempre es fácil debido a la política de la oficina. (Sí, la política de la pequeña oficina está en todas partes)

Esto debería encajar perfectamente en los 45 minutos que duran las entrevistas.

Si el entrevistador le pide que haga recomendaciones al equipo / firma para cada una de las preguntas que hizo sobre sus prácticas, procesos y herramientas; luego proporcione aquellos con los que esté más familiarizado.

Si te piden que justifiques cada una de esas opciones, ¡lanza y deja que tu experiencia brille!

¡Buena suerte!

Eso, en mi opinión, es una pregunta muy genérica que me demostraría que estoy en la compañía equivocada. Me iría de inmediato o respondería “depende” y esperaría a que hicieran una pregunta más específica. También puede responder 42, también sería la respuesta correcta a esa pregunta.

  • Iniciar cronómetro
  • Abra su IDE favorito (Eclipse o Netbeans funcionarán bien)
  • Seleccione algo como “Crear nuevo” -> “Proyecto de aplicación empresarial”
  • Espere hasta que termine IDE
  • Pare el cronómetro y lea la hora

Esta respuesta es similar a la pregunta: demasiado genérico; pero tal vez pueda servir como base para una mayor discusión.

Si tienes esa pregunta, levántate y vete. La empresa no se preocupa lo suficiente por el candidato como para poner un buen entrevistador, así que imagina cuál será el trabajo diario.

More Interesting

¿Cómo se prepara para la entrevista de la beca Inlaks?

¿Es ilegal preguntarle a alguien si es un "jugador" en una entrevista de trabajo?

¿Qué importancia tiene la estética de la escritura a mano en una entrevista de pizarra en las principales empresas tecnológicas?

¿Cuál es el procedimiento de entrevista para los analistas junior de investigación de capital / investigación de crédito / investigación cuantitativa de JP Morgan? ¿Implica una prueba de aptitud escrita?

¿Qué preguntas de la entrevista hace Google a sus candidatos a diseñadores de experiencia de usuario?

¿Cuáles son las cosas clave que uno debe tener en cuenta al asistir a una entrevista con un profesor sobre la admisión de doctorado a través de Skype?

¿Cuáles son algunas preguntas de la entrevista de prueba manual?

¿Qué debo decir si en SSB, el entrevistador me pregunta sobre mi vida amorosa o novia? ¿Debo ocultarlo o ser honesto?

¿Alguien ha conseguido un trabajo a través de LinkedIn?

Tengo una entrevista para un trabajo de posgrado de PPC el viernes por la mañana: ¿Cómo puedo asegurarme de obtener el trabajo?

¿Qué tan típicas son las entrevistas de artículos de CA?

Cómo entrevistar a McKinsey

Cómo identificar estrellas potenciales cuando entrevista a recién graduados

¿Cuál es la posibilidad de conseguir un trabajo después de 2 rondas de una entrevista y la última ronda es la ronda del gerente para un puesto de ingeniero de pruebas de software?

¿Por qué debería contratarte cuando naces, te educas y estudias en tu ciudad natal? ¿Podrás trabajar afuera?