Forritarar, farðu í viðtöl

Forritarar, farðu í viðtöl
Myndin er tekin úr myndbandi frá rásinni “Herskáir ametistar»

Ég vann sem kerfisforritari fyrir Linux í um 10 ár. Þetta eru kjarnaeiningar (kjarnarými), ýmsir púkar og vinna með vélbúnað úr notendarými (notendarými), ýmsir ræsiforritarar (u-boot o.s.frv.), vélbúnaðar stjórnanda og margt fleira. Jafnvel stundum gerðist það að skera vefviðmótið. En oftar kom það fyrir að ég þurfti að sitja með lóðajárn og hafa samskipti við hönnuði prentborða. Eitt af vandamálunum við slíka vinnu er að það er frekar erfitt að leggja mat á hæfni þína, þar sem þú þekkir kannski eitt verkefni mjög djúpt, en þú þekkir kannski ekki annað. Eina fullnægjandi leiðin til að skilja hvert á að fara og hvaða straumar eru núna er að fara í viðtöl.

Í þessari grein langar mig að draga saman reynslu mína af viðtölum fyrir laust starf sem Linux kerfisforritari, sérstöðu viðtalsins, starfið og hvernig á að meta persónulegt þekkingarstig þitt með samskiptum við framtíðarvinnuveitanda og hvað þú ættir ekki að gera. búast við því.

Í greininni verður lítil samkeppni með verðlaunum.

Eiginleikar fagsins

Kerfisforritari, á því tiltekna sviði sem ég starfaði á, er algjör almenningur: Ég þurfti bæði að skrifa kóða og villuleita vélbúnað. Og oft þurfti að lóða eitthvað sjálfur. Af og til kom það fyrir að lagfæringar mínar á vélbúnaði voru síðan færðar til þróunaraðila. Til að starfa á þessu sviði þarf því nokkuð góðan grunn af þekkingu, bæði á sviði stafrænna rafrása og í forritun. Vegna þessa líta viðtöl fyrir stöðu forritara oft út eins og leit að rafeindasérfræðingi.

Forritarar, farðu í viðtöl
Dæmigerð vinnustöð fyrir kerfisforritara.

Myndin hér að ofan sýnir dæmigerðan vinnustað minn þegar ég vill kemba ökumenn. Rökgreiningartækið sýnir réttmæti sendra skilaboða, sveiflusjáin fylgist með lögun merkjabrúnanna. Einnig var jtag kembiforritið ekki innifalið í rammanum, sem er notað þegar venjuleg kembiforrit ráða ekki lengur við. Og þú þarft að geta unnið með allan þennan búnað.

Það kemur oft fyrir að það er fljótlegra og auðveldara að endurlóða suma þætti og leiðrétta staðfræðivillur sjálfur en að fara með vöruna til uppsetningaraðila. Og svo tekur lóðastöð líka við á vinnustaðnum þínum.

Annar eiginleiki þróunar á ökumanns- og vélbúnaðarstigi er að Google hjálpar ekki. Oft þarftu að leita að upplýsingum um vandamál þitt og það eru þrír tenglar, þar af tveir eigin spurningar á einhverjum vettvangi. Eða enn verra, þegar þú rekst á spurningu frá sama aumingjanum og spurði hana fyrir 5 árum á kjarnapóstlistanum og fékk aldrei svar. Í þessari vinnu, auk villna í hönnun bæði vélbúnaðar og hugbúnaðar, koma oft upp skjalavillur - þetta eru líklega alvarlegustu og óþægilegustu vandamálin. Stundum er skrám lýst rangt, eða það er engin lýsing á þeim. Slík vandamál er aðeins hægt að leysa með því að stinga slembitölum vísindalega inn í ákveðnar skrár (eins konar öfugmæli). Það gerist oft að örgjörvinn inniheldur einhverja virkni, en enginn nema þú innleiddir þessa virkni (sérstaklega ef örgjörvinn er nýr). Og þetta þýðir að ganga yfir völlinn með hrífu, þar af 70% fyrir börn. En þegar skjöl eru til, jafnvel með villum, er þetta þegar framfarir. Oft gerist það að engar heimildir eru til og það er þegar ganga um jarðsprengjusvæði hefst þegar járnið brennur. Og já, ég leysti líka slík vandamál með góðum árangri.

