To ja kiedy po 17 latach zawodowego programowania w PHP, pisaniu integracji Stripe, Airtable i wydaniu książki o jednym z frameworków dowiaduję się, że odpadłem w rekrutacji na senior deva, bo senior powinien z pamięci wiedzieć czy array_reverse zwraca czy modyfikuje tablicę.

(Odpowiedź, że takie rzeczy mi podpowiada IDE, bo operacje na tablicach to w PHP śmietnik jeśli chodzi o konsekwencje to żadna odpowiedź, mam to wiedzieć z głowy)

(Senior mnie odpytujący dowiedział się ode mnie, że istnieją inne rodzaje API niż REST).

#php #programowanie

5bb8e26a-ea39-4325-bf69-0ae046b1f947

Komentarze (18)

@RobertCalifornia to chyba taki jakiś miał konik, w sprawdzaniu funkcji z serii array_, gdzie jedne zwracają, a drugie modyfikują tablicę. No ale może on piszę w notatniku, i ty też miałeś? Może to nawet lepiej xD

@malkontenthejterzyna troche tak, troche nie. Kiedys mialem podobną rozmowe gdzie na zywo odpytywano mnie z podstaw php (jak pobrac piaty element tablicy? jak polaczyc dwa stringi? jak zmienic tablice w ciag?) i w czasie rozmowy zdalem sobie sprawe ze ja tu nie chce pracowac :)

a teraz troche zaluje. pewnie bym dal rade jakos wykorzystac to co umiem

Moja mina kiedy ktoś serio mówi o JS i próbuje dawać zagadki typu "0" >= [] albo true+true+true===3.


Jak ktoś porównuje stringa z tablicą to popełnił błąd 100 linii wcześniej i nie używa TypeScripta.

bdd4f486-9ddd-44c9-a3a4-80b0e1fb1470

Uuu błąd na wstępie, uświadamianie zwierzchnikowi (potencjalnemu) jego mniejszej wiedzy kończy się jak się kończy.


Ciesz się, że dowiedziałeś się o tym że firma jest kiepska już na etapie rekrutacji, nie każdy ma tyle szczęścia.

@dez_

> Uuu błąd na wstępie, uświadamianie zwierzchnikowi (potencjalnemu) jego mniejszej wiedzy kończy się jak się kończy.


nie, az tak zle nie bylo. Rozmowa zeszla na luzny temat, ze kiedys musial programowac gdzie dane otrzymywal w XML. Wspomnialem ze to SOAP pewnie, taki rodzaj API, na co on sam ze myslal ze API to tylko JSON.

Wspomnialem ze to SOAP pewnie, taki rodzaj API, na co on sam ze myslal ze API to tylko JSON.

@RobertCalifornia może typ zaczynał pisać w zeszłym tysiącleciu i tam został. I ominęła go wiedza, że REST to koło 2000 roku powstał, a json 2006/2013...

W sumie to może i dobrze, że cię tam nie chcą. Na 8====o pracować z tak opóźnionymi ludźmi/projektami?

@RobertCalifornia ja to devops, ale dawno już wyszedłem z założenia, że jak ktoś mnie pyta konkretnie o zawiłości basha, Pythona czy clouda, to nic z tego nie będzie i to słaba praca. Najlepsze posady miałem gdy rekrutacja zaczynała się od pytań typu

"klient nie ma hajsu, ale chce odporna infre. Jak to zrobisz"

I cała godzina orbitowala wokół dyskusji i tym jak z gówna ulepić serwis.

@Amhon - nie chce mi się powtarzać moich komentarzy więc do nich linkuję gdyż uważam, że są na temat:

  • https://www.hejto.pl/wpis/pracbaza-jestem-po-drugim-interview-na-technologa-r-amp-d-od-kur-mam-kurde-miesz?commentId=8ccb3a19-64ac-4fed-90a3-998e6d6ae0fb

  • https://www.hejto.pl/wpis/tldr-na-rynku-it-w-polsce-jest-duzo-ofert-ale-to-nie-znaczy-ze-latwo-dostac-prac?commentId=d8e3b5e9-7c0b-4bac-af13-8adfd16d3e08

@RobertCalifornia raz miałem rozmowę w Ruby gdzie pokazywali mi takie zjebane snippety że jest jakaś zmienna globalna, coś ją nadpisuje lokalnie, coś mutuje w funkcji, jakiś taki totalny pierdolnik generlanie.


I pytanie brzmiało "co zaprintuje ta funkcja" xd


Najbardziej nieżyciowa rekrutacja jaką widziałem, ale w sumie zdałem

@RobertCalifornia programuję w PHP ponad 20 lat i też nie znałbym odpowiedzi na to pytanie bo od tego mam php.net albo podpowiedzi w IDE. Więc chyba dobrze wyszło, że rekrutacja się nie udała, bo później byłoby tylko gorzej.

Odpowiedź, że takie rzeczy mi podpowiada IDE[...] to żadna odpowiedź, mam to wiedzieć z głowy

@RobertCalifornia parę lat temu przy rekrutacji też dostałem jakieś z d⁎⁎y pytanie i odpowiedziałem podobnie. W odpowiedzi usłyszałem że "A CO JEŚLI BĘDĘ PRACOWAŁ Z INNYM IDE?!" (chwilę wcześniej mi powiedzieli w czym pracują, tam ten skrót działał xD)

Mi raz udało się przejść do ostatniego etapu rekrutacji i podczas rozmowy z CEO dostałem pytanie "zegar wskazuje 14:29, ile wynosi kąt między wskazówkami zegara". Byłem gotowy na rozmowe o biznesie, przyszłości firmy i o pracy w moim zespole a ten mi wyskakuje z łamigłówkami do rozwiązania w głowie.


To nie tak że nie byłbym w stanie tego wyliczyć, po prostu jakoś mnie to tak rozczarowało że odpuściłem sobie walkę o to stanowisko

@RobertCalifornia W PHP 8 jest trochę lepiej z funkcjami od arrayów, miałem przez to trochę braking changes przy upgradzie ale suma sumarum jest lepiej

Zaloguj się aby komentować