Servis

Lukáš Marek - Glosy a komentáře (6:00 | 13.7.)  Jagg.cz  linkuj.cz

Highly skilled professional

Asi jako každému ITkovi mi občas zazvoní telefon a na druhém konci drátu je nabídka změny zaměstnání. Záleží na momentálním rozpoložení, ale dost často to bývá zajímavý rozhovor:

"Měla bych pro vás nabídku nadprůměrně ohodnocené práce v nadnárodni, dynamicky rostoucí, perspektivní (dál doplňte sami) společnosti."

"Mhm?"

"Vybírají si jen ty nejlepší specialisty a to je důvod, proč jsem oslovila právě vás."

"Hmm?"

"Je tam ovšem jedna podmínka. Před pohovorem je třeba zvládnout vstupní test z programování. Probíhá to online a je to tak na dvě hodiny práce."

A hopla! Takže něco jako soutěž o ceny - teď teprv to začíná být zajímavé. S pohovorem souhlasím a těším se, jak si prosvištím mozkové závity.

Odcházím z práce domů a těším se na to, jak si dokážu, že jsem muž na svém místě. Večeřím střídmě, abych si plným žaludkem neomezil mozkové centrum kreativity a algoritmizace. Akorát dožvýkávám poslední rajče s mozzarelou, když mi do schránky přijde slibovaný leták s testem.

Nedočkavě ho otvírám a čtu si zadání prvního příkladu: "Napiště metodu, která v daném poli celých čísel vyhledá největší prvek." Hmm, na rozjezd zřejmě něco jednoduššího. Škoda, že jsem slabší v PERLu, byl by to docela hezký one-liner.

Po pěti minutách pilné práce se vrhám na další: "Napište metodu, která v daném poli celých čísel vyhledá n největších prvků." Ehm. Kašlu na to abych implementoval quick sort nebo Medvědí přihrádky, sahám do standardních knihoven Javy a tvořím celé 4 řádky kódu.

Hledám v zadání další příklad, ovšem marně. To bylo všechno. Balím zdrojáky do zipu, odesílám a usínám se slastným pocitem, že jsem opravdový profík. :-)

A co vy? Prošli byste?

Mimochodem - o nejlepší nebo nejoriginálnější řešení druhého příkladu se můžete podělit v diskusi...

Diskuze

  • Medvěd: 1-liner

    18. 7. | 22:11
    • Honza: nemuzu si opustit prispevek v pythonu :) return sorted( numbers )[-n:] bohuzel ...

      17. 8. | 3:37