Ծրագրավորողներ, գնացեք հարցազրույցների

Ծրագրավորողներ, գնացեք հարցազրույցների
Նկարը վերցված է «ալիքի» տեսանյութից։Մարտիկ ամեթիստներ»

Ես մոտ 10 տարի աշխատել եմ որպես Linux համակարգերի ծրագրավորող։ Սրանք միջուկի մոդուլներ են (միջուկի տարածք), տարբեր դեմոններ և աշխատում են օգտագործողի տարածքի սարքավորումների հետ, տարբեր բեռնիչներ (u-boot և այլն), կառավարիչի ներկառուցված ծրագրային ապահովում և շատ ավելին։ Երբեմն ես նույնիսկ ստիպված էի տեսնել վեբ ինտերֆեյսը։ Բայց ավելի հաճախ ես ստիպված էի նստել զոդման երկաթի մոտ և շփվել տպագիր միկրոսխեմաների դիզայներների հետ։ Այս տեսակի աշխատանքի խնդիրներից մեկն այն է, որ բավականին դժվար է գնահատել ձեր կոմպետենտության մակարդակը, քանի որ դուք կարող եք շատ խորը իմանալ մեկ առաջադրանքը, բայց կարող եք ընդհանրապես չիմանալ հաջորդը։ Ու՞ր գնալ և ի՞նչ միտումներ կան հասկանալու միակ համարժեք միջոցը հարցազրույցների գնալն է։

Այս հոդվածում ես ուզում եմ ամփոփել Linux համակարգի ծրագրավորողի թափուր աշխատատեղի համար հարցազրույցների մասնակցելու իմ փորձը, հարցազրույցի առանձնահատկությունները, աշխատանքը և այն, թե ինչպես գնահատել ձեր անձնական գիտելիքների մակարդակը ապագա գործատուի հետ շփման միջոցով, և ինչ չպետք է ակնկալեք դրանից։

Հոդվածը կպարունակի փոքր մրցույթ՝ մրցանակներով։

Մասնագիտության առանձնահատկությունները

Համակարգային ծրագրավորողը, այն մասնագիտությամբ, որում ես աշխատում էի, լիովին ընդհանրացնող է. ես պետք է և՛ կոդ գրեի, և՛ սարքավորումները վրիպազերծեի։ Եվ հաճախ անհրաժեշտություն էր լինում ինքս ինչ-որ բան զոդել։ Պարբերաբար պատահում էր, որ իմ սարքավորումների ճշգրտումները փոխանցվում էին մշակողներին։ Հետևաբար, այս ոլորտում աշխատելու համար անհրաժեշտ է բավականին լավ գիտելիքների բազա՝ թե՛ թվային սխեմաների, թե՛ ծրագրավորման ոլորտում։ Այդ պատճառով համակարգային ծրագրավորողի պաշտոնի համար հարցազրույցները հաճախ նման են էլեկտրոնիկայի մասնագետի որոնման։

Ծրագրավորողներ, գնացեք հարցազրույցների
Համակարգային ծրագրավորողի բնորոշ աշխատավայր։

Վերևում գտնվող լուսանկարը ցույց է տալիս իմ բնորոշ աշխատանքային տարածքը դրայվերները վրիպազերծելիս։ Լոգիկայի վերլուծիչը ցույց է տալիս փոխանցված հաղորդագրությունների ճշգրտությունը, օսցիլոսկոպը վերահսկում է ազդանշանային ճակատների ձևը։ Շրջանակում չի ներառված նաև jtag debugger-ը, որն օգտագործվում է, երբ ստանդարտ debug գործիքները այլևս չեն կարողանում հաղթահարել խնդիրը։ Եվ դուք պետք է իմանաք, թե ինչպես աշխատել այս բոլոր սարքավորումների հետ։

Հաճախ պատահում է, որ որոշ տարրեր ինքնուրույն վերաձևակերպելն ու տոպոլոգիայի սխալները շտկելը և ուղղելը ավելի արագ և հեշտ է, քան ապրանքը տանելը տեղադրողի մոտ։ Եվ ապա ձեր աշխատավայրում նույնպես տեղակայվում է զոդման կայանը։

