Եթե ծրագրավորողի աշխատանքի եք դիմում, ապա պետք է որոշ ժամանակ տրամադրեք ձեր կոդավորման հարցազրույցին պատրաստվելուն: Սա դիմումի գործընթացի բավականին կարևոր մասն է, ուստի արժե ժամանակ տրամադրել որքան հնարավոր է շատ նախապատրաստվել այս հարցազրույցին նախքան ներս մտնելը: Լավ տպավորություն թողնելուց բացի, ամենակարևոր բաները, որ կարող եք անել այս հարցազրույցին պատրաստվելու համար, կառուցել ձեր գիտելիքների բազան և զբաղվել կոդեր գրելով:
Քայլեր
Մեթոդ 1 -ը ՝ 3 -ից. Կառուցեք ձեր գիտելիքների բազան
Քայլ 1. Հարցրեք, արդյոք ձեզ հարկավոր է օգտագործել կոդավորման որոշակի լեզու հարցազրույցում:
Շատ ընկերություններ թույլ կտան ձեր հարցազրույցն անցկացնել ծրագրավորման ցանկացած լեզվով: Այնուամենայնիվ, որոշ ընկերություններ կպահանջեն ձեզ կոդավորել որոշակի լեզվով, այնպես որ համոզվեք, որ տիրապետում եք այդ լեզվին ՝ նախքան այդ ընկերությունում հարցազրույց վարելը:
- Օրինակ ՝ Google- ը պահանջում է, որ թեկնածուները ծրագրավորման հարցազրույցների ընթացքում ընտրեն կամ Java, C ++, JavaScript կամ Python:
- Եթե ընկերությունը չունի որևէ հատուկ լեզվական պահանջներ, պարզապես ընտրեք հարցազրույց անցկացնել այն լեզվով, որը ձեզ առավել ծանոթ է:
Քայլ 2. yourselfանոթացեք ձեր նախընտրած լեզվի ոճի ուղեցույցին:
Programրագրավորման որոշակի ոճի հաստատուն տիրապետումը ձեզ ավելի քիչ հավանական կդարձնի սխալներ ձեր ծածկագրերում, ինչը ձեզ կդարձնի շատ ավելի ուժեղ զրուցակից: Ձեր կոնկրետ լեզվով ընդհանուր որոգայթների մատնանշումը կարող է ձեզ ավելի տպավորիչ դարձնել հարցազրույցի ընթացքում:
Օրինակ, եթե ձեր նախընտրած ծածկագրման լեզուն Python- ն է, կարդացեք PEP 8 ոճի ուղեցույցը ՝ լեզուն տիրապետելու համար:
Քայլ 3. Ամենից շատ կենտրոնացեք ալգորիթմների և տվյալների կառուցվածքների ուսումնասիրման վրա:
Այս համակարգչային գիտության հիմունքները կազմում են հարցերի և խնդիրների ճնշող մեծամասնությունը, որոնք ձեզ կներկայացվեն ձեր հարցազրույցի ընթացքում, այնպես որ ձեր ժամանակի մեծ մասը ծախսեք դրանք ուսումնասիրելու վրա: Եթե համակարգչային գիտության որևէ դասի եք մասնակցել, վերանայեք ձեր գրառումները և դասագրքերը, ինչպես նաև ձեր հիշողությունը թարմացնելու համար:
- Օրինակ, հարցազրույցի ընթացքում ձեզ կարող են ինչ -որ խնդիր տալ և խնդրել մշակել այն լուծող ալգորիթմ: Ալգորիթմների լայն ծանոթությունը այս պահին այս տեսակի հարցերը կդարձնեն ավելի դժվար:
- Գոյություն ունի ալգորիթմների լայն տեսականի, օրինակ ՝ տեսակավորման ալգորիթմներ, որոնման ալգորիթմներ և ռեկուրսիվ ալգորիթմներ: Փորձեք ծանոթանալ հնարավորինս շատ տարբեր տեսակների հետ:
Քայլ 4. Հետազոտեք ընկերությունը `տեսնելու, թե ինչպես են ձեր հմտությունները համապատասխանում իրենց հետաքրքրություններին:
Պարզեք, թե ինչպիսի տեխնոլոգիաներ և ծրագրային շրջանակներ է ամենաշատը կիրառում ընկերությունը և նշեք, որ հարցազրույցի ընթացքում հղում կատարեք այս շրջանակների վերաբերյալ ձեր փորձին: Հիշեք, որ ձեր նպատակի մի մասն է ցույց տալ, որ դուք լավ կհամապատասխանեք այն ընկերությանը, որտեղ հարցազրույց եք վերցնում:
Եթե գիտեք, թե ով է վարելու ձեր հարցազրույցը, որոշ հետազոտություններ կատարեք նաև այդ անձի վերաբերյալ: Փնտրեք դրանք LinkedIn- ում և տեսեք, թե որոնք են եղել նրանց նախկին նախագծերը կամ փորձառությունները:
Մեթոդ 2 3 -ից. Ractամանակից շուտ վարժություններ
Քայլ 1. Ստացեք որքան հնարավոր է կոդավորման փորձ ձեր գոտու տակ:
Եթե ձեր հարցազրույցը մոտ ապագայում չէ, մի քանի ամիս ծախսեք ներդրում կատարելով բաց կոդով նախագծերին: Եթե դուք այդ ժամանակը չունեք, պարզապես նույնքան ժամանակ ծախսեք այս պահից մինչև հարցազրույցը ՝ զբաղվելով կոդավորմամբ:
- Եթե կարող եք, կատարեք կոդավորման այս պրակտիկան այնպիսի միջավայրում, որտեղ կարող եք լավ արձագանք ստանալ ձեր կոդի վերաբերյալ:
- Որքան ավելի շատ կոդավորման փորձ ունեք, այնքան քիչ հավանական է, որ պայքարեք ձեր հարցազրույցի կոդավորման բաղադրիչի հետ:
Քայլ 2. Սովորեցրեք սահմանափակ ժամանակում կոդավորման ալգորիթմներ:
Նույնիսկ եթե դուք ունեք կոդավորման մեծ փորձ, սա նույնը չէ, ինչ սթրեսի մեջ կոդ գրել: Սահմանեք ժամաչափ 45 րոպե և փորձեք այդքան ժամանակում ստեղծել աշխատանքային ալգորիթմ:
Հավանաբար, իրական կոդը հարցազրույցի ժամանակ կունենաք 30-45 րոպե `ձեր կոդը գրելու համար, այնպես որ դուք պետք է փորձեք սովորել այսքան կարճ ժամանակահատվածում կոդ գրելուն:
Քայլ 3. Համոզվեք, որ զբաղվեք նաև համակարգի դիզայնի քննարկմամբ:
Թեև ձեր հարցազրույցի հարցերի մեծ մասը հավանաբար վերաբերվելու է ալգորիթմներին և տվյալների կառուցվածքին, դուք կարող եք նաև որոշ հարցեր ստանալ այն մասին, թե ինչպես նախագծել ծրագրակազմ կամ համակարգեր տվյալ ապրանքի համար: Պատրաստ եղեք քննարկել համակարգի ձևավորման տարբեր տարրեր, ինչպիսիք են բեռի հաշվեկշիռները, տվյալների շտեմարանները և օգտագործողի միջերեսը:
Քայլ 4. Հարցազրույցի փորձ ունեցող ինչ -որ մեկին հանձնարարեք ձեզ հետ կեղծ հարցազրույց անցկացնել:
Չկա հարցազրույցի հարցերին ավելի լավ պատասխանելու ավելի լավ միջոց, քան հնարավորինս զբաղվելը: Եթե չունեք հարցազրույցի փորձ ունեցող ինչ -որ մեկին, ում հետ կարող եք զբաղվել, ընկերոջը տվեք ձեզ մի քանի սովորական հարցազրույցի հարցեր:
- Սրանք կարող են լինել այնպիսի հարցեր, ինչպիսիք են ՝ «Ինչպիսի՞ ալգորիթմով կօգտագործեիք այս կոնկրետ խնդիրը լուծելու համար»: կամ այնպիսի լայն բան, ինչպիսին է «Ո՞րն է քո ամենամեծ թուլությունը»:
- Եթե սթրեսի մեջ եք ընկնում հարցազրույցի ժամանակ, փորձեք հարցազրույց վարողի փոխարեն զբաղվել որպես հարցազրուցավար: Սա կարող է օգնել ձեզ այլ կերպ տեսնել հարցազրույցի ընթացքը և ավելի քիչ նյարդայնանալ հարցազրույցից:
3 -րդ մեթոդ 3 -ից. Լավ տպավորություն թողնել
Քայլ 1. Խանդավառ եղեք թեմայով և ձեր փորձով:
Թույլ տվեք, որ ձեր դրական հույզերը փայլեն ձեր անցած նախագծերի կամ ապագա նպատակների մասին խոսելիս: Այսպիսի խանդավառությունը հակված է նման ոգևորություն ներշնչել հարցազրուցավարների մոտ, ինչը նրանց ավելի հավանական է դարձնում ձեր մասին դրական պատկերացում հարցազրույցի ավարտին:
Նկատի ունեցեք, որ սա վերաբերում է միայն իսկական խանդավառությանը: Եթե դուք փորձեք կեղծել ձեր ոգևորությունը թեմայի վերաբերյալ, հարցազրույց տվողները կարող են դա հայտնաբերել և ձեզ համարել որպես արհեստական ՝ իրականի փոխարեն:
Քայլ 2. Խուսափեք ձևացնել, թե գիտեք ինչ -որ բան, եթե այն չգիտեք:
Կարող եք զգալ, որ լավ տպավորություն թողնելու համար ձեզ թվում է, թե ամեն ինչ գիտեք թեմայի վերաբերյալ: Այնուամենայնիվ, եթե ձևացնեք, թե գիտեք մի բան, որն իրականում չգիտեք, և ձեզ կանչեն դրանով, պարզապես կհայտնվեք որպես դավաճան: Փորձագիտական խորհուրդ
Ken Koster, MS
Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.
Քեն Կոստեր, MS
մագիստրոսի աստիճան, համակարգչային գիտություն, Ստենֆորդի համալսարան < /p>
Համոզվեք, որ համապատասխան մակարդակի աշխատանքի եք դիմում:
Kosրագրային ապահովման ինժեներ Քեն Կոստերը խորհուրդ է տալիս."
Քայլ 3. Խոսեք ձեր նախագծերի մասին `օգտագործելով ճիշտ տերմինաբանություն և ժարգոն:
Տեխնիկական տերմիններ օգտագործելու և նախագիծը մանրակրկիտ նկարագրելու ունակությունը կօգնի ցույց տալ ծրագրավորման ձեր խորը ըմբռնումը: Այնուամենայնիվ, վստահ եղեք, որ ձեր նախագծի նկարագրությունները հասկանալի են նաև ձեզ հետ հարցազրույց տվողների համար: