E il Signore ordinò: "parlate e accettate le offerte"

Una storia vera, basata su eventi fittizi.
Ogni somiglianza è puramente casuale.
Tutte le battute non fanno ridere.

— Ciao Sergey. Mi chiamo Bibi, questo è il mio collega Bob e siamo due… team leader, da molto tempo nel progetto, conosciamo ogni todo a memoria e oggi parleremo delle tue conoscenze e competenze.
Nel tuo CV hai scritto che sei un senior, lavori principalmente con .NET, comprendi la programmazione asincrona e multithreading, hai una buona padronanza delle basi degli algoritmi e delle strutture dati, e hai esperienza sia nel refactoring che nella progettazione di grandi moduli da zero. Eppure, non si può non porre questa domanda stupida: parlami un po' di te.
— Salve, Bibi e Bob. Lavoro principalmente con .NET, comprendo la programmazione asincrona e multithreading, ho una buona padronanza delle basi degli algoritmi e delle strutture dati, e ho esperienza sia nel refactoring che nella progettazione di grandi moduli da zero. Questo in breve.
— Grazie. Bene, iniziamo! Per scaldarci qualcosa di più semplice: quali alberi conosci e quali metodi di traversamento?
— Quercia, acacia, acero, ciliegio… Non mi viene in mente nient'altro al momento. Per quanto riguarda il giro dell'albero, si può girare da diverse parti: a sinistra o a destra. So anche che si può salire sugli alberi e che ci sono dei fori negli alberi, dove a volte vivono le scoiattoli.
— Bene. Allora ho questa domanda: qual è la differenza tra passare un oggetto per riferimento e copiarlo interamente?
— La differenza è che nel primo caso l'oggetto viene passato per riferimento, mentre nel secondo viene copiato completamente.
— Cosa sai sui grafi?
— Ho un profondo rispetto per l'opera del conte Lev Nikolaevič Tolstoj, da bambino leggevo con avidità "Il conte di Montecristo". E chi non conosce il conte Dracula?!
— Cos'è il “SOLID”?
— “Solido”, più raramente “continuo”. Dipende dal contesto, naturalmente.
— Come funziona il garbage collector?
— Anche questo lo so. Un tipico raccoglitore di rifiuti è vestito con una tuta arancione vivace e scarpe speciali. Lavora principalmente di notte — a bordo di un camion dell'immondizia. Il compito principale del raccoglitore di rifiuti è trasferire il contenuto dei cassonetti nel cassone del camion, cercando di non spargere spazzatura maleodorante per strada. In sintesi, si può dire che l'importanza dei raccoglitori di rifiuti è sottovalutata dalla nostra società, ma il loro lavoro è prezioso quanto quello degli insegnanti e dei panettieri!
— E l'ultima domanda stupida per oggi: supponiamo di avere un cavallo sferico che sa camminare su due zampe come un uomo. Il cavallo ha un contesto di esecuzione collegato all'attuale continuum spazio-temporale. È necessario realizzare un pool di questi cavalli con la possibilità di scatenare conflitti militari in Medio Oriente. Come lo fareste in O( n * log(n) )?
— Ehm... per cominciare, eviterei di esprimere giudizi. Realizzerei infine che non esiste alcun pool di cavalli sferici — e la stessa formulazione della domanda perderebbe ogni senso. Diventerei sia quel cavallo che il pool di tali cavalli, sia il Medio Oriente. Per chi è Fuso Con l'Eterno O( n * log(n) ) è completamente indistinguibile da O ( n ^ n ).
— Grazie, Sergey. Ti richiameremo.
— Veramente: non c'è di che. Non serve richiamare.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster