Eine Auswahl psychologischer und atypischer technischer Fragen aus Java-Entwicklerinterviews

Wie alle Entwickler habe ich eine Zeit der Ruhe. Das Projekt ging zu Ende, es gab praktisch keine Aufgaben, ich wollte ein höheres Gehalt und ich ging, um mein geschätztes Jobangebot zu bekommen.



Es stellte sich heraus, dass einige Interviews 2-3 Phasen dauerten, und ich habe eine Reihe von Fragen gesammelt, die ich gerne mit Ihnen teilen möchte.

Psychologische Probleme




Personalvertreter und Nicht-IT-Manager machen ihre Arbeit gut und möchten Sie auch etwas fragen, aber einige von ihnen überraschen mich immer mehr. Der Leiter eines der Büros arrangierte sogar eine Blitzumfrage mit einem Timer für mich. Wenn Sie früher mit zwei Fragen zurechtkamen: "Wen sehen Sie in 5 Jahren?" und "Was passt nicht zu Ihnen am alten Arbeitsplatz? Jetzt sagen alle um sie herum nur, dass über die Psychologie solche Fragen auftauchen.

Meine bevorzugten, kurzen Fragen:
"Sind Sie eine Konfliktperson?"
"Nehmen wir an, Sie haben einen Konflikt. Wie werden Sie ihn lösen?"
- "Wenn Sie in einer Pull-Anfrage nicht mit einem Kollegen einverstanden sind, was sind Ihre Handlungen?"
"Wie oft trinkst du am Arbeitsplatz Tee?"
- "Wie lösen Sie Streitigkeiten in einem Team?"
- "Beschreibe die Arbeit deiner Träume"
- "Beschreibe den Arbeitsplatz deiner Träume"
- „Wenn Sie ein Jahr lang die Weltreise in der Lotterie gewonnen haben. Wie hoch ist die Wahrscheinlichkeit, dass Sie nach Ihrer Ankunft zu Ihrem vorherigen Arbeitsplatz gehen? “

Einmal erhielt ich einen psychologischen Test, der aus 2 Teilen für insgesamt 300 Fragen bestand, weil: „Diese Stelle umfasst eine Auswahl in drei Phasen - 2 Tests per E-Mail (psychologisch und professionell) und ein Interview (persönlich oder per Skype, wie Sie es bevorzugen). ) "

Natürlich werde ich hier nicht alle 300 Fragen beschreiben, sondern mit diesen Tests ( Tests ) lediglich einen Verweis auf das Repository geben. Aber hier werde ich Ihnen einige Fragen anhängen.

Erster Test. Wählen Sie eine Antwortoption
  1. Mein Gedächtnis ändert sich von Tag zu Tag nicht merklich:
    a) wahr
    b) nicht sicher
    c) falsch
  2. Selbst in einer Gesellschaft vertrauter Menschen fühle ich manchmal ein Gefühl der Einsamkeit und Nutzlosigkeit für irgendjemanden:
    a) wahr
    b) etwas Durchschnittliches
    c) falsch
  3. Ich bin besorgt, als ob ich etwas will, aber das weiß ich nicht:
    a) sehr selten
    b) manchmal
    c) oft
  4. Wenn ich eine geladene Waffe in meinen Händen halten würde, wäre ich nervös, bis ich sie entlud:
    a) wahr
    b) etwas Durchschnittliches
    c) falsch
  5. Das Wort "Hund" bezieht sich auf das Wort "Knochen" als das Wort "Kuh" auf das Wort:
    a) Milch
    b) Gras
    c) Salz
  6. Auf der Suche nach einem Ort in einer fremden Stadt, ich:
    a) Leute nur fragen, wo dieser Ort ist
    b) es passiert auf verschiedene Arten
    c) Ich nehme eine Karte mit und suche selbst nach diesem Ort
  7. Wenn ich in einen Zug oder ein Flugzeug gehe, werde ich etwas aufgeregt, angespannt und ängstlich, auch wenn ich weiß, dass ich noch Zeit habe:
    a) wahr
    b) es passiert auf verschiedene Arten
    c) falsch
  8. Ich glaube, dass die Menschen sorgfältig überlegen sollten, bevor sie die Weisheit vergangener Generationen verurteilen:
    a) wahr
    b) nicht sicher
    c) falsch
  9. Ich beobachte immer sehr sorgfältig den Zustand, in dem ich Dinge, die für eine Weile genommen wurden, an Menschen zurücksende und in denen sie sie mir zurückgeben:
    a) wahr
    b) es passiert auf verschiedene Arten
    c) falsch
  10. Witze zum Thema Tod in einem Gespräch sind durchaus akzeptabel und anständig:
    a) wahr
    b) nicht sicher
    c) falsch
  11. Die Fähigkeiten und Eigenschaften, die von den Eltern geerbt wurden, sind wichtiger als viele Menschen erkennen:
    a) wahr
    b) Ich habe keine definitive Meinung
    c) falsch
  12. Wenn ich mein Leben von vorne beginnen könnte:
    a) Ich würde es gerne anders planen
    b) Ich habe keine definitive Meinung
    c) im Grunde würde ich es gerne genauso leben
  13. Es macht mir Freude, gutmütige Witze loszulassen, die niemandem ernsthaften Schaden zufügen:
    a) wahr
    b) es passiert auf verschiedene Arten
    c) falsch
  14. Ich mache mir Sorgen, wenn jemand schlecht über mich denkt:
    a) kaum
    b) vielleicht
    c) sehr wahrscheinlich
  15. Es kommt vor, dass ich den ganzen Morgen und einen wesentlichen Teil des Tages nicht den Wunsch habe, mit jemandem zu sprechen:
    a) niemals
    b) manchmal
    c) oft