Դրայվերի և սարքավորումների մակարդակով մշակման մեկ այլ առանձնահատկությունն այն է, որ Google-ը չի օգնում։ Հաճախ դուք ստիպված եք փնտրել ձեր խնդրի վերաբերյալ տեղեկատվություն, և կան երեք հղումներ, որոնցից երկուսը ձեր սեփական հարցերն են որևէ ֆորումում։ Կամ ավելի վատ, երբ դուք հանդիպում եք նույն խեղճ տղայի հարցի, ով այն տվել էր 5 տարի առաջ kernel mailing list-ում և երբեք պատասխան չէր ստացել։ Այս աշխատանքում, ինչպես սարքավորումների, այնպես էլ ծրագրային ապահովման նախագծման սխալներից բացի, հաճախ հանդիպում են փաստաթղթային սխալներ՝ սրանք, հավանաբար, ամենալուրջ և տհաճ խնդիրներն են։ Երբեմն գրանցամատյանները սխալ են նկարագրվում, կամ դրանց նկարագրությունը ընդհանրապես բացակայում է։ Նման խնդիրները կարող են լուծվել միայն գիտականորեն՝ պատահական թվերը որոշակի գրանցամատյաններում ներմուծելով (հակադարձ ինժեներիայի մի տեսակ): Հաճախ պատահում է, որ պրոցեսորն ունի ներկառուցված որոշակի ֆունկցիոնալություն, բայց ոչ ոք չի իրականացրել այս ֆունկցիոնալությունը (հատկապես, եթե պրոցեսորը նոր է): Եվ սա դաշտում փոցխով զբոսանք է, որի 70%-ը անում են երեխաները։ Բայց երբ կա փաստաթղթավորում, նույնիսկ սխալներով, դա արդեն առաջընթաց է։ Հաճախ պատահում է, որ ընդհանրապես փաստաթղթեր չկան, և այդտեղից է սկսվում քայլել ականապատ դաշտերով, որտեղ երկաթ է այրվում։ Եվ այո, ես նույնպես հաջողությամբ լուծել եմ նման խնդիրներ։

Հարցազրույցներ

Իմ կարծիքն այն է, որ դուք պետք է հարցազրույցների գնաք առնվազն վեց ամիսը մեկ անգամ, նույնիսկ եթե սիրում եք ձեր աշխատանքը և չեք ուզում այն ​​փոխել։ Հարցազրույցը թույլ է տալիս հասկանալ ձեր մասնագետի մակարդակը։ Ես կարծում եմ, որ ամենաարժեքավոր հարցազրույցները ձախողվածներն են։ Դրանք են, որոնք ամենաճշգրիտ կերպով ցույց են տալիս ձեր գիտելիքների մեջ այն խոչընդոտները, որոնք պետք է բարելավվեն։

Մեկ այլ հետաքրքիր առանձնահատկություն հարցազրույցների որակն է։ Սա իմ դիտարկումն է, և այն ճիշտ չէ, խոստովանում եմ, որ ես պարզապես բախտավոր էի։ Եթե ​​հարցազրույցը ընթանա սցենարի համաձայն՝

  • պատմեք մեզ ձեր մասին;
  • Մենք ունենք հետևյալ առաջադրանքները.
  • քեզ դուր է գալիս դա՞

Եվ եթե այս երկխոսությունից հետո դուք միմյանց դուր եք եկել, անցնում եք աշխատանքի, ապա, որպես կանոն, ընկերությունն ու առաջադրանքները շատ հաճելի և բավարար են ստացվում։ Եթե ​​հարցազրույցը նման է դժոխքի 12 շրջաններով անցնելուն՝ առաջին հարցազրույցը HR-ի հետ, ապա հարցազրույց ծրագրավորողների խմբի հետ, ապա տնօրենի հետ, եւս մեկ տնային աշխատանք եւ այլն, ապա, որպես կանոն, դրանք ձախողված կազմակերպություններ էին, որոնցում ես շատ երկար չեմ աշխատել։ Կրկին, սա անձնական դիտարկում է, բայց, որպես կանոն, չափազանց շատ բյուրոկրատիան և երկարատև վարձման գործընթացը ցույց են տալիս, որ ընկերության ներսում տեղի են ունենում ճիշտ նույն գործընթացները։ Որոշումները կայացվում են դանդաղ և անարդյունավետ։ Կային նաև հակառակ իրավիճակներ, երբ հարցազրույցի դժոխքի շրջանակներ էին, բայց ընկերությունը հիանալի էր ստացվում, և երբ ձեռքսեղմումից հետո ընկերությունը ճահճուտ էր դառնում, բայց դրանք հազվադեպ են լինում։

Եթե ​​կարծում եք, որ այն սցենարը, երբ հանդիպել եք, պատմել եք ձեր մասին և աշխատանքի ընդունվել, գոյություն ունի միայն փոքր ընկերություններում, ապա՝ ոչ։ Ես սա տեսել եմ շատ խոշոր ընկերություններում, որոնք աշխատանքի են վերցնում հարյուրից ավելի մարդկանց և ներկայացված են համաշխարհային շուկաներում։ Սա նորմալ մեխանիզմ է, հատկապես, եթե դուք ունեք հարուստ աշխատանքային փորձ և հնարավորություն ունեք զանգահարելու ձեր նախկին գործատուներին և հարցնելու ձեր մասին։

Ինձ համար դա ընկերության շատ լավ ցուցանիշ է, երբ նրանք խնդրում են ցույց տալ իրենց նախագծերի և կոդի օրինակներ։ Դիմորդի պատրաստվածության մակարդակը անմիջապես երևում է։ Եվ, իմ կարծիքով, թեկնածուներ ընտրելու տեսանկյունից, սա ընտրության ամենաարդյունավետ մեթոդն է, քան շոու-հարցազրույցները։ Իրականում, դուք կարող եք ձախողվել հարցազրույցում նյարդայնության պատճառով, կամ, ընդհակառակը, հաղթահարել այն ադրենալինի ազդեցության տակ։ Բայց իրական աշխատանքում այն ​​չի կարող հաղթահարել իրական խնդիրները։ Ես նույնպես բախվել եմ դրան, երբ մարդկանց հետ հարցազրույցներ եմ անցկացրել։ Մասնագետը գալիս է, իրեն գերազանց է դրսևորում, ինձ դուր եկավ նա, նրան դուր եկանք մենք։ Եվ ես մեկ ամիս պայքարում էի ամենապարզ խնդրի հետ, բայց վերջիվերջո մեկ այլ ծրագրավորող լուծեց այն մի քանի օրում։ Ես ստիպված էի բաժանվել այդ ծրագրավորողի հետ։

Հարցազրույցների ժամանակ ես հատկապես կարևորում եմ ծրագրավորման առաջադրանքները։ Ե՛վ նրանք, որոնք պետք է լուծվեն հենց հանդիպման ժամանակ, սթրեսի տակ, և՛ տնային առաջադրանքները։ Առաջինը ցույց է տալիս, թե որքանով եք պատրաստ արագ և ճշգրիտ լուծելու խնդիրները սթրեսային իրավիճակում և շտապողականության մեջ։ Երկրորդը ցույց է տալիս ձեր կոմպետենտության մակարդակը և տեղեկատվություն որոնելու և առկա խնդիրները լուծելու ունակությունը։

