Cómo mejorarme siendo un graduado de TI más fresco, para poder descifrar las entrevistas técnicas redondas de Java

La parte Core Java es muy importante para un nivel más reciente y experto y se probará en la mayoría de las entrevistas, independientemente del nivel de experiencia.

Manténgase actualizado sobre los últimos cambios de Java SE 8 como Expresiones de Lambda, Streams, API de fecha / hora de Java y otros cambios importantes de Java. La mayor parte de la entrevista principal de Java prueba los fundamentos del lenguaje y los conceptos de OO.

Puede conducir a su entrevistador respondiendo un buen contenido de la pregunta “Hábleme de usted”.

¿Cómo responder?

Debe mantenerlo enfocado y corto, idealmente menos de un minuto y no más de 2 minutos. Prepárese bien e intente una respuesta concisa y entusiasta que resuma su imagen global adecuada para el trabajo. Esta también es una buena oportunidad para compartir información sobre sus logros y objetivos más orgullosos.

Puntos clave para compartir

¿Cuáles son sus principales puntos de venta para este trabajo?

Hable sobre la cantidad de años de experiencia en Java y la especialización de su industria.

Destaque el entrenamiento especial de Java y las habilidades técnicas aquí

Concéntrese más en las calificaciones en la descripción del trabajo y en cómo cumple y excede los requisitos.

¿Por qué estás interesado en este puesto ahora?

Puede concluir su respuesta indicando por qué está buscando un nuevo desafío y por qué siente que este rol es el mejor paso siguiente.

¿Quien eres?

Su primera oración debe ser una introducción a quién es usted profesionalmente, una declaración general que muestre sus puntos fuertes y también le dé un poco de sentido a su personalidad.

Ejemplo: “Soy un experto en hacer aplicaciones de escritorio con 2 años de experiencia en Java central y desarrollo con Oracle Java Programmer, para aplicaciones de seguros, para compañías Fortune 500”.

Habla sobre tu experiencia

No asuma que el entrevistador ha leído detenidamente su currículum y conoce sus calificaciones. Usa el tono de tu elevador para resaltar brevemente 2-4 puntos que crees que te hacen destacar.

Ejemplo: “He pasado los últimos seis meses desarrollando mis habilidades como programador de Java para EPractize Labs Software., Donde he ganado varios premios de desempeño y he sido promovido dos veces. Me encanta administrar equipos y resolver problemas de productos”.

¿Por qué estás aquí?

Concluya diciéndoles que quiere el puesto y por qué.

Ejemplo: “Aunque amo mi rol actual, siento que ahora estoy listo para una tarea más desafiante y esta posición realmente me emociona”.

Debes recordar estos puntos al responder preguntas

  1. Responde lo que sabes con confianza. Si le han hecho una pregunta que no sabe, comience diciendo “No estoy seguro o no la he usado …”.
  2. Esté listo para escribir el código en los papeles. Debe estar preparado para escribir código Java sin ningún error delante de su entrevistador.
  3. Prepárese para explicar sobre su proyecto Java y sus responsabilidades.

Como primer paso hacia su viaje de trabajo en Java, mejore sus habilidades de Java para prepararse para entrevistas, mejore sus habilidades de proyecto en tiempo real.

Prepare la respuesta para las siguientes preguntas de la entrevista:

  • ¿Qué es una clase?
  • ¿Qué es un objeto?
  • ¿Cuál es la diferencia entre constructor y método?
  • ¿Java soporta herencia múltiple?
  • Que es una clase abstracta?
  • ¿Qué es una interfaz?
  • ¿Cuándo usamos la clase abstracta y la interfaz?
  • ¿Cuántos métodos abstractos puede definir una clase abstracta?
  • ¿Cuál es el modificador de acceso predeterminado para los métodos de interfaz?
  • ¿A qué se refiere esto en Java?
  • ¿Qué es super refiere en Java?
  • ¿Qué es la encapsulación?
  • ¿Qué es una abstracción?
  • ¿Qué es la herencia?
  • ¿Qué es el polimorfismo en Java?
  • ¿Qué son los tipos primitivos?
  • ¿Qué son las clases de envoltura?
  • ¿Qué es el boxeo automático?
  • ¿Qué es el desempaquetado automático?
  • ¿Qué es pasar por valor?
  • ¿Qué es pasar por referencia?
  • ¿Qué son los genéricos?
  • ¿Qué son las expresiones lambda? (Java SE 8)
  • ¿Cuáles son las formas de implementar Java Threads? (ampliando Thread o implementando la interfaz Runnable)
  • ¿Cuál es el único método definido en la interfaz Runnable? (método de ejecución)
  • ¿Cuál es la diferencia entre String y StringBuffer?
  • ¿Qué es StringBuilder?
  • ¿Cómo extraer caracteres parciales de una cadena?
  • ¿Qué son las matrices?
  • ¿Qué son las colecciones de Java?
  • ¿Cuál es la diferencia entre arrays y colecciones de Java?
  • ¿Cuál es la diferencia entre Vector y ArrayList?
  • ¿Cuál es la diferencia entre HashMap y HashTable?
  • ¿Cómo ordenar una colección?
  • ¿Cómo obtener la hora actual del sistema?
  • ¿Qué es el archivo de propiedades Java?