Viðtöl

Mín skoðun er sú að þú ættir að fara í viðtöl að minnsta kosti einu sinni á sex mánaða fresti, jafnvel þótt þú dýrkar starfið þitt og viljir ekki breyta því. Viðtal gerir þér kleift að skilja stig þitt sem sérfræðingur. Ég tel að verðmætustu viðtölin séu þau sem mistakast. Það eru þeir sem sýna nákvæmlega hvaða flöskuhálsa í þekkingu þinni þarf að bæta.

Annar áhugaverður eiginleiki er gæði viðtala. Þetta er athugun mín, og það er ekki sannleikurinn, ég viðurkenni að ég var bara heppinn. Ef viðtalið fer samkvæmt atburðarásinni:

  • Segðu okkur frá sjálfum þér;
  • Við höfum slík verkefni;
  • þú vilt?

Og ef þér líkar við hvort annað eftir þessa samræðu, þú ferð í vinnuna, þá reynist fyrirtækið og verkefnin að jafnaði vera mjög skemmtileg og fullnægjandi. Ef viðtal líkist því að fara í gegnum 12 helvítis hringi: fyrsta viðtalið við HR, svo viðtal við hóp af forriturum, svo leikstjórann, meira heimanám o.s.frv., þá voru þetta að jafnaði misheppnuð stofnanir sem ég vann ekki í mjög lengi. Aftur er þetta persónuleg athugun, en að jafnaði sýnir of mikið skrifræði og langt ráðningarferli að nákvæmlega sömu ferlar eiga sér stað innan fyrirtækisins. Ákvarðanir eru teknar hægt og árangurslaust. Það voru líka öfugar aðstæður, þegar það voru hringir af viðtalshelvíti, og fyrirtækið reyndist frábært, og þegar fyrirtækið reyndist vera mýri eftir úlnlið, en þetta er sjaldgæft.

Ef þú heldur að atburðarásin: hittist, sagði frá sjálfum þér og fékkst ráðinn, sé aðeins til í litlum fyrirtækjum, þá nei. Ég hef séð þetta hjá mjög stórum fyrirtækjum sem starfa meira en hundruð manna og eiga fulltrúa á heimsmörkuðum. Þetta er eðlilegt fyrirkomulag, sérstaklega ef þú hefur ríka afrekaskrá og hefur tækifæri til að hringja í fyrri vinnuveitendur þína og spyrja um þig.

Fyrir mig er það mjög góður vísbending um fyrirtæki þegar þeir biðja um að sýna dæmi um verkefni sín og kóða. Þjálfunarstig umsækjanda er strax sýnt. Og eins og fyrir mig, frá sjónarhóli að velja umsækjendur, þá er þetta áhrifaríkasta aðferðin við val en sýningarviðtöl. Reyndar geturðu mistekist í viðtali af spenningi, eða þvert á móti, fengið adrenalín. En í alvöru vinnu geturðu ekki tekist á við raunveruleg verkefni. Og ég lenti líka í þessu þegar ég tók viðtöl við fólk sjálfur. Sérfræðingur kemur, sýnir sig vera framúrskarandi, mér líkaði við hann, hann líkaði við okkur. Og ég glímdi við einfaldasta vandamálið í mánuð og fyrir vikið leysti annar forritari það á nokkrum dögum. Ég varð að skilja við þennan forritara.

Ég met forritunarverkefni sérstaklega í viðtölum. Og þá sem þarf að leysa strax á fundinum, undir álagi og heimavinnu. Sú fyrsta sýnir hversu tilbúinn þú ert til að leysa vandamál fljótt og örugglega í streituvaldandi aðstæðum og neyðartilvikum. Annað sýnir hæfni þína og getu til að leita upplýsinga og leysa núverandi vandamál.