Ամենահետաքրքիր վայրերը, որտեղ ես աշխատել եմ, մեր երկրի պաշտպանական արդյունաբերության մեջ էին։ Աշխատանքային գործընթացի ընթացքում մենք ստիպված էինք լուծել պարզապես ֆանտաստիկ խնդիրներ, որոնց մասին առևտրային ծրագրավորողները երբեք չէին կարող երազել։ Սուպերհամակարգիչներ, ռաութերների նախագծում, տարբեր հանգուցային մարտական ​​համալիրներ՝ սա աներևակայելի հետաքրքիր է։ Երբ շքերթի ժամանակ տեսնում ես մի համալիր, որը պահպանում է քո կոդը, դա իսկապես հաճելի է։ Տարօրինակ է, բայց նման ընկերություններում հարցազրույցները սովորաբար շատ պարզ են լինում, բառացիորեն գալիս ես, սիրում ես՝ ընդունվում ես (հավանաբար՝ զինվորականների առանձնահատկությունների պատճառով, ովքեր չեն սիրում խորամանկել): Այնտեղ իմ առջև ծառացած մարտահրավերները իսկապես հետաքրքիր և մարտահրավերներով լի էին։ Փորձի հետ մեկտեղ պարզ դարձավ, որ դրանք լավ միջոց են որակի համակարգերի ծրագրավորող դառնալու համար։ Կան նաև թերություններ, և դրանք նույնիսկ ցածր աշխատավարձը չեն։ Այս պահին պաշտպանական արդյունաբերության մեջ աշխատավարձը բավականին լավ է՝ բոնուսներով և արտոնություններով։ Որպես կանոն, սա մեծ քանակությամբ բյուրոկրատիա է, անկանոն աշխատանքային ժամեր, անվերջ շտապողական աշխատանքներ և մեծ սթրեսի տակ աշխատանք։ Որոշակի դեպքերում գաղտնիությունը չի կարելի բացառել, ինչը որոշակի խնդիրներ է առաջացնում արտասահման ճանապարհորդելիս։ Բացի այդ, իհարկե, կա կոշիկներ վաճառողների բռնապետությունը, և սա, ցավոք, նույնպես տեղի է ունենում։ Չնայած հաճախորդի ներկայացուցչի հետ աշխատելու իմ փորձը չափազանց հաճելի էր։ Սա պետական ​​պաշտպանական պատվերների հետ կապված երեք տարբեր հետազոտական ​​ինստիտուտների և ընկերությունների համատեղ տպավորությունն է։

Հարցազրույցի առաջադրանքներ

Թյուրըմբռնումներից խուսափելու և հարցազրույց տված ընկերություններին հիասթափեցնելու համար, ես չեմ գայթակղելու ճակատագրին և չեմ տրամադրի նրանց մանրամասները։ Բայց ես շնորհակալ եմ յուրաքանչյուր հարցազրույցի համար, այն ժամանակի համար, որը մարդիկ նվիրել են ինձ, ինձ դրսից նայելու հնարավորության համար։ Կարող եմ միայն ասել, որ առաջադրանքները վերաբերում էին տարբեր երկրներում ներկայացված խոշոր միջազգային ընկերությունների։

Ես ձեզ կասեմ ամենահետաքրքիր բանը. ինչ առաջադրանքներ են տրվում հարցազրույցների ժամանակ։ Ընդհանուր առմամբ, համակարգային ծրագրավորողի և միկրոկառավարիչի ծրագրավորողի թափուր աշխատատեղի համար ամենահաճախ տրվող հարցերը վերաբերում են բիթային գործողություններին՝ բոլոր հնարավոր տարբերակներով։ Հետևաբար, լավագույնս պատրաստվեք այս կոնկրետ ոլորտում։

Երկրորդ ամենահակասական թեման ցուցիչներն են, սա այն բանն է, որը պետք է պարզապես ցատկի ատամներից։ Որպեսզի գիշերվա կեսին արթնանաք և կարողանաք ամեն ինչ պատմել ու ցույց տալ։

Ես մի քանի հարցազրույցներից հարցեր եմ գողացել մտքումս և կներառեմ դրանք այստեղ, քանի որ դրանք բավականին հետաքրքիր եմ համարում։ Ես միտումնավոր չեմ պատասխանում այս հարցերին, որպեսզի ընթերցողները կարողանան իրենք պատասխանել այդ հարցերին մեկնաբանություններում և մի փոքր վառոդ ստանան իրական հարցազրույցի ժամանակ։

Հարցեր #1

I. ՍԻ-ի իմացության մասին։ Ի՞նչ են նշանակում հետևյալ գրառումները.

const char * str;

char const * str;

const * char str;

char * const str;

const char const * str;

Բոլոր գրառումները ճի՞շտ են։

II. Ինչո՞ւ է այս ծրագիրը ցույց տալու սեգմենտացիայի սխալ։

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

III. Հետախուզության վրա։

