Eine wahre Geschichte, basierend auf fiktiven Ereignissen.
Alle Ăbereinstimmungen sind nicht zufĂ€llig.
Alle Witze sind nicht lustig.
â Sergey, guten Tag. Mein Name ist Bibi, mein Kollege ist Bob und wir sind zwei⊠Teamleiter, seit langem im Projekt, wir kennen alle Todos auswendig und heute werden wir ĂŒber Ihr Wissen und Ihre FĂ€higkeiten sprechen.
In Ihrem Lebenslauf steht, dass Sie Senior sind, ĂŒberwiegend mit .NET arbeiten, sich mit asynchroner und multithreaded Programmierung auskennen, die Grundlagen von Algorithmen und Datenstrukturen sicher beherrschen und Erfahrung sowohl in der Refaktorisierung als auch in der Konstruktion groĂer Module von Grund auf haben. Und dennoch kann man diese dumme Frage nicht auslassen: ErzĂ€hlen Sie kurz etwas ĂŒber sich?
â Guten Tag, Bibi und Bob. Ich arbeite hauptsĂ€chlich mit .NET, kenne mich mit asynchroner und multithreaded Programmierung aus, beherrsche die Grundlagen von Algorithmen und Datenstrukturen sicher, habe Erfahrung sowohl in der Refaktorisierung als auch in der Konstruktion groĂer Module von Grund auf. Das ist eine kurze Zusammenfassung.
â Danke. Nun denn, fangen wir an! Zum AufwĂ€rmen etwas Einfacheres: Welche Baumstrukturen kennen Sie und welche Traversierungsmethoden?
â Eiche, Akazie, Ahorn, Kirschbaum⊠Mir fĂ€llt spontan nichts weiter ein. Was die Umgehung des Baumes betrifft, so kann man von verschiedenen Seiten herangehen: von links oder von rechts. Ich weiĂ auch, dass man auf den Baum klettern kann und dass es in BĂ€umen Höhlen gibt, in denen manchmal Eichhörnchen leben.
â Gut. Dann eine Frage â was ist der Unterschied zwischen der Ăbergabe eines Objekts ĂŒber einen Verweis und der vollstĂ€ndigen Kopie?
â Der Unterschied besteht darin, dass im ersten Fall das Objekt ĂŒber einen Verweis ĂŒbergeben wird, wĂ€hrend es im zweiten Fall vollstĂ€ndig kopiert wird.
â Was wissen Sie ĂŒber Graphen?
â Ich schĂ€tze das Werk von Graf Leo Tolstoi sehr, als Kind habe ich das Buch "Der Graf von Monte Christo" verschlungen. Und wer kennt nicht Graf Dracula?!
â Was bedeutet "SOLID"?
â "Fest", seltener â "durchgĂ€ngig". Das hĂ€ngt natĂŒrlich vom Kontext ab.
â Wie funktioniert der Garbage Collector?
â Das weiĂ ich auch. Ein typischer MĂŒllsammler trĂ€gt einen leuchtend orangefarbenen Overall und spezielle Schuhe. Er arbeitet hauptsĂ€chlich nachts â in einem MĂŒllwagen. Die Hauptaufgabe des MĂŒllsammlers besteht darin, den Inhalt der MĂŒlleimer in die LadeflĂ€che des MĂŒllwagens zu bringen, ohne den ĂŒblen MĂŒll auf die StraĂe zu streuen. Zusammenfassend lĂ€sst sich sagen, dass die Bedeutung der MĂŒllsammler von unserer Gesellschaft unterschĂ€tzt wird, obwohl ihre Arbeit ebenso wertvoll ist wie die von Lehrern und BĂ€ckern!
â Und die letzte dumme Frage fĂŒr heute: Angenommen, wir haben ein sphĂ€risches Pferd, das auf seinen Hinterbeinen wie ein Mensch gehen kann. Das Pferd hat einen Kontext, der an das aktuelle Raum-Zeit-Kontinuum gebunden ist. Es ist notwendig, einen Pool solcher Pferde zu schaffen, mit der Möglichkeit, militĂ€rische Konflikte im Nahen Osten auszulösen. Wie wĂŒrden Sie das in O(n * log(n)) umsetzen?
â Hm⊠zunĂ€chst einmal möchte ich keine Bewertungen abgeben. Ich wĂŒrde endlich erkennen, dass es keinen Pool aus sphĂ€rischen Pferden gibt â und die Frage selbst wĂŒrde jeglichen Sinn verlieren. Ich selbst wĂŒrde gleichzeitig dieses Pferd, den Pool solcher Pferde und der Nahe Osten sein. FĂŒr die Verschmolzenen mit dem Ewigen O( n * log(n) ) ist völlig ununterscheidbar von O ( n ^ n ).
â Vielen Dank, Sergey. Wir rufen Sie zurĂŒck.
â TatsĂ€chlich: keine Ursache. Ein RĂŒckruf ist nicht notwendig.
Quelle: habr.com