Si su empleador requiere habilidades de JDBC, puede esperar las siguientes preguntas:

  • ¿Qué es el JDBC?
  • ¿Qué son las unidades JDBC?
  • ¿Qué es la conexión?
  • ¿Cómo obtener una conexión?
  • ¿Qué es el patrón DAO?
  • ¿Qué es la declaración?
  • ¿Qué es la declaración preparada?
  • ¿Qué es ResultSet?
  • ¿Qué son los ResultSet desplazables?
  • ¿Qué son las tablas de la base de datos?
  • ¿Escribir una simple consulta SQL de inserción?
  • Escribir una consulta SQL de actualización?
  • ¿Escribir una consulta conjunta?

Visite mis pruebas de práctica de preparación de Certificación Java : Certificaciones Java MyExamCloud Exam Collections

Realice pruebas gratuitas y vea su fortaleza y debilidad en el núcleo de Java.

  • MyExamCloud Free 1Z0-808 Programador Java SE 8 Practico el examen en línea del examen simulado
  • ExamBoat Java codificación entrevista preguntas cuestionario en línea | Descargar examen
  • Examen de conceptos de programación orientada a objetos Java ExamBoat en línea | Descargar examen
  • ExamBoat OCAJP 7 Free Mock Exam en línea | Descargar examen
  • ExamBoat Java SE 8 Date Time API Quiz en línea | Descargar examen
  • ExamBoat Java 8 Date Time API Exam para OCAJP y OCPJP Java SE 8 Programmer Exam en línea | Descargar examen

También puede acceder a las pruebas escritas de Software Fresher buscando en ExamBoat – Buscar exámenes (palabra clave de búsqueda: Software Fresher).

Hay muchos sitios gratuitos disponibles para las preguntas de la entrevista de Java, puede buscar en la web.

  • Preguntas de la entrevista Java Colecciones de exámenes MyExamCloud
  • http://stackoverflow.com/questio…
  • http://stackoverflow.com/questio…
  • 133 Preguntas principales de la entrevista Java Respuestas de los últimos 5 años – La lista MEGA
  • Las 25 preguntas y respuestas más frecuentes de la entrevista principal de la entrevista de Java
  • Las 50 preguntas y respuestas más importantes de las colecciones de Java
  • Las 10 preguntas y respuestas más complicadas de la entrevista de Java
  • 201 Preguntas principales de la entrevista Java | Preguntas de la entrevista de OOP – javatpoint
  • 10 preguntas y respuestas básicas de la entrevista Java para desarrolladores experimentados senior

