Al buscar trabajo, es necesario realizar una entrevista. Si tiene una entrevista, hay formas de afrontarla. Las siguientes preguntas provienen de dolorosas experiencias de entrevistas que mis amigos y yo tuvimos en empresas como IBM, E*Trade, Siebel, Motorola, SUN y otras empresas grandes y pequeñas.
No hay motivo para hablar de la entrevista y algunas de sus preguntas no son razonables ni realistas. Algunos estarán escritos en papel, algunos lo probarán en persona y algunos le preguntarán por teléfono. Se estima que muy pocos le darán un IDE (de lo contrario, si se da prisa y compra un billete de lotería, podría ganar). ). Entonces, si lees este artículo, no te quejes de que estos problemas se pueden resolver con IDE. Debe responder estas preguntas con precisión bajo cualquier circunstancia. Si responde incorrectamente una o dos preguntas durante la entrevista, es posible que lo rechacen.
Por supuesto, estas son preguntas básicas de Java. La mayoría de los entrevistadores no le preguntarán qué tan avanzado es Hibernate, los tres componentes de Eclipse o el patrón de diseño de comandos. Todos son generaciones anteriores, y lo que más les gusta preguntarle son conocimientos básicos. . No subestimes estos conceptos básicos. Mi amigo es de primera categoría, pero cayó en el problema de los conocimientos básicos y perdió un salario alto.
Vale, basta de tonterías, pongámonos manos a la obra.
Primero, hablemos de la diferencia entre final, finalmente y finalizar.
Más comúnmente preguntado.
En segundo lugar, ¿puede la clase interna anónima extender (heredar) otras clases y puede implementar una interfaz?
En tercer lugar, cuanto más pueda saber sobre la diferencia entre la clase anidada estática y la clase interna, mejor (algunas preguntas de la entrevista son muy generales).
Cuarto, la diferencia entre & y &&.
Rara vez se pregunta esto.
Quinto, la diferencia entre HashMap y Hashtable.
Pregunta con frecuencia.
Sexto, la diferencia entre Colección y Colecciones.
Nunca debes decir que uno es singular y el otro plural.
Séptimo, cuándo utilizar afirmar.
Los técnicos de nivel API pueden preguntar esto.
Octavo, ¿qué es GC?
Base.
Noveno, String s = new String(xyz); ¿Cuántos objetos String se crean?
Décimo, ¿a qué es igual Math.round (11.5)?
Undécimo, ¿qué hay de malo en s1 = 1; s1 = s1 1;?
Las preguntas de la entrevista son muy pervertidas, así que prepárate para que abusen de ti.
Duodécimo, ¿cuál es la diferencia entre dormir() y esperar()?
Un favorito para enhebrar.
Decimotercero, ¿Java tiene goto?
Es una pregunta muy común. Si algún entrevistador hace esta pregunta, le aconsejo que no se una a esta empresa.
Decimocuarto, ¿la matriz tiene el método length()? ¿La cadena tiene el método length()?
Decimoquinto, la diferencia entre sobrecarga y anulación. ¿Pueden los métodos sobrecargados cambiar el tipo de valor de retorno?
Pregunta con frecuencia.
Decimosexto, los elementos del Conjunto no se pueden repetir, entonces, ¿qué método se utiliza para distinguir si se repiten o no? ¿Debería usar == o igual ()?
Decimoséptimo, dame una excepción de tiempo de ejecución que veas con más frecuencia.
Si no puede responder esto, el entrevistador pensará que no tiene experiencia real en programación.
Decimoctavo, ¿cuál es la diferencia entre error y excepción?
Decimonoveno, ¿Lista, Conjunto y Mapa heredan de la interfaz de Colección?
Veinte, ¿cuál es la diferencia entre clase abstracta e interfaz?
Pregunta con frecuencia.
Veintiuno, ¿puede el método abstracto ser estático, nativo y sincronizado al mismo tiempo?
Veintidós, ¿pueden las interfaces heredar interfaces? ¿Pueden las clases abstractas implementar interfaces?
Veintitrés, ¿deberías usar run() o start() para iniciar un hilo?
Vigésimo cuarto, ¿se puede anular el constructor Constructor?
Vigésimo quinto, ¿puedo heredar la clase String?
Vigésimo sexto, cuando un hilo ingresa a un método sincronizado de un objeto, ¿pueden otros hilos ingresar a otros métodos del objeto?
Veintisiete, hay una declaración de retorno en el intento {}, entonces, ¿se ejecutará el código finalmente {} inmediatamente después de este intento? ¿Cuándo se ejecutará, antes o después del retorno?
Veintiocho, pregunta de programación: ¿Utiliza el método más eficiente para calcular cuánto es 2 por 8?
Copyright 2007-2008 Jobhere.Net Todos los derechos reservados
A los programadores con experiencia en C les gusta especialmente hacer este tipo de preguntas.
Veintinueve, dos objetos tienen el mismo valor (x.equals(y) == true), pero pueden tener códigos hash diferentes. ¿Es correcto?
Treinta, cuando un objeto se pasa como parámetro a un método, el método puede cambiar las propiedades del objeto y devolver los resultados modificados. Entonces, ¿se pasa por valor o por referencia?