Áhugaverðustu störfin sem ég fékk voru í varnarsamstæðu landsins okkar. Í vinnuferlinu þurfti ég að leysa einfaldlega stórkostleg vandamál sem viðskiptaforritara hafði aldrei dreymt um. Ofurtölvur, hönnun beina, ýmis hnútabardagakerfi - þetta er ótrúlega spennandi. Þegar þú sérð flókið sem geymir kóðann þinn í skrúðgöngunni er það mjög gott. Merkilegt nokk, viðtöl við slík fyrirtæki eru yfirleitt mjög einföld, bókstaflega koma, eins og það, samþykkt (sennilega sérkenni hersins, sem líkar ekki að tala of mikið), eru ofan á. Áskoranirnar sem ég stóð frammi fyrir þar voru sannarlega áhugaverðar og krefjandi. Með reynslunni kom í ljós að þeir eru góðir til að læra að vera hágæða kerfisforritari. Það eru líka ókostir og þetta eru ekki einu sinni lág laun. Í augnablikinu eru launin í varnarstöðinni nokkuð þokkaleg, með bónusum og fríðindum. Að jafnaði er um að ræða mikið skrifræði, langur vinnutími, endalaus álagsstörf og vinna undir miklu álagi. Í vissum tilfellum er ekki hægt að útiloka leynd sem bætir við ákveðnum vandamálum við utanlandsferð. Auk þess auðvitað harðstjórn yfirmanna, og þetta gerist, því miður, líka. Þó reynsla mín af því að vinna með fulltrúa viðskiptavina sé einstaklega ánægjuleg. Þetta er sameiginleg mynd af þremur mismunandi rannsóknastofnunum og fyrirtækjum sem tengjast varnartilskipunum ríkisins.

Viðtalsverkefni

Til að forðast misskilning og til að afhjúpa ekki fyrirtækin sem ég ræddi við mun ég ekki freista örlaganna og tilgreina smáatriði þeirra. En ég er þakklát fyrir hvert viðtal, fyrir þann tíma sem fólk eyddi í mig, fyrir tækifærið til að horfa á sjálfan mig utan frá. Ég get ekki sagt annað en að verkefnin hafi verið fyrir stór alþjóðleg fyrirtæki með fulltrúa í mismunandi löndum.

Ég skal segja þér það áhugaverðasta: hvaða verkefni eru gefin í viðtölum. Almennt séð eru algengustu spurningarnar um laust starf kerfisforritara og örstýringarforritara bitaaðgerðir, í öllum mögulegum afbrigðum. Undirbúðu þig því best á þessu sviði.

Annað skautasta umræðuefnið er vegvísar, þetta ætti virkilega að hoppa af tönnum. Svo að þeir veki þig um miðja nótt og þú getur sagt og sýnt allt.

Ég stal spurningum úr nokkrum viðtölum í hausnum á mér og mun ég kynna þær hér, þar sem mér finnst þær mjög áhugaverðar. Ég gef viljandi ekki svör við þessum spurningum svo lesendur geti svarað þessum spurningum sjálfir í athugasemdum og fengið smá púður þegar þeir fara í alvöru viðtal.

Spurningar nr 1

I. Þekking á SI. Hvað þýða eftirfarandi færslur:

const char * str;

char const * str;

const * char str;

char * const str;

const char const * str;

Eru allar færslur réttar?

II. Af hverju mun þetta forrit kasta upp sundrunarvillu?

int main ()
{
       fprintf(0,"hellon");
       fork();
       return(0);
}

III. Að vera klár.

Það er einn metra langur stafur. Tíu maurar falla af handahófi á hana og skríða í mismunandi áttir. Hraði eins maurs er 1 m/s. Ef maur rekst á annan maur snýr hann sér við og skríður í gagnstæða átt. Hver er hámarkstíminn sem þú þarft til að bíða eftir að allir maurarnir detti af prikinu?

