Como todos los desarrolladores, tengo un período de calma. El proyecto estaba llegando a su fin, prácticamente no había tareas, quería un salario más alto y fui a buscar mi preciada oferta de trabajo.

Resultó que algunas entrevistas tomaron 2-3 etapas, y he acumulado un desfile de preguntas que me apresuro a compartir con ustedes.
Problemas psicológicos

Los representantes de recursos humanos y los ejecutivos que no son de TI están haciendo bien su trabajo y también quieren preguntarte algo, pero algunos de ellos me sorprenden cada vez más. El jefe de una de las oficinas incluso organizó una encuesta relámpago con un temporizador para mí. Si solía llevarse bien con dos preguntas: "¿Quién te ves en 5 años?" y "¿Qué no te conviene en el antiguo lugar de trabajo? Ahora, todos a su alrededor solo dicen que sobre la psicología, surgen tales preguntas.
Mis preguntas cortas favoritas y simples:
"¿Eres una persona conflictiva?"
"Digamos que tienes un conflicto, ¿cómo lo resolverás?"
- "Si en la solicitud de extracción no está de acuerdo con un colega, ¿cuáles son sus acciones?"
"¿Con qué frecuencia tomas té en el lugar de trabajo?"
- "¿Cómo se resuelven las disputas en un equipo?"
- "Describe el trabajo de tus sueños"
- "Describe el lugar de trabajo de tus sueños"
- “Si ganaste la vuelta al mundo durante un año en la lotería. ¿Cuál es la probabilidad de que después de su llegada vaya a su lugar de trabajo anterior?
Una vez que me enviaron una prueba psicológica, que consta de 2 partes para un total de 300 preguntas, porque:
"Esta vacante implica una selección competitiva en 3 etapas: 2 pruebas por correo electrónico (psicológico y profesional) y una entrevista (cara a cara o skype, como prefiera) ) "Naturalmente, no describiré las 300 preguntas aquí, simplemente proporcionaré una referencia al repositorio con estas pruebas (
pruebas ). Pero aquí te adjuntaré algunas preguntas.
Primera prueba Elige una opción de respuesta- Mi memoria no cambia notablemente de día a día:
a) cierto
b) no estoy seguro
c) incorrecto - Incluso en una sociedad de personas conocidas, a veces siento una sensación de soledad e inutilidad para cualquiera:
a) cierto
b) algo promedio
c) incorrecto - Estoy ansioso, como si quisiera algo, pero no sé eso:
a) muy raramente
b) a veces
c) a menudo - Si tuviera un arma cargada en mis manos, me sentiría nervioso hasta que la descargara:
a) cierto
b) algo promedio
c) incorrecto - La palabra "perro" se refiere a la palabra "hueso" como la palabra "vaca" a la palabra:
a) leche
b) hierba
c) sal - Buscando un lugar en una ciudad extraña, yo:
a) solo preguntando a la gente dónde está este lugar
b) sucede de diferentes maneras
c) Me llevo un mapa y busco este lugar yo mismo - Si voy a un tren o un avión, me siento algo excitado, tenso y ansioso, incluso si sé que todavía tengo tiempo:
a) cierto
b) sucede de diferentes maneras
c) incorrecto - Creo que las personas deberían pensar cuidadosamente antes de condenar la sabiduría de las generaciones pasadas:
a) cierto
b) no estoy seguro
c) incorrecto - Siempre vigilo muy cuidadosamente el estado en el que devuelvo las cosas tomadas por un tiempo a las personas y en el que me las devuelven:
a) cierto
b) sucede de diferentes maneras
c) incorrecto - Las bromas sobre el tema de la muerte en una conversación son bastante aceptables y decentes:
a) cierto
b) no estoy seguro
c) incorrecto
- Las habilidades y rasgos heredados de los padres son más importantes de lo que muchas personas reconocen:
a) cierto
b) no tengo una opinión definitiva
c) incorrecto
- Si pudiera comenzar mi vida de nuevo:
a) Me gustaría planificarlo de manera diferente
b) no tengo una opinión definitiva
c) básicamente me gustaría vivirlo de la misma manera
- Me da placer dejar de lado bromas bondadosas que no causan ningún daño grave a nadie:
a) cierto
b) sucede de diferentes maneras
c) incorrecto
- Me preocupa si alguien piensa mal de mí:
a) apenas
b) tal vez
c) muy probable
- Sucede que toda la mañana y una parte importante del día no tengo ganas de hablar con alguien:
a) nunca
b) a veces
c) a menudo
Segunda prueba Seleccione Sí / No- ¿Se sienten más afilados que la mayoría de las personas?
- ¿A veces disfrutas escuchando chistes obscenos?
- ¿Ha habido casos en su vida (tal vez solo uno) cuando sintió que alguien estaba actuando sobre usted con hipnosis?
- A veces sin ninguna razón (o incluso en problemas) ¿tienes un gran ánimo, una sensación de alegría?
- ¿A menudo obedeciste a tus padres, incluso si pensabas que estaban equivocados?
- ¿La mayoría de las veces siente debilidad general?
- ¿Sueles estar satisfecho con tu destino?
- ¿Tienes la impresión de que nadie te entiende?
- ¿Tiene la sensación de que hay tantas dificultades que es imposible superarlas?
- ¿Raramente tienes dolor de cabeza?
- Tienes motivos más que suficientes para preocuparte.
- Por lo general, tiene cuidado con las personas que son más amables con usted de lo que esperaba.
- Te complace tener personas importantes entre tus amigos, porque aumenta tu prestigio.
- Es vergonzoso para ti entrar en la sala donde la gente ya se ha reunido y conversado.
- Tienes períodos durante los cuales eres inusualmente alegre sin ninguna razón en particular.
En una de las entrevistas, tuve un grupo de preguntas.
Para facilitar la percepción del diálogo, presentamos la siguiente notación:
Desarrollador ( P ) y
Oficial de personal ( K )Pregunta número 1K : Noche, autopista, parada. En la parada del autobús está el hombre de tus sueños, amigo, anciana. Conduces un biplaza y puedes llevar a una sola persona. Tus acciones
R : llevaré un amigo
K : Bien, ahora imagina que estamos "Fuera de caja". Tus acciones
R : ¿Qué quieres decir con "Fuera de caja"?
K : Supongamos que eres un programador, ¿cómo actuarías?
(Aquí tuve un ping de segundos así que por 30)R : Veré las propiedades de los objetos y decidiré qué hacer con ellos.
La respuesta correcta a este problema:
“Para darle el auto a un amigo, él se llevará a su abuela y usted se quedará con el hombre de sus sueños. Porque uno no puede rechazar un sueño "Pregunta número 2K : ¿Tienes amigos?
R : Pues si
K : ¿Cuántos amigos tienes?
R : ¿Cerca o no?
K : Cerrar
R : Digamos 3
K : ¿Cuál es su nombre y apellido?
(El oficial de personal toma una hoja y se prepara para escribir dictada)R : Marina de Listkova, Kostenko Artyom, Martynova Daria
K : Conocí a Marina Listkova en la calle, ¿qué me dirá de ti?
R : Eee, que?
K : ¿Cuáles son tres de sus cualidades que Marina puede decir sobre usted?
R : Responsabilidad, perseverancia, sociabilidad.
K : Conocí a Artem en la calle Kostenko, ¿qué me dirá de ti?
R : Mmmm, responsabilidad, perseverancia, sociabilidad.
K : Conocí a Daria Martynova en la calle, ¿qué me dirá de ti?
R : Que sea lo mismo
(Hr escribió todo en una hoja de papel e inmediatamente siguió la pregunta que todos amamos)K : ¿Quién te ves en 5 años?
R : plomo
K : ¿Cómo puedes ser un líder si tus amigos no mencionaron ninguna cualidad de un líder?
(Entonces piense por sí mismo qué respondería. Pero el enfoque fue muy interesante)Pregunta número 3K : ¿Cuánto quieres por un salario?
P : cantidad N
K : ¿Y si no le pago todos los meses, pero al final del proyecto el monto de N + R?
R : N + R será menor que si recibo N todos los meses.
K : Bueno, ¿y si le agrego más?
R : Si la cantidad al final es mayor que la mensual para el mismo período, entonces estoy de acuerdo.
P : ¿Entonces trabajas por dinero?
(Me pregunto cómo =))Problemas técnicos

