Jump to content
php.lv forumi

Senior PHP programmētājs


werd

Recommended Posts

30 minutes ago, codehighriga said:

Mind sharing your insights? Ļoti lakoniska atbilde. Būtu interesanti uzzināt vairāk.

  1. Saņemam uzdevuma risinājumu (rekomendējam Github repo, bet nav obligāti).
    1. Ja ir Github profils, tad, protams, arī aplūkojam publiskos repo un dalību OS projektos un sociālo IT dzīvi kopumā
    2. Ja ir atsūtīts CV, tad, protams, iepazīstamies ar to
    3. Tāpat arī uzmeklējam personu iekš LinkedIn un papētam profesionālo vēsturi
  2. Iepazīstamies ar risinājuma aprakstu (ja tāds ir) un pašu kodu
    1. Aplūkojam koda stilu, struktūru, noformējumu, komentārus, sarežģītību, apjomu
    2. Detalizēti iepazīstamies ar realizēto biznesa loģiku
      1. Kādi pieņēmumi vai ierobežojumi tiek lietoti (piemēram, kādas vērtības tiek atļautas vai nē)
      2. Kādi robežgadījumi ir apskatīti un realizēti
  3. Kodu darbinām uz LEMP (Linux, Nginx, MySQL, PHP7), izmantojam Vagrant
    1. Šeit tad arī pēc vajadzības tiek izveidota DB utt.
    2. Pārbaudām testus (vienībtestus u.c., ja tādi ir)
      1. Līdz ar to arī testu koda pārklājumu (code coverage)
  4. Sagatavojam kopsavilkumu (pros & cons) un nosūtam to kandidātam
    1. Ja ir kādi jautājumi no vienas vai otras puses, tad tos arī izrunājam
    2. Ja kandidāts atbilst mūsu meklētajam, tad papildus arī piedāvājam tikties klātienē, lai iepazītos tuvāk
Link to comment
Share on other sites

On 4/7/2017 at 9:28 AM, werd said:

Sveiks!

Reālā sistēmā - piekrītu. Šajā gadījumā runa, protams, ir par testa uzdevumu, kurā dotie interfeisi ir neliels ieskats uzdevuma būtībā. Ar prieku gaidīšu Tavu risinājumu!

Piedod, mana risinājuma nebūs, jo es jau strādāju par team lead.

Link to comment
Share on other sites

On 4/7/2017 at 1:01 PM, F3llony said:

Kāpēc tad tikai viena? Piemēram grozs, nevar būt session-based un db-persisted? Stock nevar būt vairāki backendi, piemēram, integrācijas? Nevar būt dažādas produktu instances, kas implementē vienu vai vairākus interfeisus?

Tāpēc, ka es runāju par reālu sistēmu, nevis iedomātu. Maksimums stock interfeisam divas implementācijas - local un warehouse, un tad warehouse integrācijām tas Stock interfeiss jau vairs neder (pieņemu, ka ar to tu domā dažādus piegādātājus).

P.S. I fukken knew you'd reply to this. Too predictable.

Link to comment
Share on other sites

39 minutes ago, jurchiks said:

Tāpēc, ka es runāju par reālu sistēmu, nevis iedomātu. Maksimums stock interfeisam divas implementācijas - local un warehouse, un tad warehouse integrācijām tas Stock interfeiss jau vairs neder (pieņemu, ka ar to tu domā dažādus piegādātājus).

P.S. I fukken knew you'd reply to this. Too predictable.

Par kādu reālu sistēmu Tu runā iedomātā scenārijā? Tava reālā sistēma tā pat ir pamatā Tevia paša iedomas, bāzētas uz scenāriju kas balstīts uz Tavas pieredzes balstīta pieņēmuma.

Link to comment
Share on other sites

@werd ne ļoti related, bet es nule pabeidzu personāla atlases izmaiņas, un nelielu iekšējo pētījumu aiz tā. Daži punkti no tā, ko secinājām analizējot kandidatūras, retention, profilus, aptaujājot cilvēkus kas jau strādā un kandidātus post-intervijās. 

  1. Kandidāti, īpaši pieredzējušie, universāli ienīst teorētiskas un/vai generic problēmas. Piemēram, "uztaisi kaut kādu reģistrācijas lapu" vai "še fails X, apstrādā un iegūsti rezultātu Y" utml. Tavs uzdevums iekrīt zem šī. Arī mums līdz šim bija līdzīgs "universālais" tests. Atmetām, jo redzējām ka daudzi labi profili vienkārši atteicās tos pildīt un noleca no procesa.
  2. Kandidāti universāli ienīst whiteboarding - "pastāsti, kā implementēt tree sort" piemēram, un tamlīdzīgus jautājumus.
  3. Kandidāti universāli ienīst online testus, trivijas, Hackerrank utml.

Uz doto brīdi mums visa procedūra ir šāda (par slinku tulkot):

Quote

Quick introduction video call with a tech (less than 10-15 minutes). On-site open source contribution to a project of candidates choosing or to a project elected by the team, paired with a tech from the team. Interview and a short questionnaire about software design and relevant technologies. Interview and presentation of the company with a HR rep.

 

Link to comment
Share on other sites

On 2017.04.11. at 9:49 AM, Zefirs said:

Cik liela un kāda komanda īsti ir?

Šobrīd esam vēl neliela komanda - 2x PHP programmētāji uz vietas, 2x PHP remote, 3x PHP piesaistīti no partneriem uz projektu.

Link to comment
Share on other sites

On 2017.04.10. at 4:28 PM, F3llony said:

@werd ne ļoti related, bet es nule pabeidzu personāla atlases izmaiņas, un nelielu iekšējo pētījumu aiz tā. Daži punkti no tā, ko secinājām analizējot kandidatūras, retention, profilus, aptaujājot cilvēkus kas jau strādā un kandidātus post-intervijās. 

  1. Kandidāti, īpaši pieredzējušie, universāli ienīst teorētiskas un/vai generic problēmas. Piemēram, "uztaisi kaut kādu reģistrācijas lapu" vai "še fails X, apstrādā un iegūsti rezultātu Y" utml. Tavs uzdevums iekrīt zem šī. Arī mums līdz šim bija līdzīgs "universālais" tests. Atmetām, jo redzējām ka daudzi labi profili vienkārši atteicās tos pildīt un noleca no procesa.
  2. Kandidāti universāli ienīst whiteboarding - "pastāsti, kā implementēt tree sort" piemēram, un tamlīdzīgus jautājumus.
  3. Kandidāti universāli ienīst online testus, trivijas, Hackerrank utml.

Paldies par info! :) Kādi rezultāti ar šo jauno procedūru?

Link to comment
Share on other sites

On 4/13/2017 at 9:53 AM, werd said:

Paldies par info! :) Kādi rezultāti ar šo jauno procedūru?

Uz šo brīdi procesu izgājuši tikai nedaudzi kandidāti (afaik 6), bet visas atsauksmes pozitīvas - pat no tiem ar negatīvu iznākumu. HR pēc katra procesa nosūta tādu kā aptauju ar jautājumiem un ierosinājumiem, kā uzlabot procesu, kas patika, kas nepatika utml.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...