Næsta viðtal var misheppnað fyrir mig og ég tel það gagnlegast í forritunariðkun minni. Það sýndi dýpt vanhæfni minnar. Fyrir þetta viðtal var ég kunnugur hverri þessara spurninga og þær komu stöðugt upp í starfi mínu, en einhvern veginn lagði ég ekki mikla áherslu á þær og skildi þær því ekki vel. Þess vegna féll ég á þessu prófi til skammar. Og ég er mjög þakklátur fyrir að svona bilun hafi átt sér stað; það hafði mest edrú áhrif á mig. Þú heldur að þú sért flottur sérfræðingur, þú þekkir hringrásarhönnun, viðmót og að vinna með kjarnann. Og svo hefurðu raunverulegar spurningar og þú flýtur. Svo við skulum sjá.

Viðtalsspurningar #2

Vélbúnaðarvandamál.

  • Hvernig linux kerfissímtölum er raðað á samsetningarmál á ARM örgjörva, á x86. Hver er munurinn?
  • Hvaða samstillingartæki eru til? Hvaða samstillingartæki er hægt að nota í truflunarsamhengi, hver getur það ekki og hvers vegna?
  • Hver er munurinn á i2c bus og spi bus?
  • Af hverju eru terminators á i2c rútunni og hvert er verðmæti þeirra?
  • Getur RS-232 viðmótið AÐEINS virkað á tveimur vírum: RX og TX? Hér mun ég gefa svarið: Það kemur í ljós að það er slæmt, á 9600, en það getur!!!
  • Og nú er önnur spurningin: hvers vegna?
  • Hver er besta leiðin til að raða merkjalínum og afli í fjöllaga borð og hvers vegna? Kraftur inni í lögunum, eða merkjalínur inni í lögunum? (Spurningin snýst almennt eingöngu um hringrásarhönnun).
  • Af hverju hafa mismunalínur spor sem fara saman alls staðar?
  • RS-485 strætó. Venjulega eru terminators á slíkri línu. Hins vegar erum við með stjörnuhringrás, með breytilegum fjölda tengieininga. Hvaða leiðir á að nota til að forðast árekstra og truflanir?
  • Hvað eru rauð og tvöföld tré?
  • Hvernig á að vinna með cmake?
  • Spurningar um að byggja yocto Linux.

Markmið með þessu viðtali:

1. Skrifaðu fall sem snýr við uint32_t allir bitarnir. (að vinna með bita er mjög vinsælt í viðtölum, mæli með því)
2.

int32_t a = -200;
uint32_t b = 200;
return *(uint32_t) * (&a)) > b;

Hverju mun þessi aðgerð skila? (lausn á pappír, án tölvu)

3. Aðgerð til að reikna út meðaltal tveggja talna int32_t.

4. Hverjar eru úttaksaðferðir í forritum, þ.m.t. inn í villustraum.

Þriðja valið var tiltölulega nýlegt og það kæmi mér ekki á óvart ef það væri ennþá svona spurningalisti þarna, svo ég mun ekki gefa upp fyrirtækið til að afhjúpa þá ekki... En almennt séð nefni ég dæmi af mögulegum spurningum, og ef þú þekkir spurningar þínar, þá segi ég halló :).

Viðtalsspurningar #3

  1. Dæmi um tréferðarkóða er gefið, það er nauðsynlegt að segja hvað er verið að gera í þessum kóða og benda á villur.
  2. Skrifaðu dæmi um ls tólið. Með einfaldasta valkostinum „-l“.
  3. Gefðu dæmi um hvernig á að gera kyrrstæða og kraftmikla tengingu. Hver er munurinn?
  4. Hvernig virkar RS-232? Hver er munurinn á RS-485 og RS-232? Hver er munurinn á RS-232 og RS-485 frá sjónarhóli forritara?
  5. Hvernig virkar USB (frá sjónarhóli forritara)?
  6. Þýðing á tæknitexta úr rússnesku yfir á ensku.

Árangursríkt viðtal er ekki trygging fyrir farsælu starfi

Þessi kafli er líklega ekki einu sinni fyrir forritara (þó fyrir þá líka), heldur meira fyrir HR. Bestu fyrirtækin skoða ekki niðurstöður viðtala nákvæmlega. Það er eðlilegt að gera mistök; oftast er horft til þess hvernig einstaklingur veit hvernig á að leysa vandamál og rökræða.

Eitt af lykilvandamálum er að umsækjandi leysir vandamál með góðum árangri í viðtölum, sýnir sig vera frábæran sérfræðing en mistekst í fyrsta alvöru verkefninu. Ég mun ekki ljúga, þetta kom fyrir mig líka. Ég fór með góðum árangri í gegnum alla hringi helvítis, leysti öll prófverkefnin, en við raunverulegar aðstæður reyndist vinnan of erfið vegna einfalds reynsluleysis. Að komast um borð er ekki erfiðasta verkefnið. Það erfiðasta er að vera um borð í þessu fyrirtæki.

Því treysti ég fleiri fyrirtækjum sem taka einföld viðtöl við umsækjanda og segja: eftir fyrsta mánuðinn í starfi kemur í ljós hvort þú hentar okkur eða ekki. Þetta er fullnægjandi aðferðin, já, kannski svolítið dýr, en það er strax ljóst hver er hver.

Það er annar valkostur fyrir viðtöl: þegar þú stendurst það með góðum árangri, en miðað við niðurstöður viðtalsins skilurðu að vinnuveitandinn er algjörlega ófullnægjandi. Ég neita vinnu strax ef mér býðst að vinna sem einstaklingur frumkvöðull og lofa miklum tekjum. Þetta er form skattsvika fyrir rekstrarstofnun og hvers vegna ættu vandamál vinnuveitandans að valda mér áhyggjum sem forritara? Annar kostur eru ýmsar ríkisstofnanir. Ég fór í viðtal sem leiddi til þess að mér voru boðin góð laun, en þeir sögðu að fyrri forritarinn hætti, veiktist, dó, fór á fyllerí vegna álags og vinnudagurinn þinn byrjaði klukkan 8 á morgnana. . Frá slíkum stað hljóp hann líka svo að hælarnir glitraðu. Já, HR, vinsamlega athugið að forritarar eru tilbúnir til að hafna jafnvel ljúffengustu vinnu ef vinnudagurinn þarf að byrja snemma á morgnana.

Í lokin mun ég gefa frábært myndband um val forritara, skjáskot af því er gefið í upphafi þessarar greinar. Ég fór líka í svona viðtal oftar en einu sinni. Ef þú sérð harðstjórn á spurningastigi, virtu þá sjálfan þig, stattu upp, taktu hlutina þína og farðu - þetta er eðlilegt. Ef HR og framkvæmdastjóri halda fram á þinn kostnað í viðtalinu gefur það til kynna að fyrirtækið sé eitrað og þú ættir ekki að vinna þar nema þér líkar við ófullnægjandi yfirmenn.

Niðurstöður

Forritarar, farðu í viðtöl! Og reyndu alltaf að fá stöðuhækkun. Segjum að ef þú færð N pening, farðu þá í viðtal fyrir að minnsta kosti N*1,2, eða betra N*1,5. Jafnvel ef þú tekur ekki þetta lausa starf strax, muntu skilja hvað þarf fyrir þetta launastig.
Athuganir mínar hafa sýnt að góð þekking á enskri tungu, nægilega rík reynsla í greininni og sjálfstraust ræður úrslitum. Hið síðarnefnda er aðal eiginleiki eins og alls staðar í lífinu. Að jafnaði getur öruggari umsækjandi staðið sig betur í viðtali, jafnvel með fleiri mistökum, en framúrskarandi, en feimnari og frumkvöðlari umsækjandi. Gangi þér vel í viðtölunum þínum!

P/S keppni

Ef þú ert með áhugaverð dæmi um vandamál sem HR hefur hlaðið þig með, þá ertu velkominn í athugasemdirnar. Við höfum undirbúið litla keppni - skilyrðin eru einföld: þú skrifar óvenjulegasta verkefnið sem þú fékkst í viðtali, lesendur meta það (plús) og eftir viku tökum við saman niðurstöðurnar og verðlaunum sigurvegarann ​​með skemmtilegu góðgæti.

Forritarar, farðu í viðtöl

Forritarar, farðu í viðtöl

Heimild: www.habr.com

Bæta við athugasemd