Preguntas técnicas sobre Java, que se hacen en las entrevistas, es hora de publicar en forma de libro. Proporcionaré enlaces convenientes a tales colecciones
aquí , una
muy buena selección de pozos y el
estándarEl 70% de las preguntas y tareas que se presentan en los enlaces anteriores solo se hacen en entrevistas (
estoy hablando del núcleo ). Pero mientras hablaba con diferentes pistas, pude destacar una pareja que me pareció interesante y extraña.
Un día me encontré con un hombre que preguntó:
"¿En qué se diferencia el montón del montón?" y con toda seriedad me miró y esperó una respuesta.
La lista de preguntas:
1. Ya no está de moda preguntar sobre la diferencia entre LinkedList y ArrayList, así que encontré un nuevo enfoque.
¿Por qué necesito una LinkedList en Java si puedo reservar previamente un lugar con ArrayList al principio? (donde, 0 - N - lugares para una reserva). (Una pregunta muy extraña, pero la principal fue de personas que estaban
"para hablar" )

2. ¿Por qué Java necesita un HashMap si puedo escribir una función que implemente HashMap? (En mi opinión, es extraño hacer tales preguntas en la entrevista. ¿Por qué la estructura de datos y los algoritmos interfieren en un montón?)
3. ¿Cómo nunca puedo obtener un valor de HashMap? (Una muy buena pregunta, puede ver de inmediato a un candidato que no solo aprendió: “
Si redefinió igual, redefinió y hashCode ”)
4. Excepción favorita. Naturalmente, todos quieren preguntar algo sobre él. Por lo general, dan acertijos o preguntan por qué, dónde y cuánto. Pero una persona se sorprendió: "¿Por qué surgieron estas jerarquías en Java, si solo puedes crear una?" (Las historias sobre los registros y la distribución no le convenían, así que no sé qué tipo de respuesta esperaba la persona)
5. Tarea: el usuario indica cuántos números después del punto decimal quiere ver en la pantalla. La función que devuelve el número está en la API externa y no puede modificarlo. Suponga que el proceso de cálculo al solicitar una salida de más de 3 caracteres se ralentiza considerablemente. ¿Cómo implementar nuestra aplicación?

Tarea divertida para ver cómo argumenta el candidato. Me gusto ella)
6. Tarea: la API contiene datos que deben obtenerse en JAR2. JAR2 no tiene acceso directo a la API, la dependencia se indica mediante flechas, las dependencias no se pueden cambiar. ¿Cuál es la forma de transferir datos desde la API a JAR2?

También un muy buen rompecabezas, para razonar.
Conclusión
Las entrevistas son interesantes. Candidatos: mostrar respeto por los candidatos. Candidatos: responda preguntas clara y claramente. Deseo que todos encuentren su equipo, porque el equipo es un mecanismo bien coordinado del que depende el éxito del proyecto.