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.

Andrey Minkin én interjút Yandex és milyen leckéket tanultam

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.

  1. Honnan tudom, hogy az aktuális bejelentkezett felhasználó;
  2. Miért nem mutatja őket;
  3. Megöl minden folyamatok egy bizonyos minta, anélkül pkill -f;
  4. Tudja meg a forgatókönyvet indult minden könyvtárban;
  5. Hogyan működik a memória Linux alatt;
  6. OSI modell;

A végén, a következő következtetésekre jutottak:

  1. Meg kell húzni az algoritmusok és néhány tudományos szempontokat;
  2. Az összes, de a legkisebb cégek (Yandex, Dropboks, Uber, és így tovább) ismerete szükséges algoritmusok;
  3. 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;
  4. 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

Andrey Minkin én interjút Yandex és milyen leckéket tanultam

Andrey Minkin én interjút Yandex és milyen leckéket tanultam

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.

Andrey Minkin én interjút Yandex és milyen leckéket tanultam

A hazai csapat Grimwood csapat kifejlesztett egy hűvös indie platformer úgynevezett World of One, amely megjelenik a Steam hamarosan.

Andrey Minkin én interjút Yandex és milyen leckéket tanultam