Andrey Minkin én interjút Yandex és milyen leckéket tanultam
Hogyan kezdődött minden
Az egész kezdődött azzal, hogy úgy döntöttem, hogy nem sok, hogy változatossá a mindennapi életükben annak érdekében, hogy a mindenféle különböző interjúk.
A tanácsot az emberek tett nekem egy pár interjú esténként különböző cégek.
Saját esett a választás a FÁK-országokban, mert én beszélt angolul, azt hiszem, nem túl jó, hogy interjút a nyugati munkaadók.
Úgy döntött, hogy legfeljebb 4-5 interjúk heti 1-2 teszteket.
Minden interjúk Skype-on, kaptam egy pár Jobe offerov Moszkvában, és elhagyta őket, több okból is. Az első ok - a pénzügyi. Mivel Budapest magát egy drága város, és 120K most Moszkva - ez nem összeomlása a rubel 120K. Plusz, a fiúk a projekt meshbird, mi fűrészelt a Hackathon GopherGala nem tanácsos Suva Oroszország, mert a munkaerő most is nagyon olcsó. Még olcsóbb, mint Indiában. A másik ok - nem túl érdekes projekt számomra, ami egy csomó rutinfeladatok és átlag alatti. A harmadik ok - hipsters és komoly jövő kollégák.
Úgy döntöttem, hogy a Yandex, és benyújtása az összefoglaló
1. lépés: TOR és HR
Pár nappal azután, hogy a HR-írtam a menedzser, és elküldte a vizsgálat feladat.
TK lényege az volt, hogy levelet parancssori segédprogram szűrésére log JSON formátumú kimeneti naplókat egy másik formátumban, amit meg lehet változtatni. Olvas az stdin-ről.
Használati példa:
macska napló | json-log --filter szűrő --template = some_template.d2
Eszközök sebből és elküldte a HR menedzser.
2. lépés: Interjú technikus Yandex
A kijelölt időben a Skype hozzá egy ember, mi van vele a kapcsolatot körülbelül egy óra, és beszélt mindenféle különböző elvont témákat. Között a témák a következők voltak:
- Hogyan programozni;
- Milyen nyelven programozni egy pár szót mondani, hogy mennyi, mi nem;
- Felül kapcsolat code minőségi és egyéb dolgok;
Összességében nagyon édes beszélgettünk és egyetértettek abban, hogy továbbítja a HR-menedzser, és lehetővé úgy, hogy meghívást kap egy interjú teljes munkaidőben Moszkva.
Stage 3. A Szerződés belső interjú
Néhány nappal azután, Skype, I ütötték másik munkás HR-osztály. Azt mondta, hogy szeretne meghívni a teljes idejű interjú Moszkvában. Megkért három kérdést:
- Mit szeretnél csinálni Yandex (infrastruktúra, néhány projekt, és így tovább);
- Milyen nyelveket programozni;
- Milyen nyelveken szeretnék programozni;
Miután megkapta a választ, azt mondta, hogy szeretnék látni Moszkvában. Azt mondta, hogy az én esetemben lesz 4-5 szakaszok egy órát. Idő döntött 12-17.
Egy pár nap által már megvásárolt jegyeket Yandex az én nevemben, utasításokat ad, hogyan lehet eljutni az irodai, hogyan lehet eljutni a repülőtérre, és kivel kérje a recepción.
4. lépéssel Indulás
Ez a két alkalmazás az én segítők bármilyen számomra ismeretlen városban. Velük, akkor nem fog eltévedni bárhol, ahol van többé-kevésbé teljes térképeket OpenStreetMap.
17. reggel megy a repülőtérre, ragadt benne 2 órára, majd repülni 4 órát repülőgépen, és itt, 7:55 voltam Sheremetyevo.
Mivel én Moszkvában, amely tartalmazta a moszkovita repülőtéren, és fürgén felé Aeroexpress.
Vettem egy jegyet 470 rubelt, leültem a következő vonat érkezett meg Belovengersky állomás 45 perc alatt elérhető.
Jó pénztáros adta bukletik vasúti menetrend, amelyben az összes járat összes repülőtér pontos érkezési idejét és a feladás.
Miután a metró, talált, vettem két irányban a metróban, vezetett, hogy az állomás „Park Kultury”, és elment megkeresni az irodában.
Így kaptam.
Azért jöttem, hogy a vételi és én hamar végzett az interjú előtt helyét.
5. lépés: Az első interjú. Algoritmusok és adatszerkezetek
Egy érdekes rész, vezette fejlesztő Yandex Mail.
Voltak három célkitűzés
1. Van egy halom. Már négy módszerek
- Push - helyezi adatokat a verembe
- pop - eltávolít egy elemet a verem
- top - jön vissza a felső köteg tag
- üres - egy üres csekket verem
Meg kell rendezni
2. Két egyszerűen összekapcsolt tömb, amely egy közös része. Meg kell találni az indexek a tömbök, amellyel az általános részben kezdődik.
Példák a tömbök:
- A B C x y z
- d e d b e e f x y z
3. Van egy függvény, amely visszaadja rand2 0 és 1 azonos valószínűséggel. Rand3 szükséges levelet függvény, amely azonos valószínűséggel 1 és 0 2.
6. lépés: A második interjú. építészet
Ebben a részben már beszéltünk a design építészet és tervezett egy chat, aki képesnek kell lennie a skála. Miért chat? Mert ez a divatos mostanában. Miután végzett a chat, ez volt a feladata, feldolgozás és az ismétlés a feladatok, ha egy bizonyos ponton nem sikerült. Hogy lehet automatizálni az Action Replay mindenféle különböző Feil, így nem érhető el az alapon nem egyoldalú elérhető API, vagy a második, vagy akár bármilyen a komponenseket.
7. A harmadik szakaszban az interjú. Programozás Python
Ebben a részben kellett írni egy dekoratőr, hogy előre serelizuet semmilyen adatot, helyettesítve az időponttól «% Y-% m- .T00: 00: 00», datetime a «% Y-% m- .T% H:% M :% S». Ebben az esetben a következő vissza kell
[Igaz, a válasz] - ha van egy fájl megnyitása
[False, válasz] - ha nincs fájl.
8. A negyedik szakaszban az interjú. gyakorlati adminstvo
Ebben a részben. Volt egy csomó harcol a Linux.
- Honnan tudom, hogy az aktuális bejelentkezett felhasználó;
- Miért nem mutatja őket;
- Megöl minden folyamatok egy bizonyos minta, anélkül pkill -f;
- Tudja meg a forgatókönyvet indult minden könyvtárban;
- Hogyan működik a memória Linux alatt;
- OSI modell;
A végén, a következő következtetésekre jutottak:
- Meg kell húzni az algoritmusok és néhány tudományos szempontokat;
- Az összes, de a legkisebb cégek (Yandex, Dropboks, Uber, és így tovább) ismerete szükséges algoritmusok;
- Az oklevél szükséges gyakrabban, mint csak relokeyta és hogy néhány nishtyakov, akik nem kapnak az emberek diploma nélküli;
- Minden vállalat számára legértékesebb tapasztalat jó elmélet.
A feladatokat az algoritmusok és adatszerkezetek, amelyek időben korlátozott, és a memória?
Az interjú akarnak látni a leghatékonyabb megoldás, és az érvek bonyolítja a kiválasztott algoritmus. Lásd. Nagy-Oh jelöléssel. Ha egy megoldás lehet optimalizálni vagy a teljesítmény, illetve a tárolókapacitás érdekében (azaz csak egy dolog), akkor ellenőrizni kell a sobeseduyuschego hogy előnyös. Ie 1) A leghatékonyabb és 2) Tegye sobeseduyuschemu, hogy megtudja, további részleteket - a siker titka.
A quore valahol megpillantottam, hogy valaki keletkezzenek bemutató, vagy valami más, egyszerű GDZ minden interjúban.
Andrew, akkor egy bennszülött a város Os?
5 hónappal ezelőtt
6 hónappal ezelőtt
6 hónappal ezelőtt
6 hónappal ezelőtt
8 hónappal ezelőtt
Head informatikai cégek Attractor Software Veronica Yurchenko a kockázatokat a technológiai üzleti szektor fejlesztése és hogyan kell dolgozni a lányok az IT.
A hazai csapat Grimwood csapat kifejlesztett egy hűvös indie platformer úgynevezett World of One, amely megjelenik a Steam hamarosan.