Para java o cualquier otro idioma, aparte del conocimiento básico de java, se lo juzgará por otros parámetros como:

  1. Programación C / C ++ : cosas que aprendiste en Ingeniería. Desde cómo declarar una variable hasta cómo hacer una llamada a una función (supongo que son muy básicas y todos deberían estar al tanto de esto).
  2. Estructuras de datos : matriz, listas, pila, cola, etc.
  3. Relacionado con la base de datos (como cómo funciona, cómo escribe algunas consultas simples, etc.) w3schools es un sitio web que lo ayudará a comenzar con estos.
  4. Ingeniería de software: SDLC (ciclo de vida de desarrollo de software). Esto es imprescindible para todas las personas que buscan trabajo en una empresa de TI. Por lo tanto, básicamente debe conocer todas las fases desde la fase de Planificación hasta la de Mantenimiento y cuáles son las funciones de cada fase y poco conocimiento sobre la misma.
  5. Además, hoy en día las pruebas se están volviendo populares, por lo que también se necesita poco conocimiento sobre los diferentes tipos de pruebas.
  6. MVC (MODEL VIEW CONTROLLER) es un patrón utilizado por la mayoría del proyecto en el mundo de hoy. Wiki tiene información básica sobre el mismo.
  7. Varias metodologías de desarrollo de software como el modelo ágil , el modelo en cascada , etc. Wiki lo ayudará a obtener el conocimiento de cada una.
  8. Concepto de OOPS : muy importante nuevamente. Por lo general, se hacen pocas preguntas sobre estos. OOPS, es decir, el lenguaje de programación orientado a objetos tiene varios conceptos como abstracción, encapsulación, herencia, etc. Lea en Wikipedia para comenzar con él.

Leer más: Consejos para la entrevista técnica de la industria del software Preparación

En primer lugar, me gustaría decirle que no se desmotive. Estas preguntas basadas en escenarios se hacen solo en MNC que pagan más, como Google o Facebook. Para MNC de pago medio, como IBM, Accenture, etc., puede ser bien conocido por usted, debe prepararse solo para lo básico.
Además, la empresa no lo contrata como desarrollador Java / C / .net. Simplemente lo contratan como ingeniero de software asociado y, según sus requisitos, lo colocan en un dominio diferente. Si tiene alguno de los lenguajes de programación, puede cambiar fácilmente a cualquier otro.
Sus conceptos básicos deben ser claros para aclarar estas entrevistas, créanme que no son del todo difíciles.
Ahora vienen pequeñas empresas, también hacen preguntas muy básicas, pero el nivel de entrevista de IBM y otras empresas multinacionales es mucho más fácil que estas.

Para los más nuevos, mi última sugerencia:

  • Prepare cualquier lenguaje de programación de la mejor manera, solo conceptos básicos
  • Prepárate para las pruebas de aptitud
  • Ir para los exámenes amcat y eLitmus. Te llevará a la mejor compañía
  • NUNCA le dé dinero a nadie si le piden que le dé trabajo
  • NO crea en trabajos de puerta trasera y no desperdicie su dinero en cosas tan tontas.

Lea las preguntas más frecuentes sobre la entrevista de Java aquí: Java – Preguntas y respuestas de la entrevista – One Liners

Hola hermano,

No te preocupes Todavía hay camino por recorrer. Estas preguntas basadas en escenarios no son para evaluar qué tan bien está programando. Se trata de cómo puedes entender el problema y de qué manera lo estás resolviendo. Déjame explicarte cómo descifrar las entrevistas de codificación.

** Se trata de algoritmos y resolución de problemas de lo que necesita.

Antes de continuar, tenga los conceptos básicos, como cómo usar las estructuras de datos, como pilas, colas, etc., para resolver los problemas respectivos de cualquier lenguaje de programación.

Code Monk – Sé un mejor programador – Es un muy buen sitio para resolver problemas. Es un desafío semanal en el progreso. Puede usar esto para comenzar a resolver problemas que comienzan desde la matriz

Página en entrevistasbit.com: tiene una versión beta de resolución de problemas con video tutoriales agregados.

HackerRank: también es un buen sitio para resolver problemas.

*** No puedes convertirte en un experto al principio. Se desarrollará cuando resuelva tantos problemas como pueda. Todo lo mejor..! (Y)

El fracaso es un paso en el éxito, así que no se desanime por algunos fracasos tempranos. Comience analizando sus puntos débiles, ¿hubo algún tipo específico de problemas o algún tipo específico de temas de programación en esas entrevistas con las que no se sentía cómodo?

Para descifrar cualquier entrevista de programación, todo lo que necesita es interés en la programación, comprender algunos conceptos básicos y practicar, y créanme que se puede lograr con un poco de trabajo duro.

Elija una buena programación (en el caso de Java, sugeriría la guía OCJP de Kathy seirra). Para practicar preguntas de programación y programación competitiva, hay varios sitios como

Techgig
Hackerearth
Codechef

