En de Heer gebood: ‘Heb een sollicitatiegesprek en accepteer aanbiedingen’

Een waargebeurd verhaal gebaseerd op fictieve gebeurtenissen.
Alle toevalligheden zijn niet toevallig.
Niet alle grappen zijn grappig.

— Sergey, hallo. Mijn naam is Bibi, mijn collega is Bob en we zijn twee... teamleiders, we zitten al heel lang in het project, we kennen alle todos uit ons hoofd en vandaag communiceren we over jouw kennis en vaardigheden.
Uit je CV blijkt dat je een senior bent, voornamelijk met .NET werkt, asynchrone en multi-threaded programmering begrijpt, met vertrouwen de basisprincipes van algoritmen en datastructuren beheerst, ervaring hebt met zowel het refactoren als het helemaal opnieuw ontwerpen van grote modules. En toch kun je niet anders dan deze domme vraag stellen: vertel ons kort iets over jezelf?
— Hallo, Bibi en Boba. Ik werk voornamelijk met .NET, ik begrijp asynchrone en multithreaded programmering, ik beheers de basisprincipes van algoritmen en datastructuren met vertrouwen, en ik heb ervaring met zowel het refactoren als het helemaal opnieuw ontwerpen van grote modules. Dat is het in een notendop.
- Bedankt. Nou, laten we beginnen! Om op te warmen, iets eenvoudiger: welke bomen ken je en hoe kun je er omheen komen?
- Eik, acacia, esdoorn, kers... Er komt dus meteen niets anders in je op. Wat het doorkruisen van de boom betreft, kunt u de boom vanaf verschillende kanten doorkruisen: links of rechts. Ik weet ook dat je in een boom kunt klimmen en dat er holtes in bomen zitten waar soms eekhoorns leven.
- Prima. Dan is de vraag: wat is het verschil tussen het doorgeven van een object door middel van referentie en het volledig kopiëren ervan?
— Het verschil is dat in het eerste geval het object door verwijzing wordt doorgegeven en in het tweede geval volledig wordt gekopieerd.
– Wat weet jij over grafieken?
— Ik heb veel respect voor het werk van graaf Lev Nikolajevitsj Tolstoj; als kind las ik het boek ‘De graaf van Monte Cristo’. En wie kent Graaf Dracula niet?!
— Wat is “SOLID”?
- "Solid", minder vaak - "solide". Hangt af van de context uiteraard.
– Hoe werkt een afvalverzamelaar?
- Dat weet ik ook. Een typische vuilnisman draagt ​​een feloranje overall en veiligheidsschoenen. Hij werkt voornamelijk 's nachts - op een vuilniswagen. De hoofdtaak van de vuilnisophaler is het overbrengen van de inhoud van de vuilnisbakken naar de achterkant van de vuilniswagen, waarbij hij erop let dat er geen stinkend afval op de weg terechtkomt. Samenvattend kunnen we zeggen dat het belang van afvalinzamelaars door onze samenleving wordt onderschat, maar hun werk is net zo waardevol als het werk van leraren en bakkers!
— En de laatste domme vraag voor vandaag: stel dat we een bolvormig paard hebben dat net als een mens op zijn achterpoten kan lopen. De ridder heeft een uitvoeringscontext die verband houdt met het huidige ruimte-tijd-continuüm. Het is noodzakelijk om een ​​pool van zulke paarden te realiseren die het vermogen hebben om militaire conflicten in het Midden-Oosten te ontketenen. Hoe zou je dit doen in O( n * log(n) )?
- Hmm... om te beginnen zou ik waardeoordelen opgeven. Ik zou eindelijk beseffen dat er geen poel van bolvormige paarden bestaat - en de formulering van de vraag zou alle betekenis verliezen. Ikzelf zou tegelijkertijd dit paard worden, en een poel van zulke paarden, en het Midden-Oosten. Voor Samengevoegd met de Eeuwige is O( n * log(n) ) volledig niet te onderscheiden van O ( n ^ n ).
- Dank je, Sergej. Wij bellen u terug.
- Dat is het echt: graag gedaan. Terugbellen is niet nodig.

Bron: www.habr.com

Voeg een reactie