Zweiter Test. Wählen Sie Ja / Nein
  1. Fühlen Sie sich alle schärfer als die meisten anderen Menschen?
  2. Manchmal hörst du gerne obszöne Witze?
  3. Es gab Fälle in Ihrem Leben (vielleicht nur einen), in denen Sie das Gefühl hatten, dass jemand mit Hypnose auf Sie einwirkt?
  4. Manchmal haben Sie ohne Grund (oder sogar in Schwierigkeiten) gute Laune, ein Gefühl der Freude?
  5. Haben Sie Ihren Eltern oft gehorcht, auch wenn Sie dachten, sie hätten sich geirrt?
  6. Fühlen Sie sich die meiste Zeit allgemein schwach?
  7. Bist du normalerweise mit deinem Schicksal zufrieden?
  8. Haben Sie den Eindruck, dass Sie niemand versteht?
  9. Haben Sie das Gefühl, dass es so viele Schwierigkeiten gibt, dass es unmöglich ist, sie zu überwinden?
  10. Haben Sie selten Kopfschmerzen?
  11. Sie haben mehr als genug Gründe, sich Sorgen zu machen.
  12. Sie gehen normalerweise vorsichtig mit Menschen um, die freundlicher zu Ihnen sind als erwartet.
  13. Sie freuen sich, bedeutende Menschen unter Ihren Freunden zu haben, weil dies Ihr Ansehen erhöht.
  14. Es ist peinlich für Sie, den Raum zu betreten, in dem sich bereits Menschen versammelt haben und sprechen.
  15. Sie haben Perioden, in denen Sie ohne besonderen Grund ungewöhnlich fröhlich sind.


In einem der Interviews hatte ich eine Reihe von Fragen.
Um die Wahrnehmung des Dialogs zu erleichtern, führen wir die folgende Notation ein: Entwickler ( P ) und Personalreferent ( K )

Frage Nummer 1
K : Nacht, Autobahn, Halt. An der Bushaltestelle ist der Mann Ihrer Träume, Freund, alte Frau. Sie fahren einen Zweisitzer und können nur eine Person mitnehmen. Deine Handlungen
R : Ich werde einen Freund nehmen
K : Okay, stellen Sie sich jetzt vor, wir sind "Out of Box". Deine Handlungen
R : Was meinst du mit "Out of Box"?
K : Stellen wir uns vor, Sie sind Programmierer. Wie würden Sie sich verhalten?

(Hier hatte ich einen Ping von Sekunden also für 30)

R : Ich werde mir die Eigenschaften von Objekten ansehen und entscheiden, was mit ihnen geschehen soll.

Die richtige Antwort auf dieses Problem: „Um das Auto einem Freund zu geben, wird er seine Großmutter wegnehmen und Sie werden beim Mann Ihrer Träume bleiben. Weil man einen Traum nicht ablehnen kann “

Frage Nummer 2
K : Hast du Freunde?
R : Nun ja
K : Wie viele Freunde hast du?
R : Schließen oder nicht?
K : Schließen
R : Sagen wir 3
K : Wie ist ihr Vor- und Nachname?

(Der Personalreferent nimmt ein Blatt und bereitet sich darauf vor, diktiert zu schreiben)

R : Marina Listkova, Artyom Kostenko, Daria Martynova
K : Ich habe Marina Listkova auf der Straße getroffen. Was wird sie mir über dich erzählen?
R : Eee, was?
K : Was sind drei Ihrer Eigenschaften, die Marina über Sie sagen kann?
R : Verantwortung, Ausdauer, Geselligkeit
K : Ich habe Artem in der Kostenko Street getroffen. Was wird er mir über Sie erzählen?
R : Mmmm, Verantwortung, Ausdauer, Geselligkeit
K : Ich habe Daria Martynova auf der Straße getroffen. Was wird sie mir über dich erzählen?
R : Lass es das gleiche sein

(Hr schrieb alles auf ein Stück Papier und folgte sofort der Frage, die wir alle liebten)

K : Wen siehst du dich in 5 Jahren?
R : Blei
K : Wie können Sie ein Führer sein, wenn Ihre Freunde keine Eigenschaften eines Führers erwähnt haben?
(Dann überlegen Sie selbst, was Sie antworten würden. Aber der Ansatz war sehr interessant)

Frage Nummer 3
K : Wie viel willst du für ein Gehalt?
P : N-Menge
K : Und wenn ich Sie nicht jeden Monat bezahle, sondern am Ende des Projekts N + R Betrag?
R : N + R ist geringer als wenn ich jeden Monat N erhalte.
K : Was ist, wenn ich dir mehr hinzufüge?
R : Wenn der Betrag am Ende höher ist als der monatliche Betrag für denselben Zeitraum, stimme ich zu.
F : Sie arbeiten also für Geld?

(Ich frage mich wie =))


Technische Probleme




Technische Fragen zu Java, die bei Interviews gestellt werden, ist es Zeit, in Form eines Buches zu veröffentlichen. Ich werde hier bequeme Links zu solchen Sammlungen, eine sehr gute Auswahl an Brunnen und den Standard bereitstellen

70% der Fragen und Aufgaben, die in den obigen Links dargestellt werden, werden nur in Interviews gestellt ( ich spreche über den Kern ). Aber während ich mit verschiedenen Leads sprach, konnte ich ein Paar herausgreifen, das mir an einem interessanten und seltsamen Ort vorkam.
Eines Tages stieß ich auf einen Mann, der fragte: "Wie unterscheidet sich der Haufen vom Haufen?" und in aller Ernsthaftigkeit sah mich an und wartete auf eine Antwort.

Die Liste der Fragen:
1. Es ist nicht mehr in Mode, nach dem Unterschied zwischen LinkedList und ArrayList zu fragen, daher bin ich auf einen neuen Ansatz gestoßen.
Warum brauche ich eine LinkedList in Java, wenn ich zu Beginn einen Platz bei ArrayList vorreservieren kann? (wobei 0 - N - Plätze für eine Reserve). (Eine sehr seltsame Frage, aber die Führung kam von Leuten, die "zum Reden" waren )


2. Warum benötigt Java eine HashMap, wenn ich eine Funktion schreiben kann, die HashMap implementiert? (Meiner Meinung nach ist es seltsam, solche Fragen beim Interview zu stellen. Warum sollten die Datenstruktur und die Algorithmen auf einem Haufen interferieren?)

3. Wie kann ich niemals einen Wert von HashMap erhalten? (Eine sehr gute Frage, Sie können sofort einen Kandidaten sehen, der nicht nur gelernt hat: " Wenn Sie gleich neu definiert haben, dann neu definiert und hashCode ")

4. Lieblingsausnahme. Natürlich möchte jeder etwas über ihn fragen. Normalerweise geben sie Rätsel oder fragen, warum, wo und wie viel. Aber eine Person war überrascht: "Warum sind diese Hierarchien in Java entstanden, wenn Sie nur eine erstellen können?" (Die Geschichten über die Protokolle und die Verteilung passten nicht zu ihm, daher weiß ich nicht, welche Art von Antwort die Person erwartet hatte.)

5. Aufgabe: Der Benutzer gibt an, wie viele Zahlen nach dem Dezimalpunkt auf dem Bildschirm angezeigt werden sollen. Die Funktion, die die Nummer zurückgibt, befindet sich in der externen API und darf diese nicht ändern. Angenommen, der Berechnungsprozess beim Anfordern einer Ausgabe mit mehr als 3 Zeichen wird erheblich verlangsamt. Wie implementiere ich unsere Anwendung?

Lustige Aufgabe zu sehen, wie der Kandidat argumentiert. Ich mochte sie)

6. Aufgabe: Die API enthält Daten, die in JAR2 abgerufen werden müssen. JAR2 hat keinen direkten Zugriff auf die API, die Abhängigkeit wird durch Pfeile angezeigt, Abhängigkeiten können nicht geändert werden. Wie werden Daten von der API zu JAR2 übertragen?



Auch ein sehr gutes Rätsel zum Nachdenken.

Fazit


Interviews sind interessant. Leads: Zeigen Sie Respekt für die Kandidaten. Kandidaten: Beantworten Sie Fragen klar und deutlich. Ich wünsche mir, dass jeder sein Team findet, denn das Team ist ein gut koordinierter Mechanismus, von dem der Erfolg des Projekts abhängt.

Source: https://habr.com/ru/post/de467385/


All Articles