Rhaglenwyr, ewch i gyfweliadau

Rhaglenwyr, ewch i gyfweliadau
Mae'r llun wedi'i dynnu o fideo o'r sianel "Amethysts Milwrol»

Gweithiais fel rhaglennydd systemau ar gyfer Linux am tua 10 mlynedd. Mae'r rhain yn fodiwlau cnewyllyn (gofod cnewyllyn), daemonau amrywiol a gweithio gyda chaledwedd o ofod defnyddiwr (gofod defnyddiwr), llwythwyr cychwyn amrywiol (u-boot, ac ati), firmware rheolydd a llawer mwy. Hyd yn oed weithiau digwyddodd i dorri'r rhyngwyneb gwe. Ond yn amlach mae'n digwydd bod yn rhaid i mi eistedd gyda haearn sodro a rhyngweithio â dylunwyr byrddau cylched printiedig. Un o'r problemau gyda gwaith o'r fath yw ei bod yn eithaf anodd asesu lefel eich cymhwysedd, oherwydd efallai eich bod yn gyfarwydd iawn ag un dasg, ond efallai nad ydych yn adnabod un arall o gwbl. Yr unig ffordd ddigonol o ddeall ble i fynd a pha gerrynt sydd ar gael nawr yw mynd am gyfweliadau.

Yn yr erthygl hon hoffwn grynhoi fy mhrofiad o gyfweld am swydd wag fel rhaglennydd system Linux, manylion y cyfweliad, y swydd, a sut i asesu eich lefel bersonol o wybodaeth trwy gyfathrebu â chyflogwr yn y dyfodol a'r hyn na ddylech disgwyl oddi wrtho.

Bydd yr erthygl yn cynnwys cystadleuaeth fach gyda gwobrau.

Nodweddion y proffesiwn

Mae rhaglennydd systemau, yn y maes penodol y bûm yn gweithio ynddo, yn gyffredinolwr cyflawn: roedd yn rhaid i mi ysgrifennu cod a chaledwedd dadfygio. Ac yn aml roedd angen sodro rhywbeth eich hun. O bryd i'w gilydd, digwyddodd bod fy addasiadau i'r caledwedd wedyn yn cael eu trosglwyddo i'r datblygwyr. Felly, i weithio yn y maes hwn mae angen sylfaen weddol dda o wybodaeth, ym maes cylchedwaith digidol ac mewn rhaglennu. Oherwydd hyn, mae cyfweliadau ar gyfer swydd rhaglennydd system yn aml yn edrych fel chwiliad am arbenigwr electroneg.

Rhaglenwyr, ewch i gyfweliadau
Gweithfan nodweddiadol ar gyfer rhaglennydd systemau.

Mae'r llun uchod yn dangos fy ngweithle nodweddiadol wrth ddadfygio gyrwyr. Mae'r dadansoddwr rhesymeg yn dangos cywirdeb y negeseuon a drosglwyddir, mae'r osgilosgop yn monitro siâp ymylon y signal. Hefyd, nid oedd y dadfygiwr jtag wedi'i gynnwys yn y ffrâm, a ddefnyddir pan nad yw offer dadfygio safonol yn ymdopi mwyach. Ac mae angen i chi allu gweithio gyda'r holl offer hwn.

Mae'n aml yn digwydd ei bod yn gyflymach ac yn haws ail-sodro rhai elfennau a chywiro gwallau topoleg eich hun na mynd â'r cynnyrch i osodwr. Ac yna mae gorsaf sodro hefyd yn dod i fyw yn eich gweithle.

Nodwedd arall o ddatblygiad ar lefel gyrrwr a chaledwedd yw nad yw Google yn helpu. Yn aml mae'n rhaid i chi chwilio am wybodaeth am eich problem, ac mae yna dri dolen, dau ohonynt yn gwestiynau eich hun ar ryw fforwm. Neu hyd yn oed yn waeth, pan fyddwch yn dod ar draws cwestiwn gan yr un dyn tlawd a ofynnodd 5 mlynedd yn ôl ar y rhestr bostio cnewyllyn ac na chafodd ateb erioed. Yn y gwaith hwn, yn ogystal â gwallau yn nyluniad caledwedd a meddalwedd, gwelir gwallau dogfennaeth yn aml - mae'n debyg mai dyma'r problemau mwyaf difrifol ac annymunol. Weithiau disgrifir cofrestrau yn anghywir, neu nid oes disgrifiad o gwbl ar eu cyfer. Dim ond trwy roi haprifau yn wyddonol i rai cofrestrau (math o wrthdroi) y gellir datrys problemau o'r fath. Mae'n aml yn digwydd bod y prosesydd yn cynnwys rhywfaint o ymarferoldeb, ond nid oes neb heblaw eich bod wedi gweithredu'r swyddogaeth hon (yn enwedig os yw'r prosesydd yn newydd). Ac mae hyn yn golygu cerdded ar draws y cae gyda rhaca, gyda 70% ohono ar gyfer plant. Ond pan fo dogfennaeth, hyd yn oed gyda gwallau, mae hyn eisoes yn gynnydd. Yn aml iawn mae'n digwydd nad oes dogfennaeth o gwbl, a dyna pryd mae cerdded trwy feysydd mwyngloddio yn dechrau pan fydd yr haearn yn llosgi. Ac ydw, fe wnes i hefyd ddatrys problemau o'r fath yn llwyddiannus.

Cyfweliadau

Fy marn i yw y dylech fynd am gyfweliadau o leiaf unwaith bob chwe mis, hyd yn oed os ydych yn caru eich swydd a ddim eisiau ei newid. Mae cyfweliad yn eich galluogi i ddeall eich lefel fel arbenigwr. Rwy'n credu mai'r cyfweliadau mwyaf gwerthfawr yw'r rhai sy'n methu. Nhw yw'r rhai sy'n dangos yn gywir pa dagfeydd yn eich gwybodaeth sydd angen eu gwella.

Nodwedd ddiddorol arall yw ansawdd y cyfweliadau. Dyma fy arsylwi, ac nid yw'n wir, yr wyf yn cyfaddef fy mod yn unig ffodus. Os aiff y cyfweliad yn ôl y senario:

  • dywedwch wrthym amdanoch eich hun;
  • Mae gennym orchwylion o'r fath;
  • ti'n hoffi?

Ac os ydych chi'n hoffi ei gilydd ar ôl y ddeialog hon, rydych chi'n mynd i'r gwaith, yna, fel rheol, mae'r cwmni a'r tasgau yn ddymunol ac yn ddigonol iawn. Os yw cyfweliad yn debyg i fynd trwy 12 cylch o uffern: y cyfweliad cyntaf gydag AD, yna cyfweliad gyda grŵp o raglenwyr, yna'r cyfarwyddwr, mwy o waith cartref, ac ati, yna fel rheol roedd y rhain yn sefydliadau a fethwyd lle nad oeddwn yn gweithio am hir iawn. Unwaith eto, sylw personol yw hwn, ond fel rheol, mae gormod o fiwrocratiaeth a phroses llogi hirfaith yn dangos bod yr un union brosesau yn digwydd o fewn y cwmni. Gwneir penderfyniadau yn araf ac yn aneffeithiol. Roedd sefyllfaoedd i'r gwrthwyneb hefyd, pan oedd cylchoedd o uffern gyfweld, a'r cwmni'n troi allan yn wych, a phan, ar ôl slap ar yr arddwrn, trodd y cwmni'n gors, ond mae'r rhain yn brin.

Os ydych chi'n meddwl bod y senario: cwrdd, dweud amdanoch chi'ch hun a chael eich cyflogi, yn bodoli dim ond mewn cwmnïau bach, yna dim. Rwyf wedi gweld hyn mewn cwmnïau mawr iawn sy’n cyflogi mwy na channoedd o bobl ac sy’n cael eu cynrychioli ar farchnadoedd y byd. Mae hwn yn fecanwaith arferol, yn enwedig os oes gennych hanes cyfoethog ac yn cael y cyfle i ffonio'ch cyflogwyr blaenorol a holi amdanoch chi.

I mi, mae'n ddangosydd da iawn o gwmni pan fyddant yn gofyn am ddangos enghreifftiau o'u prosiectau a'u cod. Dangosir lefel hyfforddiant yr ymgeisydd ar unwaith. Ac, fel i mi, o safbwynt dewis ymgeiswyr, dyma'r dull mwyaf effeithiol o ddethol na chyfweliadau sioe. Yn wir, gallwch chi fethu mewn cyfweliad oherwydd cyffro, neu, i'r gwrthwyneb, mynd allan ar adrenalin. Ond mewn gwaith go iawn, ni allwch ymdopi â thasgau go iawn. Ac fe wnes i ddod ar draws hyn hefyd pan wnes i gyfweld â phobl fy hun. Mae arbenigwr yn dod, yn dangos ei hun i fod yn rhagorol, roeddwn i'n ei hoffi, roedd yn ein hoffi ni. Ac roeddwn i'n cael trafferth gyda'r broblem symlaf am fis, ac o ganlyniad, fe wnaeth rhaglennydd arall ei datrys mewn cwpl o ddyddiau. Roedd yn rhaid i mi rannu gyda'r rhaglennydd hwnnw.

Rwy'n gwerthfawrogi tasgau rhaglennu mewn cyfweliadau yn arbennig. A'r rhai y mae'n rhaid eu datrys yn iawn yn ystod y cyfarfod, dan straen, a gwaith cartref. Mae'r cyntaf yn dangos pa mor barod ydych chi i ddatrys problemau'n gyflym ac yn gywir mewn sefyllfa o straen ac argyfwng. Mae'r ail yn dangos lefel eich cymhwysedd a'ch gallu i chwilio am wybodaeth a datrys problemau cyfredol.

Y swyddi mwyaf diddorol a gefais oedd yng nghanolfan amddiffyn ein gwlad. Yn y broses o weithio, roedd yn rhaid i mi ddatrys problemau gwych nad oedd rhaglenwyr masnachol erioed wedi breuddwydio amdanynt hyd yn oed. Uwchgyfrifiaduron, dylunio llwybryddion, systemau ymladd nodau amrywiol - mae hyn yn hynod gyffrous. Pan fyddwch chi'n gweld cyfadeilad sy'n storio'ch cod yn ystod yr orymdaith, mae'n braf iawn. Yn rhyfedd ddigon, mae cyfweliadau â chwmnïau o'r fath fel arfer yn syml iawn, yn llythrennol yn cael eu derbyn, yn ôl pob tebyg (mae'n debyg bod manylion y fyddin, nad ydyn nhw'n hoffi siarad gormod), wedi'u harosod. Roedd yr heriau a wynebais yno yn wirioneddol ddiddorol a heriol. Gyda phrofiad, daeth i'r amlwg eu bod yn dda ar gyfer dysgu bod yn rhaglennydd system o ansawdd uchel. Mae anfanteision hefyd, ac nid yw hyn hyd yn oed yn gyflogau isel. Ar hyn o bryd, mae cyflogau yn y cyfadeilad amddiffyn yn eithaf gweddus, gyda bonysau a buddion. Fel rheol, mae llawer o fiwrocratiaeth, oriau gwaith hir, swyddi brys diddiwedd, a gwaith dan straen mawr. Mewn rhai achosion, ni ellir diystyru cyfrinachedd, sy'n ychwanegu rhai problemau ar gyfer teithio dramor. Hefyd, wrth gwrs, mae gormes penaethiaid, ac mae hyn, gwaetha'r modd, hefyd yn digwydd. Er bod fy mhrofiad o weithio gyda chynrychiolydd cwsmeriaid yn hynod ddymunol. Dyma argraff gyfunol o dri sefydliad ymchwil a chwmni gwahanol sy'n ymwneud â gorchmynion amddiffyn y wladwriaeth.

Tasgau cyfweliad

Er mwyn osgoi camddealltwriaeth ac er mwyn peidio ag amlygu'r cwmnïau y gwnes i gyfweld â nhw, ni fyddaf yn temtio tynged ac yn nodi eu manylion. Ond rwy’n ddiolchgar am bob cyfweliad, am yr amser a dreuliodd pobl arnaf, am y cyfle i edrych arnaf fy hun o’r tu allan. Ni allaf ond dweud bod y tasgau ar gyfer cwmnïau rhyngwladol mawr a gynrychiolir mewn gwahanol wledydd.

Dywedaf wrthych y peth mwyaf diddorol: pa dasgau a roddir yn ystod cyfweliadau. Yn gyffredinol, y cwestiynau mwyaf cyffredin ar gyfer swydd wag rhaglennydd system a rhaglennydd microreolydd yw gweithrediadau didau, ym mhob amrywiad posibl. Felly, paratowch eich hun orau yn y maes hwn.

Yr ail bwnc mwyaf polareiddio yw mynegbyst, dylai hyn neidio oddi ar eich dannedd. Fel eu bod nhw'n eich deffro yng nghanol y nos ac yn gallu dweud a dangos popeth.

Fe wnes i ddwyn cwestiynau o sawl cyfweliad yn fy mhen, a byddaf yn eu cyflwyno yma, gan fy mod yn eu cael yn eithaf diddorol. Nid wyf yn fwriadol yn rhoi atebion i'r cwestiynau hyn fel y gall darllenwyr ateb y cwestiynau hyn eu hunain yn y sylwadau a chael ychydig o bowdwr wrth fynd trwy gyfweliad go iawn.

Cwestiynau Rhif 1

I. Gwybodaeth o SI. Beth mae'r cofnodion canlynol yn ei olygu:

const char * str;

char const * str;

const * char str;

char * const str;

const char const * str;

Ydy pob cofnod yn gywir?

II. Pam y bydd y rhaglen hon yn taflu nam segmentu?

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

III. I fod yn smart.

Mae ffon un metr o hyd. Mae deg morgrug yn disgyn arni ar hap, gan gropian i gyfeiriadau gwahanol. Buanedd symudiad un morgrugyn yw 1 m/s. Os bydd morgrugyn yn dod ar draws morgrugyn arall, mae'n troi o gwmpas ac yn cropian i'r cyfeiriad arall. Beth yw'r amser hiraf sydd angen i chi aros i'r holl forgrug ddisgyn oddi ar y ffon?

Roedd y cyfweliad nesaf yn fethiant i mi, ac rwy’n ei ystyried y mwyaf defnyddiol yn fy ymarfer rhaglennu. Roedd yn dangos dyfnder fy anghymhwysedd. Cyn y cyfweliad hwn, roeddwn yn gyfarwydd â phob un o'r cwestiynau hyn ac fe'u codwyd yn gyson yn fy ymarfer, ond rywsut nid oeddwn yn rhoi llawer o bwys iddynt, ac yn unol â hynny, nid oeddwn yn eu deall yn dda. Felly, mi fethais yr arholiad hwn mewn gwarth. Ac rwy'n ddiolchgar iawn bod methiant o'r fath wedi digwydd; cafodd yr effaith fwyaf sobreiddiol arnaf. Rydych chi'n meddwl eich bod chi'n arbenigwr cŵl, rydych chi'n gwybod am ddyluniad cylched, rhyngwynebau, a gweithio gyda'r cnewyllyn. Ac yna mae gennych chi gwestiynau go iawn ac rydych chi'n arnofio. Felly gadewch i ni weld.

Cwestiynau Cyfweliad #2

Materion caledwedd.

  • Sut mae galwadau system linux yn cael eu trefnu mewn iaith gydosod ar brosesydd ARM, ar x86. Beth yw'r gwahaniaeth?
  • Pa offer cydamseru sydd yna? Pa offer cydamseru y gellir eu defnyddio o fewn cyd-destun ymyrraeth, na all, a pham?
  • Beth yw'r gwahaniaeth rhwng bws i2c a bws spi?
  • Pam mae terfynwyr ar y bws i2c a beth yw eu gwerth?
  • A all y rhyngwyneb RS-232 weithio YN UNIG ar ddwy wifren: RX a TX? Yma byddaf yn rhoi'r ateb: Mae'n troi allan ei fod yn ddrwg, yn 9600, ond gall !!!
  • Ac yn awr yr ail gwestiwn: pam?
  • Beth yw'r ffordd orau o drefnu llinellau signal a phŵer mewn byrddau amlhaenog a pham? Pŵer y tu mewn i'r haenau, neu linellau signal y tu mewn i'r haenau? (Mae'r cwestiwn yn gyffredinol yn ymwneud â dylunio cylched yn unig).
  • Pam fod gan linellau gwahaniaethol draciau sy'n mynd at ei gilydd ym mhobman?
  • bws RS-485. Fel arfer mae terfynwyr ar linell o'r fath. Fodd bynnag, mae gennym gylched seren, gyda nifer amrywiol o fodiwlau plug-in. Pa ddulliau o osgoi gwrthdrawiadau ac ymyrraeth y dylid eu defnyddio?
  • Beth yw coed coch a deuaidd?
  • Sut i weithio gyda cmake?
  • Cwestiynau am adeiladu yocto Linux.

Amcanion y cyfweliad hwn:

1. Ysgrifennwch ffwythiant sy'n gwrthdroi uint32_t yr holl ddarnau. (mae gweithio gyda darnau yn boblogaidd iawn mewn cyfweliadau, rwy'n ei argymell)
2.

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

Beth fydd y swyddogaeth hon yn ei ddychwelyd? (ateb ar bapur, heb gyfrifiadur)

3. Swyddogaeth ar gyfer cyfrifo cymedr rhifyddol dau rif int32_t.

4. Beth yw'r dulliau allbwn mewn rhaglenni, gan gynnwys. i mewn i ffrwd o wallau.

Roedd y trydydd detholiad yn gymharol ddiweddar, ac ni fyddwn yn synnu os oes holiadur o'r fath yno o hyd, felly ni fyddaf yn datgelu'r cwmni rhag eu hamlygu... Ond yn gyffredinol fe roddaf enghraifft o gwestiynau posibl, ac os ydych yn adnabod eich cwestiynau, yna dywedaf helo :).

Cwestiynau Cyfweliad #3

  1. Rhoddir enghraifft o god croesi coed; mae angen dweud beth sy'n cael ei wneud yn y cod hwn a nodi gwallau.
  2. Ysgrifennwch enghraifft o'r cyfleustodau ls. Gyda'r opsiwn symlaf "-l".
  3. Rhowch enghraifft o sut i wneud cysylltiadau statig a deinamig. Beth yw'r gwahaniaeth?
  4. Sut mae RS-232 yn gweithio? Beth yw'r gwahaniaeth rhwng RS-485 a RS-232? Beth yw'r gwahaniaeth rhwng RS-232 a RS-485 o safbwynt rhaglennydd?
  5. Sut mae USB yn gweithio (o safbwynt rhaglennydd)?
  6. Cyfieithu testun technegol o'r Rwsieg i'r Saesneg.

Nid yw cyfweliad llwyddiannus yn warant o waith llwyddiannus

Mae'n debyg nad yw'r bennod hon hyd yn oed ar gyfer rhaglenwyr (er iddyn nhw hefyd), ond yn fwy ar gyfer AD. Nid yw'r cwmnïau mwyaf digonol yn edrych yn fanwl ar ganlyniadau cyfweliadau. Mae'n normal gwneud camgymeriadau; gan amlaf maen nhw'n edrych ar sut mae person yn gwybod sut i ddatrys problemau a rhesymu.

Un o'r problemau allweddol yw bod ymgeisydd yn llwyddo i ddatrys problemau yn ystod cyfweliadau, yn dangos ei fod yn arbenigwr rhagorol, ond yn methu yn y dasg wirioneddol gyntaf. Wna i ddim dweud celwydd, digwyddodd hyn i mi hefyd. Es yn llwyddiannus trwy holl gylchoedd uffern, datrys yr holl dasgau prawf, ond mewn amodau real roedd y gwaith yn rhy anodd oherwydd diffyg profiad syml. Nid ymuno yw'r dasg anoddaf. Y peth anoddaf yw aros ar fwrdd y cwmni hwn.

Felly, rwy'n ymddiried yn fwy o gwmnïau sy'n cynnal cyfweliadau syml gyda'r ymgeisydd ac yn dweud: ar ôl y mis cyntaf o waith, bydd yn amlwg a ydych chi'n addas i ni ai peidio. Dyma'r dull mwyaf digonol, ie, efallai ychydig yn ddrud, ond mae'n amlwg ar unwaith pwy yw pwy.

Mae opsiwn arall ar gyfer cyfweliadau: pan fyddwch chi'n ei basio'n llwyddiannus, ond yn seiliedig ar ganlyniadau'r cyfweliad rydych chi'n deall bod y cyflogwr yn gwbl annigonol. Rwy'n gwrthod gwaith ar unwaith os caf gynnig gweithio fel entrepreneur unigol, gan addo incwm mawr. Mae hwn yn fath o osgoi talu treth ar gyfer sefydliad sy'n gweithredu, a pham y dylai problemau'r cyflogwr fy mhoeni fel rhaglennydd? Opsiwn arall yw asiantaethau amrywiol y llywodraeth. Cefais gyfweliad, a chynigiwyd cyflog da i mi o ganlyniad iddo, ond dywedasant fod y rhaglennydd blaenorol wedi rhoi’r gorau iddi, wedi mynd yn sâl, wedi marw, wedi mynd ar oryfed oherwydd y llwyth gwaith, a bod eich diwrnod gwaith yn dechrau am 8 y bore. . O'r fath le rhedodd hefyd fel bod ei sodlau yn pefrio. Ydw, AD, nodwch fod rhaglenwyr yn barod i wrthod hyd yn oed y swydd fwyaf blasus os bydd yn rhaid i'r diwrnod gwaith ddechrau'n gynnar yn y bore.

Ar y diwedd, byddaf yn rhoi fideo ardderchog o ddewis rhaglennydd, a rhoddir ciplun ohono ar ddechrau'r erthygl hon. Cefais gyfweliad o'r fath fwy nag unwaith hefyd. Os gwelwch ormes yn ystod y cam o gwestiynau, yna parchwch eich hun, codwch, cymerwch eich pethau a gadewch - mae hyn yn normal. Os bydd AD a'r rheolwr yn honni eu bod ar eich traul chi yn ystod y cyfweliad, mae hyn yn dangos bod y cwmni'n wenwynig ac ni ddylech weithio yno oni bai eich bod yn hoffi penaethiaid annigonol.

Canfyddiadau

Rhaglenwyr, ewch i gyfweliadau! A cheisiwch wella bob amser. Gadewch i ni ddweud os cewch arian N, yna ewch am gyfweliad am o leiaf N*1,2, neu well N*1,5. Hyd yn oed os na chymerwch y swydd wag hon ar unwaith, byddwch yn deall beth sydd ei angen ar gyfer y lefel hon o gyflog.
Mae fy arsylwadau wedi dangos bod gwybodaeth dda o'r iaith Saesneg, profiad digon cyfoethog yn y diwydiant a hunanhyder yn penderfynu. Yr olaf yw'r prif ansawdd, fel ym mhobman mewn bywyd. Fel rheol, gall ymgeisydd mwy hyderus berfformio'n well mewn cyfweliad, hyd yn oed gyda mwy o gamgymeriadau, nag ymgeisydd rhagorol, ond mwy swil a rhagweithiol. Pob hwyl gyda'ch cyfweliadau!

Cystadleuaeth P/S

Os oes gennych chi enghreifftiau diddorol o broblemau y mae AD wedi'u llwytho i chi, yna croeso i chi yn y sylwadau. Rydym wedi paratoi cystadleuaeth fach - mae'r amodau'n syml: rydych chi'n ysgrifennu'r dasg fwyaf anarferol a gawsoch yn ystod cyfweliad, mae darllenwyr yn ei gwerthuso (ynghyd), ac ar ôl wythnos rydym yn crynhoi'r canlyniadau ac yn gwobrwyo'r enillydd gyda nwyddau hwyliog.

Rhaglenwyr, ewch i gyfweliadau

Rhaglenwyr, ewch i gyfweliadau

Ffynhonnell: hab.com

Ychwanegu sylw