Կա մեկ մետր երկարությամբ փայտիկ։ Տասը մրջյուն պատահականորեն ընկնում են դրա վրա և սողում տարբեր ուղղություններով։ Մեկ մրջյունի շարժման արագությունը 1 մ/վ է։ Եթե ​​մրջյունը հանդիպում է մեկ այլ մրջյունի, այն շրջվում է և սողում հակառակ ուղղությամբ։ Առավելագույնը որքա՞ն ժամանակ է պետք սպասելու, մինչև բոլոր մրջյունները ընկնեն փայտիկից։

Հաջորդ հարցազրույցը ինձ համար անհաջող էր, և ես այն համարում եմ իմ ծրագրավորման պրակտիկայում ամենաօգտակարը։ Դա ցույց տվեց իմ անգործունակության ողջ խորությունը։ Այս հարցազրույցից առաջ ես ծանոթ էի այս հարցերից յուրաքանչյուրին, և դրանք անընդհատ հանդիպում էին իմ պրակտիկայում, բայց ինչ-որ կերպ ես դրանց մեծ նշանակություն չէի տալիս, և, համապատասխանաբար, լավ չէի հասկանում դրանք։ Հետևաբար, ես անպատվորեն ձախողեցի այս քննությունը։ Եվ ես շատ շնորհակալ եմ, որ նման անհաջողություն տեղի ունեցավ, այն ամենաուժեղ ազդեցությունն ունեցավ ինձ վրա։ Դու կարծում ես, որ լավ մասնագետ ես, գիտես սխեմաների նախագծում, ինտերֆեյսներ, միջուկի հետ աշխատանք։ Եվ այդ ժամանակ դուք իրական հարցեր եք ստանում և սկսում եք շեղվել։ Ուրեմն, տեսնենք։

Հարցազրույցի հարցեր #2

Սարքավորումների հետ կապված խնդիրներ։

  • Ինչպես են Linux համակարգային կանչերը կառուցված ասեմբլեր լեզվով ARM պրոցեսորի վրա, x86-ի վրա։ Ի՞նչ տարբերություն կա։
  • Ի՞նչ տեսակի համաժամեցման գործիքներ կան։ Ի՞նչ համաժամեցման հնարավորություններ կարող են օգտագործվել ընդհատման համատեքստում, որոնք՝ ոչ, և ինչո՞ւ։
  • Ի՞նչ տարբերություն կա i2c-ի և spi bus-ի միջև։
  • Ինչի՞ համար են i2c ավտոբուսի տերմինատորները և ո՞րն է դրանց արժեքը։
  • Կարո՞ղ է RS-232 ինտերֆեյսը աշխատել ՄԻԱՅՆ երկու լարերի վրա՝ RX և TX: Ահա պատասխան կտամ. Պարզվում է, որ 9600-ի դեպքում դա շատ լավ չէ, բայց հնարավոր է!!!
  • Հիմա երկրորդ հարցը՝ ինչո՞ւ։
  • Ո՞րն է բազմաշերտ տախտակներում ազդանշանային գծերը և հոսանքի մատակարարումը կազմակերպելու լավագույն միջոցը և ինչո՞ւ։ Հզորություն շերտերի ներսում, թե՞ ազդանշանային գծեր շերտերի ներսում։ (Հարցը, ընդհանուր առմամբ, վերաբերում է միայն սխեմայի նախագծմանը):
  • Ինչո՞ւ են դիֆերենցիալ գծերի գծերը ամենուրեք միասին գնում։
  • RS-485 ավտոբուս։ Սովորաբար նման գծի վրա կան տերմինատորներ։ Այնուամենայնիվ, մենք ունենք աստղային միացում՝ փոփոխական թվով միացվող մոդուլներով։ Ի՞նչ միջոցներ պետք է կիրառվեն բախումներից և միջամտությունից խուսափելու համար։
  • Ի՞նչ է կարմիր և երկուական ծառը։
  • Ինչպե՞ս աշխատել cmake-ի հետ։
  • Հարցեր Yocto Linux-ի կառուցման վերաբերյալ։

Այս հարցազրույցի առաջադրանքներն են՝

1. Գրեք ֆունկցիա, որը ինվերտացնում է uint32_t բոլոր բիթերը։ (հարցազրույցների ժամանակ բիթերի հետ աշխատելը շատ տարածված է, խորհուրդ եմ տալիս)
2.

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

Ի՞նչ կվերադարձնի այս ֆունկցիան։ (լուծում թղթի վրա, առանց համակարգչի)

3. Երկու թվերի թվաբանական միջինը հաշվարկելու ֆունկցիա int32_t.

4. Որո՞նք են ծրագրերի ելքային մեթոդները, ներառյալ։ սխալի հոսքի մեջ։

Երրորդ ընտրությունը համեմատաբար վերջերս էր, և ես չեմ զարմանա, եթե այնտեղ դեռ լինի նման հարցաթերթիկ, այնպես որ չեմ բացահայտի ընկերությունը, որպեսզի չստեղծեմ դրանք... Բայց ընդհանուր առմամբ ես կբերեմ հնարավոր հարցերի օրինակ, և եթե դուք ճանաչեցիք ձեր հարցերը, ապա ասում եմ բարև :):

Հարցազրույցի հարցեր #3

  1. Բերվում է ծառի վրայով անցման կոդի օրինակ, անհրաժեշտ է բացատրել, թե ինչ է արվում այս կոդում և նշել սխալները։
  2. Գրեք ls ծրագրի օրինակ։ Ամենապարզ «-l» տարբերակով։
  3. Բերեք ստատիկ և դինամիկ հղումներ ստեղծելու օրինակներ։ Ի՞նչ տարբերություն կա։
  4. Ինչպե՞ս է աշխատում RS-232-ը։ Ի՞նչ տարբերություն կա RS-485-ի և RS-232-ի միջև։ Ի՞նչ տարբերություն կա RS-232-ի և RS-485-ի միջև ծրագրավորողի տեսանկյունից։
  5. Ինչպե՞ս է աշխատում USB-ն (ծրագրավորողի տեսանկյունից):
  6. Տեխնիկական տեքստի թարգմանությունը ռուսերենից անգլերեն։

Հաջող հարցազրույցը հաջող աշխատանքի երաշխիք չէ

Այս գլուխը նույնիսկ ծրագրավորողների համար չէ (չնայած նաև նրանց համար), այլ ավելի շատ մարդկային ռեսուրսների կառավարման համար է։ Ընկերությունների մեծ մասը ուշադիր չի նայում հարցազրույցների արդյունքներին։ Սխալներ թույլ տալը նորմալ է։ ամենից հաճախ նրանք նայում են, թե ինչպես կարող է մարդը լուծել խնդիրներ և դատողություններ անել։

Հիմնական խնդիրներից մեկն այն է, որ թեկնածուն հաջողությամբ լուծում է խնդիրները հարցազրույցների ժամանակ, ցույց է տալիս իրեն որպես գերազանց մասնագետ, բայց ձախողվում է առաջին իսկ իրական առաջադրանքի ժամանակ։ Չեմ ստի, ես նույն բանն ունեի։ Ես հաջողությամբ անցա դժոխքի բոլոր շրջանակները, լուծեցի բոլոր թեստային առաջադրանքները, բայց իրական պայմաններում աշխատանքը պարզվեց, որ գերազանցում է իմ հնարավորությունները՝ բանական անփորձության պատճառով։ Նավ նստելը ամենադժվար մասը չէ։ Ամենադժվարը այս ընկերության հետ մնալն է։

Ահա թե ինչու ես ավելի շատ վստահում եմ այն ​​ընկերություններին, որոնք թեկնածուների հետ պարզ հարցազրույցներ են անցկացնում և ասում. աշխատանքի առաջին ամսից հետո պարզ կլինի՝ դուք մեզ համար ճիշտ եք, թե ոչ։ Սա ամենահամարժեք մոտեցումն է, այո, միգուցե մի փոքր թանկ լինի, բայց գոնե անմիջապես պարզ է դառնում, թե ով ով է։

Կա հարցազրույցի մեկ այլ տեսակ. երբ դուք հաջողությամբ հանձնում եք այն, բայց հարցազրույցի արդյունքում հասկանում եք, որ գործատուն լիովին անբավարար է։ Ես անմիջապես հրաժարվում եմ աշխատանքից, եթե ինձ առաջարկվում է աշխատել որպես անհատ ձեռնարկատեր՝ խոստանալով մեծ եկամուտներ։ Սա գործող կազմակերպության համար հարկերից խուսափելու մի ձև է, և ինչո՞ւ պետք է գործատուի հարցերը մտահոգեն ինձ՝ որպես ծրագրավորողի։ Մեկ այլ տարբերակ է տարբեր պետական ​​​​մարմիններ։ Ես հարցազրույց ունեցա, որի արդյունքում ինձ լավ աշխատավարձ առաջարկեցին, բայց ասացին, որ նախորդ ծրագրավորողը հեռացել է աշխատանքից, հիվանդացել է, մահացել, շատ է խմել աշխատանքային ծանրաբեռնվածության պատճառով, և աշխատանքային օրը սկսվում է առավոտյան 8-ին։ Այդ տեղից նա նույնպես այնքան արագ վազեց, որ կրունկները փայլեցին։ Այո՛, մարդկային ռեսուրսների բաժին, խնդրում եմ նկատի ունենալ, որ ծրագրավորողները պատրաստ են մերժել նույնիսկ ամենաշահավետ թափուր աշխատատեղը, եթե աշխատանքային օրը պետք է սկսվի վաղ առավոտյան։

Վերջում ես կներկայացնեմ ծրագրավորողի ընտրության վերաբերյալ հիանալի տեսանյութ, որի էկրանի նկարը տրված է այս հոդվածի սկզբում։ Ես նույնպես նման հարցազրույց եմ ունեցել, և մեկից ավելի անգամ։ Եթե ​​հարցերի փուլում տեսնում եք բռնակալություն, ապա հարգեք ինքներդ ձեզ, վեր կացեք, վերցրեք ձեր իրերը և հեռացեք՝ սա նորմալ է։ Եթե ​​հարցազրույցի ժամանակ մարդկային ռեսուրսների բաժինը և մենեջերը ձեզ են ներկայացնում ձեր հաշվին, դա նշանակում է, որ ընկերությունը թունավոր է, և դուք չպետք է այնտեղ աշխատեք, եթե միայն չեք սիրում անբավարար ղեկավարներ։

Խաղալ տեսանյութ

Արդյունքները

Ծրագրավորողնե՛ր, գնացե՛ք հարցազրույցների։ Եվ միշտ փորձեք բարձրանալ։ Ասենք, եթե դուք ստանում եք N գումար, ապա գնացեք հարցազրույցի՝ ստանալով առնվազն N*1,2, կամ ավելի լավ է՝ N*1,5: Նույնիսկ եթե դուք անմիջապես չզբաղեցնեք այս թափուր աշխատատեղը, կհասկանաք, թե ինչ է անհրաժեշտ այս մակարդակի վարձատրության համար։
Իմ դիտարկումները ցույց են տվել, որ որոշիչ են անգլերենի լավ իմացությունը, ոլորտում բավարար փորձը և ինքնավստահությունը։ Վերջինս գլխավոր որակն է, ինչպես կյանքում ամենուր։ Որպես կանոն, ավելի վստահ թեկնածուն կարող է հաջողությամբ անցնել հարցազրույցը, նույնիսկ ավելի շատ սխալներով, քան գերազանց, բայց ավելի ամաչկոտ և նախաձեռնող դիմորդը։ Հաջողություն ձեր հարցազրույցների հետ։

Հ/Ս մրցույթ

Եթե ​​ունեք HR բաժնի կողմից ձեզ համար ծանրաբեռնված առաջադրանքների հետաքրքիր օրինակներ, ապա ողջունելի է մեկնաբանություններում։ Մենք պատրաստել ենք փոքրիկ մրցույթ՝ պայմանները պարզ են. դուք գրում եք հարցազրույցի համար ունեցած ամենաանսովոր առաջադրանքը, ընթերցողները գնահատում են այն (դրական գնահատականով), և մեկ շաբաթ անց մենք ամփոփում ենք արդյունքները և հաղթողին պարգևատրում զվարճալի նվերներով։

Ծրագրավորողներ, գնացեք հարցազրույցների

Ծրագրավորողներ, գնացեք հարցազրույցների

Source: www.habr.com