¿Qué preguntas se harán en la entrevista de experiencia de dos años con Java?
En primer lugar, presente sus propias condiciones durante la entrevista. Puede que le resulte más ventajoso dividir mi propia situación en ventajas y desventajas para compararla.
Desventajas:
1.65438 Empecé a trabajar en Shanghai después de graduarme en julio de 2005. La entrevista fue de marzo a abril de 2007. Tenía más de un año de experiencia y apenas dos años de experiencia. Análisis: Creo que es bastante vergonzoso tener más de un año de experiencia y es una situación vergonzosa. Muchas empresas prefieren contratar personas con tres años de experiencia o contratar directamente a recién graduados para recibir formación.
2. Los no graduados 985/211 apenas asistieron a la universidad. Análisis: Este impacto es relativamente pequeño, porque después de tener experiencia laboral, los requisitos de la empresa para la escuela no son tan altos, siempre que tengas una licenciatura, básicamente no hay problema, pero todavía hay algunas empresas exigentes que solo. Requiere 985/211.
3. La primera empresa se dedica al sector tradicional de las telecomunicaciones. Cuando nos unimos al equipo del proyecto, el proyecto ya llevaba algún tiempo en línea. Nuestra tarea es desarrollar cuando hay demanda, optimizar cuando hay errores y hablar de ello en otros momentos. Trabajar más de un año es lo mismo que prever la jubilación. En una palabra, son 5 minutos de programación y 2 horas de tonterías. Existe una grave falta de experiencia en proyectos y no se han desarrollado requisitos difíciles. Análisis: Este es el punto más doloroso. La empresa contrata personas con experiencia en función de lo que usted ha hecho. Como resultado, le dijo al entrevistador que los requisitos que escribí eran basura.
Ventajas:
1. Gané muchos premios en la universidad y fui un estudiante destacado a nivel escolar todos los años. Cuando me gradué fui egresado destacado a nivel municipal y obtuve el segundo premio de la ACM provincial. Análisis: Para una persona con experiencia laboral, el honor de la universidad puede no ser valorado por la empresa, pero puede tener un impacto sutil en el entrevistador, especialmente el Premio ACM. He conocido a algunos entrevistadores que también han hecho ACM. Siempre es más fácil hablar de temas comunes, pero también hay que tener cuidado de no escribir demasiado espacio en esta columna. Solo puede usarse como adorno. Lo puse en la última columna de mi currículum y simplemente anoté los premios más importantes.
2. Buenas habilidades comunicativas. Análisis: Esta habilidad no será muy crítica, pero se puede agregar.
3. Gran capacidad de aprendizaje y capacidad de pensamiento lógico. Análisis: Algunas empresas y entrevistadores todavía valoran la capacidad de aprendizaje de una persona. La experiencia representa dónde se encuentra ahora y la capacidad de aprendizaje representa el nivel que puede alcanzar en el futuro.
Proceso de aprendizaje:
Después de leer mi introducción a las ventajas y desventajas, descubrirá que mis ventajas y desventajas no son nada en comparación con ellas. Yo mismo lo entiendo claramente, así que después del Año Nuevo comencé a estudiar en mi tiempo libre. El proceso de aprendizaje es el siguiente:
1. Leer las preguntas de la entrevista
El primer paso para la gente normal es leer las preguntas de la entrevista, y yo no soy una excepción. Durante el proceso de lectura, descubrí que algunos artículos estaban bien escritos y valía la pena recomendarlos, como sigue:
La colección completa de preguntas de la entrevista de Java (1) contiene muchas cosas básicas, por lo que se recomienda leer ellos primero.
Un resumen de las preguntas de la entrevista sobre desarrollo back-end de Java de las principales empresas
Experiencia y resumen de la entrevista: BAT, NetEase, Mogujie
Debe preparar estas preguntas sobre Puntos de conocimiento para entrevistas de Java.
Aprendizaje en profundidad
En el proceso de lectura de las preguntas de la entrevista, encontrará algunos conocimientos a los que nunca antes había estado expuesto o estudiado en profundidad, como los más comunes. Preguntó los principios de implementación internos de HashMap, lo que le solicita que comience a leer el código fuente de jdk o aprenda algo nuevo. Leer el código fuente es un paso muy importante. Al principio es difícil, pero ganarás mucho. Si encuentra algo que no puede entender mientras lee el código fuente, puede usar Baidu para ver qué entienden los demás. En el proceso de aprendizaje del código fuente, leí varios artículos de personas sobre el código fuente, y todos son muy buenos, como sigue:
Cangjie en mayo.
Zhan Xiaolang
Serie Java principal de Zhang Shixi
3 Familiarízate con este proyecto
Descubre los más interesantes que tienes. desarrollado desde que comenzó a trabajar en Funciones, comprenda a fondo todo el flujo de funciones y lo que implica.
El proyecto es una parte esencial de la entrevista y suele basarse en un punto funcional, por lo que debes tener un conocimiento profundo de esta función sin ningún tipo de ambigüedad. Si tiene tiempo, es mejor comprender los puntos de conocimiento involucrados.
Haga preguntas en las entrevistas
Muchas empresas realizan entrevistas. Si no estás preparado para ellos, es fácil equivocarte en todo tipo de pequeños detalles. Se recomienda visitar algunos sitios web de entrevistas para responder más preguntas. Yo uso bovino. Lo haré yo mismo.
5. Registros de estudio
Registrar tu tiempo y contenido de estudio diario puede motivarte más para estudiar. Aprender es un proceso aburrido y hay que mantenerse motivado en todo momento.
Envía tu currículum y programa una entrevista
1.
Tira del gancho. com, reclutamiento directo de BOSS, reclutamiento de caza. com.
2. ¿Deberíamos invertir en el océano?
Existen dos situaciones a la hora de enviar un currículum.
1) Reclutamiento social sin experiencia en entrevistas: se recomienda utilizar inversión en el extranjero, siempre que los requisitos del trabajo coincidan con los suyos, puede votar y acumular experiencia en entrevistas. Este enlace puede agregar dos sitios web de envío de currículums: Zhaopin y 51job.
2) Creo que la experiencia en entrevistas de reclutamiento social es suficiente: postularé para puestos que coincidan con el puesto y con los que la empresa esté satisfecha. Para reseñas de empresas, puede consultar ZhunNet, Baidu, Zhihu, etc.
3. ¿Cuántas entrevistas al día son adecuadas?
La situación ideal son dos entrevistas, normalmente entre las 10 y las 14 horas. Se recomienda ubicar a su empresa ideal por la tarde, porque hay mucho tiempo por la tarde, lo que permite que la empresa lo comprenda mejor. Cuando nos conocimos, siempre eran malos días y buenas tardes.
4. ¿Envías frecuentemente currículums sin el siguiente contenido?
Al principio no esperaba que fuera tan difícil revisar los currículums. Tal vez mi currículum realmente no tenga muchos aspectos destacados. Muchas personas de RR.HH. no son expertos, por lo que lo más directo que hay que ver es la empresa para la que trabaja y la escuela en la que se graduó. Si no vienes de una gran empresa/escuela, es posible que estés en la misma situación que yo y la forma de afrontarlo es invertir más.
5. ¿Deberían ser palabras desnudas?
Empiece votando en el trabajo y luego utilice sus vacaciones o tómese un tiempo libre para ir a entrevistas. Más tarde, hubo cada vez más oportunidades de entrevistas y pedí permiso con demasiada frecuencia. Estaba bastante avergonzado y confiado. En ese momento, elegí hablar desnudo. Otra razón para renunciar desnudo es que durante el proceso de entrevista, encontrará que algunas empresas son muy importantes. Si su proceso de renuncia es demasiado largo, es posible que extrañe esta empresa.
6.Medidas preventivas
1) Planifica la ruta y el horario el día antes de la entrevista, y lo mejor es no llegar tarde.
2) Ponte la mochila, el currículum, el powerbank, los pañuelos y el paraguas.
Proceso de entrevista
1. ¿Preguntas comunes en la prueba escrita?
Las preguntas frecuentes de la entrevista básicamente tienen enlaces a las preguntas de la entrevista mencionadas anteriormente. Sólo quiero mencionar algunos puntos: 1) Escritura de SQL: al escribir SQL, a menudo examinamos el grupo por, la conexión interna y la conexión externa. 2) Código escrito a mano: el código escrito a mano generalmente se refiere a listas, clasificación, subprocesos y productores de consumidores. Sugiero que además de la clasificación de burbujas, es mejor escribir un código de clasificación manualmente. Imagínense: si el entrevistador general escribe clasificación por burbujas y usted escribe clasificación rápida/clasificación en montón, definitivamente dejará una buena impresión en el entrevistador.
2. ¿Proceso de entrevista?
1) Déjame presentarme
2) Preguntar por conocimientos básicos de Java.
3) Pregunte sobre la situación del proyecto
4) Problemas de escenario, como: después de que una de sus funciones se pone en producción, la presión del servidor aumenta repentinamente, cómo solucionar el problema.
5) ¿Qué quieres preguntarle al entrevistador?
3. ¿Qué puntos de conocimiento se preguntan a menudo en las entrevistas?
1) Configuración de preguntas relacionadas (obligatorias):
La implementación subyacente de HashMap, LinkedHashMap, ConcurrentHashMap, ArrayList y LinkedList.
La diferencia entre HashMap y Hashtable.
La diferencia entre ArrayList, LinkedList y Vector.
La diferencia entre HashMap y ConcurrentHashMap.
La diferencia entre HashMap y LinkedHashMap.
¿Es HashMap seguro para subprocesos?
¿Cómo logra ConcurrentHashMap la seguridad de los subprocesos?
2) Preguntas relacionadas con hilos (obligatorio):
Tres formas de crear hilos.
¿Qué es la seguridad de subprocesos?
La diferencia entre interfaz ejecutable e interfaz invocable.
La diferencia entre el método de espera y el método de dormir.
sincronizado, Lock, ReentrantLock, ReadWriteLock.
Introducción de CAS (tecnología sin bloqueo).
¿Qué es ThreadLocal?
Cuatro formas de crear un grupo de subprocesos.
El funcionamiento interno de ThreadPoolExecutor.
¿Cómo garantizar la seguridad de los subprocesos en un entorno distribuido?
3) Problemas relacionados con JVM:
Introducción al mecanismo de recolección de basura (cuándo, qué y qué).
¿Cuáles son los algoritmos de recolección de basura y sus respectivas características?
El proceso de carga de clases.
Modo delegación parental.
¿Qué cargadores de clases hay?
¿Puedes escribir una clase llamada java.lang.String tú mismo?
4) Preguntas relacionadas con patrones de diseño (obligatorio):
Primero pregunte con qué patrones de diseño está familiarizado y luego pregunte sobre la implementación específica y las extensiones relacionadas de un patrón de diseño. .
5) Preguntas relacionadas con bases de datos, aplicables a Mysql (obligatorio):
Darle preguntas sobre cómo escribir SQL manualmente.
Contar con experiencia en optimización SQL.
La estructura de datos del índice Mysql.
¿Cómo optimizar SQL?
El orden de ejecución de las palabras clave SQL.
¿Qué tipos de índices existen?
Cuándo (y no) indexar.
¿Qué columnas contiene Explicar?
¿Cuál es el valor en la columna Tipo de Explicar?
6) Problemas relacionados con el framework:
La diferencia entre Hibernate y Mybatis.
La diferencia entre Spring MVC y Struts2.
¿Qué patrones de diseño utiliza Spring?
¿Para qué se utiliza principalmente el AOP en primavera?
La forma primaveral de infusionar las judías.
Qué es el COI y qué es la inyección de dependencia.
¿Spring es una instancia única o múltiples instancias y cómo modificarla?
Nivel de aislamiento y propagación de transacciones de Spring.
Presentando el mecanismo de almacenamiento en caché de Mybatis/Hibernate.
La diferencia entre # y $ en el archivo mapper de Mybatis.
La diferencia entre resultType y resultMap en el archivo mapeador Mybatis.
La interfaz de la capa DAO en Mybatis no escribe una clase de implementación. ¿Cómo se vinculan los métodos en Mapper y los métodos de la interfaz DAO y cómo se implementan internamente?
7) Otros problemas encontrados:
Introducción de pilas y colas.
La diferencia entre IO y n IO.
La diferencia entre interfaz y clase abstracta.
Problemas relacionados con el descomprimido/empaquetado automático de int e Integer.
Problemas relacionados con pools constantes.
= La diferencia entre = e igual
La diferencia entre sobrecargar y reescribir.
La diferencia entre String, StringBuilder y StringBuffer.
¿Las variables estáticas, las variables de instancia y las variables locales son seguras para subprocesos? ¿Por qué?
Cuál se ejecuta cuando try, catch y finalmente todos tienen declaraciones de retorno.
Presentando árboles B y árboles binarios.
¿Qué significan las cuatro letras de ajax?
¿Cuál es el nombre completo de xml?
Implementación de bloqueos distribuidos.
Solución de almacenamiento distribuido de sesiones.
Comandos de Linux de uso común.
Algunas experiencias:
1. Invierta primero en algunas empresas comunes y luego invierta en empresas ideales después de tener una buena experiencia.
2. No tomes la iniciativa de mencionar tecnologías desconocidas.
No acudas a una empresa que ofrezca un 20% de descuento después de seis meses de prácticas a menos que no tengas otra opción.
A las pequeñas empresas les gusta apostar por tu salario e incrementarlo adecuadamente cuando inicias el negocio.
No vayas a ferias de empleo, es una pérdida de tiempo.
6. Trate la entrevista como un intercambio técnico y no se preocupe demasiado por si puede ser admitido.
7. Las empresas suelen decidir si aceptan el trabajo después de la entrevista. Generalmente no puedes volver atrás y esperar noticias, por muy buenas que creas que son.
8. Intente realizar el menor número posible de entrevistas telefónicas, de lo contrario el efecto no será bueno.
9. El día de la entrevista, sigue estudiando todos los días, ya sea aprendiendo cosas nuevas o repasando cosas viejas.
10. Cuando recibas una oferta, pregúntate si esta empresa te deja 100% satisfecho. Si no, sigue intentando encontrar uno mejor.
11. El entrevistador puede juzgar aproximadamente la situación de la empresa.
12. Muchos currículums serán descartados, pero los ganchos siguen siendo la principal fuente de oportunidades para entrevistas.
13. Una empresa ideal puede invertir varias veces. He tenido la experiencia de ser excluido de mi primera inversión varias veces y luego aprobado después de invertir más veces.
14. Pide conocimientos profundos, aprovecha la oportunidad para desempeñarte bien y no la dejes pasar fácilmente.