Kódovací rozhovor - Coding interview - Wikipedia
A kódovací rozhovor, programovací rozhovor nebo Rozhovor společnosti Microsoft je technický problém pracovní pohovor technika pro hodnocení potenciálních zaměstnanců. Tato technika byla průkopníkem Microsoft, a následně vyvinuty dalšími velkými technologickými společnostmi včetně Amazonka, Facebook, a Google.[1][2] Programovací pohovory testují technické znalosti, schopnost kódování, dovednosti řešení problémů a kreativitu kandidátů, obvykle na a tabule. Uchazeči mají obvykle titul v oboru počítačová věda, informační věda, počítačové inženýrství nebo elektrotechnika a jsou vyzváni k vyřešení programování problémy, algoritmy, hádanky.[3][4] Kódovací rozhovory se obvykle provádějí osobně nebo virtuálně.
Inovace
Microsoft Interview byl průkopníkem v tom, že se jednalo o technické znalosti, řešení problémů a kreativitu rozhovory o cílech a slabinách většina společností používaných v té době. Zpočátku na základě Bill Gates „posedlost hádankami, mnoho hádanek prezentovaných během rozhovorů začalo být Fermiho problémy, nebo někdy logické problémy, a nakonec se v průběhu let proměnily v otázky týkající se programování:[5]
Hádanky testují konkurenční výhodu i inteligenci. Stejně jako podnikání nebo fotbal rozděluje logická hádanka svět na vítěze a poražené. Buď dostanete odpověď, nebo ne ... Na výhře musí záležet.[6]
Ukázkové otázky z pohovoru
Otázky kladené během Microsoft Interview jsou vytvořeny tak, aby určily schopnosti kandidáta řešit problémy, kódovat a navrhovat. Výstřední otázky (např Který z padesáti států byste odstranili?) otestuje schopnost kandidáta dospět k rozhodnutí a formulovat jej.[7] Uchazeči, kteří odpovídají na otázky, by měli zvážit využití technologie v současnosti a budoucnosti a uživatelské scénáře. Některé otázky se týkají projektů, na kterých kandidát v minulosti pracoval.
Cílem Microsoft Interview je vyhledat kreativní myslitele a ty, kteří mohou přizpůsobit svá řešení rychle se měnícím a dynamickým scénářům.
Typické otázky, na které může být kandidát požádán, aby odpověděl během pohovoru v druhém kole, zahrnují:
- Co je kosinusový zákon a jak ho používáte v reálných situacích?
- Navrhněte navigační jednotku GPS pro turisty.
- Navrhněte komunikační zařízení pro kanadské park rangers.
- Posuňte všechny prvky kruhového pole o k bajtů bez použití další paměti.
Programovací jazyk
Pokud má pohovor pozice konkrétní programovací jazyk předpokládá se, že uchazeč tyto jazyky zná a řeší s nimi otázky. Pokud je rozhovor určen pro obecnou programovací nebo vývojovou pozici, důkladná znalost jednoho hlavního jazyka, jako je C, C ++, C# nebo Jáva může stačit, abyste se dostali.[Citace je zapotřebí ] Tazatel může také povolit použití jiných populárních jazyků, jako je JavaScript, PHP nebo Perl.
Otázka krytu šachty

Otázka proč poklopy jsou obvykle kulaté (v některých zemích) proslavil Microsoft když to začali klást jako otázku na pohovoru.[8][9] Původně míněno jako psychologické posouzení toho, jak lze přistupovat k otázce s více než jednou správnou odpovědí, přinesl problém řadu alternativních vysvětlení, od tautologické („Kryty šachet jsou kulaté, protože šachty jsou kulaté.“)[8] filozofické.
Důvody pro tvar zahrnují:
- Kruhový kryt šachty nemůže propadnout kruhovým otvorem, zatímco čtvercový kryt šachty může spadnout, pokud by byl vložen diagonálně do otvoru. Existence „rtu“, který drží víko, znamená, že otvor pod ním je menší než kryt, takže mohou stačit i jiné tvary. (A Reuleauxův trojúhelník nebo jiný křivka konstantní šířky by také sloužilo tomuto účelu, ale kulaté kryty se vyrábějí mnohem snadněji.)
- Kulaté trubky jsou nejpevnějším a materiálově nejúčinnějším tvarem proti stlačení Země kolem nich, a proto je přirozené, že kryt kulaté trubky má kruhový tvar.
- Kulatý poklop má menší povrch než čtvercový, takže k odlití poklopu je potřeba méně materiálu, což znamená nižší cenu.
- Nosné plochy rámů a krytů šachet jsou obrobeny tak, aby byla zajištěna rovinnost a zabráněno jejich uvolnění provozem. Kulaté odlitky se mnohem snáze opracovávají pomocí soustruhu.
- Kruhové kryty není nutné otáčet, aby se vyrovnaly s průlezem.
- Kulatý kryt šachty lze snadněji posunout rolováním.
- Kulatý kryt šachty lze snadno zafixovat na čtvrt otáčky (jako je tomu v zemích jako Francie), což znemožňuje jejich otevření bez použití speciálního nástroje. Uzamykatelné kryty nemusí být tak těžké, protože provoz kolem nich je nedokáže sáním zvednout.
Praxe kladení těchto druhů takzvaných otázek laterálního myšlení byla v Microsoftu později formálně odradena.
Zdroje rozhovorů
Společnost Microsoft poskytuje seznam doporučených textů pro přípravu na rozhovor. Pozoruhodné příklady zahrnují:[Citace je zapotřebí ]
- McConnell, Steve (2004) Kód dokončen (Microsoft Press, 2. vyd.) ISBN 978-0-7356-1967-8
- Brány, Bille, Hemingway, Collins (1999) Business @ rychlost myšlení[ISBN chybí ]
- Gates, Bill (1995) The Road Ahead[ISBN chybí ]
- Brooks Jr., Frederick P. Mýtický muž-měsíc (Addison-Wesley, Anniversary Edition), 1995. ISBN 978-0-201-83595-3
- Knuth, Donald (1968-) Umění počítačového programování (Addison-Wesley). ISBN 0-201-03801-3
Reference
- ^ Blog žadatelů po rozhovoru s Googlem. Archivováno 13. března 2011 v Wayback Machine
- ^ Pracovní pohovory Buďte kreativní, NPR 2003. Citováno z World Wide Web 16. ledna 2006.
- ^ John Mongan, Odhalení programovacích rozhovorů: Tajemství přistání vaší další práce (2. vyd.), Wrox, ISBN 978-0-470-12167-2
- ^ McDowell, Gayle Laakmann (2015). Cracking the coding interview: 189 programming questions and solutions (6. vydání). Palo Alto, CA. ISBN 978-0-9847828-5-7. OCLC 913477191.
- ^ Poundstone, William (2003). Jak byste přesunuli Mount Fuji. Boston: Malý, hnědý a společnost. str.50–90. ISBN 0-316-91916-0.
- ^ Poundstone, strana 62.
- ^ Poundstone, strana 67.
- ^ A b Poundstone, William (2003). Jak byste přesunuli Mount Fuji? Kult hádanky společnosti Microsoft - Jak nejchytřejší společnost na světě vybírá nejkreativnější myslitele. Malý, hnědý. ISBN 0-316-91916-0.
- ^ Davis, Jim (10. února 2009). „Proč jsou kryty šachet kulaté?“. Joblossguide.com. Archivovány od originál 12. června 2011. Citováno 2011-04-08.
![]() | Tento počítačový článek je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |