¿Puedo hacer una entrevista con Java incluso si no tengo experiencia en Java en mi currículum (C / C ++, SystemVerilog) para un puesto de ingeniero de software?

Uno de mis primeros trabajos tecnológicos fue para una compañía de juegos punto com. Uno de los fundadores fue un programador de C ++, pero escribió todo el sitio en Java.

Por supuesto, todos los nombres de sus clases eran minúsculas y los métodos superiores, pero aparte de eso, su código era bueno, sólido OO.

También trabajé en un fondo de cobertura donde un buen programador de C ++ con cero experiencia en Java escribió un motor de cálculo muy bueno. Durante los primeros días hizo muchas preguntas, luego saltó del nido y produjo un trabajo increíble.

Dicho esto, hay algunas grandes diferencias, especialmente en concurrencia, por lo que querrá repasar Core Core de Cay Horstman o Thinking Java de Bruce Eckel

Además, desea aclararse con el gerente de contratación. Impresione con sus capacidades de resolución de problemas y su dominio del idioma de Java dada sus experiencias.

Sí, pero haga un esfuerzo por aprender algo de Java y sea abierto sobre su falta de experiencia en Java.

Diría algo como “No tengo experiencia con Java, pero tengo mucha experiencia en C ++, así que estoy muy familiarizado con la programación orientada a objetos”.

También podría mostrar que hizo un gran esfuerzo para aprender sobre las diferencias entre C ++ y Java, por ejemplo, podría decir “Una de las principales diferencias entre Java y C ++ es que Java no admite la herencia múltiple”.

En el pasado conseguí empleos cuando no tenía una experiencia relevante, siempre siendo honesto y preparando y estudiando el nuevo idioma para poder responder preguntas técnicas como si fuera un profesional experimentado.

Puede: algunas cosas son comunes a OO y al diseño de software en general.
Pero Java tiene algunos desafíos / limitaciones únicos. Lo mínimo que puede hacer es leer sobre ellos, por ejemplo, herencia, colecciones, cierres (java 8), etc.