Es bueno que tengas un problema en la mano. Estas son las cosas que sugiero:

  • Elija un idioma de su elección y domínelo. Por dominar me refiero no a la sintaxis, sino a cómo corregir un código legible y eficiente para un problema en ese idioma.
  • Intente familiarizarse con diferentes estructuras de datos y algoritmos y comience a practicar problemas basados ​​en ellos. Una vez que se sienta cómodo con lo básico, use plataformas en línea para probar como hacker earth, hackerRank, etc.
  • Intenta leer y analizar el código escrito por otros (proyectos de código abierto)
  • Intenta mejorar tus habilidades lógicas de rompecabezas, juegos como sudoku, etc. todos los días
  • En el último ser paciente es un largo viaje.

A menos que intente con empresas multinacionales más grandes, no se lo pondría en tales situaciones … para una experiencia más fresca, se esperaría tener conocimientos de programación C / C ++ / java, y esta debería ser su fortaleza principal porque se le darán problemas y se espera que los resuelva utilizando estos idiomas … también debe tener confianza en sus materias académicas como estructuras de datos, redes y sistemas operativos. ¡Buena suerte!

Estoy totalmente de acuerdo con @Akhilesh. A un nivel más nuevo, es obligatorio tener un conocimiento básico de los conceptos básicos. Pero mientras tanto, si tiene la intención de hacer su carrera en Java, entonces debería comenzar a aprender los conceptos básicos de Java. En primer lugar, comience a aprender conceptos oops, es decir, encapsulación, polimorfismo, objeto, abstracción, etc. y también descubra algunos ejemplos en tiempo real de ellos.
Consejos para descifrar entrevista técnica

  1. Tener confianza
  2. siempre trate de explicar la respuesta con un ejemplo.
  3. atenerse a lo que haya respondido. No digas que puede estar mal.

Debe tener claramente en mente si va a asistir a una entrevista de empresa de productos o servicios. La preparación varía mucho para ambos. U puede ser un desarrollador si no puede resolver los problemas de las empresas de servicios. Proporcionan los mejores entrenamientos donde obtendrá un nivel seguro de ser un programador.
Puede consultar los diversos recursos disponibles en línea del código fuente de programación Java
201 Preguntas principales de la entrevista Java | Preguntas de la entrevista de OOP – javatpoint
250 preguntas principales de la entrevista de Java con respuestas

Espero que estos enlaces lo ayuden en su preparación para borrar las entrevistas.
Todo lo mejor:)

Echemos un vistazo al rango de hackers, codificador superior, codechef. Estos son los sitios de programación competitivos. Practica más para dominar el arte de resolver problemas.

More Interesting

¿Cuáles son algunas preguntas básicas de C que se pueden hacer en una entrevista?

¿Bash es una buena idea para una entrevista de programación de alta tecnología?

Cómo mejorar mi proceso de pensamiento para las entrevistas de codificación

¿Puedo descifrar la entrevista de Google en solo 1 mes de preparación? ¿Si es así, entonces cómo? Solo conozco los conceptos básicos de C y C ++.

¿Cómo se estructura una típica entrevista SDE2 en Amazon India o Microsoft India para un candidato experimentado de 9 años?

¿Qué es el error del milenio? ¿Cómo se lo explicarías a un laico? ¿Hay una compra de pánico a gran escala asociada con ella?

Cómo hacer un seguimiento de mis preparativos para la entrevista de programación

¿Cuáles son las preguntas de entrevista más comunes por teléfono?

¿Cuánto dura el proceso de entrevista en Facebook?

Soy un ingeniero de software experimentado. ¿Cómo me preparo para la entrevista de Google?

¿Cuándo fue tu primera entrevista? ¿Como le fue? ¿Qué aprendiste de esa experiencia? ¿Cómo te preparaste para la entrevista?

¿Podemos encontrar el késimo número más pequeño en la matriz sin ordenar?

¿Cómo es una entrevista de codificación en vivo?

Dada una entrada 'n' del usuario, debe encontrar todos los números de la suerte del 1 al n. Los números de la suerte son aquellos que tienen 4 o 7 o ambos como dígitos. ¿Cuál es el método más eficiente para resolver este problema?

Soy un graduado reciente de IIT Delhi y tengo ofertas de Google India y Uber India. ¿A cuál debo unirme?