Sådan screener du PHP-udviklerens færdigheder

Udgivet: Sidst opdateret:
Hvordan man screener PHP-udviklerens færdigheder Blog

Det populære scriptingsprog PHP har eksisteret i de sidste 25 år. Ligesom Python er PHP et andet programmeringssprog, der blev udviklet af en enkelt udvikler som et sideprojekt i 90'erne. Scriptets lang levetid betyder, at der er gået en del tid for softwareingeniører til at arbejde på deres PHP-udviklerfærdigheder.

Ifølge W3Techs' data, PHP anvendes af 78,3% af alle websteder med et kendt server-side programmeringssprog med ca. 40 millioner live-websteder, der bruger PHP, mens vi taler. Det betyder, at næsten 8 ud af hver 10 websteder, du besøger på internettet, bruger PHP på en eller anden måde.

Selv om det kan være aldrende, og sprogets brugstal er i fald, Stack Overflow har afsløret, at PHP er stadig i top 10 de mest populære programmerings-, scripting- og markup-sprog, der findes. Det bruges af store websteder som Wikipedia og Facebook samt i nogle af verdens største open source-projekter som WordPress og Drupal.

På grund af PHPs allestedsnærværende karakter er det ikke svært at finde udviklere, der hævder at have PHP-kompetencer. Men i denne artikel vil vi fortælle dig alt, hvad du behøver at vide om sproget, og hvordan du bedst tester PHP-udviklerkompetencer.

Færdigheder som PHP-udvikler: Hvad er PHP?1. Hvad er PHP?

Du spørger måske, hvad en PHP-udvikler egentlig er, eller hvad en PHP-udvikler laver?

En PHP-udvikler skriver, tester og vedligeholder kildekoden til applikationer, programmer og websteder, der bruger PHP. Et open source-scriptingsprog på server-siden, der primært anvendes til forretningsapplikationer og webudvikling.

PHP er et scriptsprog og en fortolker, som er frit tilgængeligt og primært bruges på Linux-webservere. Navnet, der oprindeligt er afledt af Personal Home Page Tools, står nu for PHP: Hypertext Preprocessor.

Et scriptingsprog er et sprog, der fortolker scripts på køretid. Disse scripts er normalt indlejret i andre softwaremiljøer. Formålet med scripts er normalt at forbedre ydelsen eller udføre rutineopgaver for et program. Server-side scripts fortolkes på serveren, mens klient-side scripts fortolkes af klientprogrammet.

1.1 PHP tilbyder funktionel og objektorienteret programmering

PHP har et meget komplet sæt af objektorienterede programmeringsfunktioner, herunder en komplet objektmodel. Nogle af dets funktioner er: synlighed, klasse abstraktion og endelig nøgleord, yderligere magiske metoder, grænseflader, kloning, og typehints. PHP behandler objekter på samme måde som referencer eller håndtag, hvilket betyder, at hver variabel indeholder en objektreference i stedet for en kopi af hele objektet.

Funktionel programmering er mulig med PHP, men det er ikke et almindeligt anvendt paradigme i sproget. Andre sprog er blevet skabt med funktionel programmering for øje (Haskell, Swift) og er derfor bedre egnet til dette.

1.2 Hvor længe har PHP været i brug?

Som tidligere nævnt har PHP eksisteret siden 90'erne.

Udviklingen af den begyndte i 1994, da Rasmus Lerdorf skrev flere Fælles gateway-grænseflade (CGI) programmer i C, som han brugte til at vedligeholde sin personlig hjemmeside.

Han udvidede dem til at arbejde med webformularer og til at kommunikere med databaser, og kaldte denne implementering "Personal Home Page/Forms Interpreter" eller PHP/FI.

1.3 Ligner PHP nogen andre sprog?

C har stor indflydelse på PHP - da det var hensigten, at PHP skulle være en templating engine til at kalde C-funktioner. Som sådan har PHP bevaret syntaksen i C-stil med parenteser og semikolon. Visuelt ligner PHP C, C++ og Java.

Med hensyn til brugen er PHP og JavaScript ret ens - da de traditionelt har delt webstack-området i årtier. Mange af de grundlæggende syntakser i PHP og JS er næsten identiske og har samme fortolkning. Dette gælder især for loops, conditionals, funktioner og array-manipulation.

På det seneste har JS også indført klassebaseret syntaks, hvilket yderligere trækker paradigmer til den måde, vi bruger PHP på. Hvis man ser bort fra syntaksen, kommer Python tæt på PHP i brug. Faktisk kan Python bruges som erstatning for PHP i mange tilfælde.

2. Hvad bruges PHP til?

PHP er primært fokuseret på scripting på serversiden, så du kan gøre alt det, som et CGI-program kan gøre. Dette omfatter indsamling af formulardata, generering af dynamisk sideindhold eller afsendelse og modtagelse af cookies.

De mest populære anvendelser for PHP-udviklere omfatter:

2.1 Websteder og webapplikationer (server-side scripting): Det mest traditionelle og vigtigste anvendelsesområde for PHP-udviklere er server-side scripting. Server-side scripting vedrører den PHP-kode, der oprettes på webserveren, før dataene er synlige i brugerens browser.

2.2 Kommandolinje scripting: Ud over at opbygge webapplikationer og websteder er der mange andre opgaver, der skal køres i baggrunden på webserveren. Til dette har du ikke brug for nogen server eller browser, men blot en PHP-parser og et par linjer kode.

2.3 Skrivning af desktop-applikationer: Der findes udvidelser til PHP, som kan hjælpe med at oprette klientsideapplikationer. PHP er dog ikke bedst egnet til at skabe desktop-applikationer med en grafisk brugergrænseflade.

3. Hvad er fordelene ved at bruge PHP?

Generelt anses PHP for at være et let programmeringssprog for folk, der lige er begyndt at lære at programmere. Som med ethvert programmeringssprog har PHP regler for kodning, forkortelser og logaritmer, som er ret enkle at beherske.

PHP bruges ofte til programmering af automatisering, webapplikationer, server-side applikationer, software-as-a-service applikationer og mange andre.

Det kan betale sig at vide, hvorfor PHP-udviklere og deres PHP-udviklerfærdigheder findes. Her er nogle hurtige punkter om dets vigtigste funktioner:

3.1 Cross-platform:

PHP kører på forskellige typer platforme. Det understøttes af de fleste styresystemer, herunder Solaris, UNIX, Windows og Linux. Det er også let at forbinde med MySQL og Apache. Det kan uden problemer integreres med Java.

3.2 Det er nemt at bruge:

PHP er meget udbredt på grund af sin brugervenlighed. I modsætning til andre programmeringssprog, der er komplekse, er PHP enkelt, flydende, rent og organiseret, og derfor er det en velsignelse for nye brugere. PHP har en velorganiseret syntaks, som samtidig er logisk.

3.3 Nem databaseforbindelse:

Et meget udbredt programmeringssprog som PHP har brug for at oprette forbindelse til databasen meget ofte. PHP har et indbygget modul, der hjælper det med at oprette forbindelse til databaser og derfor reducerer den tid, der er nødvendig for at administrere disse databaser, betydeligt.

3.4 Åben kildekode:

En vigtig fordel for udviklere er, at PHP er let tilgængeligt og gratis for alle brugere. Dette står i modsætning til andre scriptsprog, der anvendes til webudvikling, og som kræver, at brugeren skal betale for supportfiler. PHP er åbent for alle, når som helst og hvor som helst.

Hvad skal en it-ansætter vide om PHP?4. Hvad skal en it-ansætter vide om PHP?

Vi har lavet en liste over spørgsmål, som kan være relevante for it-rekrutteringsfolk at kende, før de søger, screener og interviewer PHP-udviklerkompetencer.

4.1 Hvor ofte ændres dens teknologiske stak?

Den 28. juni 2011 indførte PHP Development Team en tidslinje for den fremtidige udgivelse af nyere versioner af PHP. I henhold til dette system skal mindst én udgave udgives hver måned. En gang om året skal der udgives en mindre version, som kan indeholde nye funktioner.

Hver mindre version bør som minimum understøttes i to år med sikkerheds- og fejlrettelser. Herefter følger mindst et år med kun sikkerhedsrettelser, så der i alt er en treårig udgivelsesproces for hver mindre udgivelse.

Ingen nye funktioner, medmindre de er små og selvstændige, må indføres i en mindre udgave i løbet af den treårige udgivelsesproces. De seneste versioner af PHP er PHP 7.2.29, PHP 7.3.16 og PHP 7.4.4.4, der blev udgivet den 19. marts 2020.

4.2 Er der mange ressourcer/værktøjer/teknologier til rådighed?

PHP indeholder forskellige gratis og open source-biblioteker i sin kildekode-distribution eller bruger dem i binære PHP-builds.

PHP er grundlæggende en internet-aware system med indbyggede moduler til at få adgang til Filoverførselsprotokol (FTP)-servere og mange databaseservere, herunder PostgreSQL, MySQL, Microsoft SQL Server, og SQLite (som er en indbygget database), LDAP servere og andre.

Mange funktioner, som C programmører kender, f.eks. dem i familien, er tilgængelige i standard PHP-bygninger. Sproget giver udviklere mulighed for at skrive udvidelserC til at tilføje funktionalitet til PHP-sproget. PHP-udvidelser kan kompileres statisk i PHP eller indlæses dynamisk på køretid.

De mest populære PHP Frameworks omfatter:

  • Zend Framework
  • Symfony
  • Yii
  • Laravel
  • CakePHP

De mest populære PHP Content Management Systems omfatter:

  • WordPress
  • Drupal
  • Joomla
  • Magento

Hvad bør en PHP-udvikler vide om?4.3 Hvad bør en PHP-udvikler vide om?

Arbejdsgivere leder generelt efter flere PHP-udviklerfærdigheder. PHP-udvikleren skal først og fremmest være fortrolig med OOP-koncepterne (objektorienteret programmering), som er meget udbredt i moderne programmeringssprog. Det vil også hjælpe dem, hvis de er fortrolige med forskellige MVC-baserede PHP-rammer (Model View Controller).

For det andet skal udvikleren have erfaring med at skabe og bruge webtjenester. Dette er supervigtigt, da udviklerne vil bruge flere webtjenester fra tredjeparter i deres projekter.

Flere andre PHP-udviklerfærdigheder, som udvikleren skal være fortrolig med, omfatter unit testing framework, håndtering af HTTP-forespørgsler, parsing af JSON, XML og brug af pakkeinstallatører, f.eks. composer, pear, pecl, optimering af kode for at opnå ydeevne osv.

4.4 Hvilken type erfaring er vigtig at søge hos en PHP-udvikler?

De fleste udviklere har en bachelorgrad eller afhandlinger inden for datalogi, informationsteknologi, softwareudvikling eller andre it-relaterede områder. Men en formel uddannelse er ikke helt nødvendig. For at forberede sig på en karriere inden for PHP-udvikling bør en udviklers forståelse omfatte kurser i computerarkitektur, algoritmer og datastrukturer, objektorienteret programmering, operativsystemer, kvantitative ræsonnementer og webprogrammering.

Det er blevet vigtigt for en PHP-udvikler at have kendskab til Ajax, jQuery og MySQL. Det er også vigtigt at være Full-Stack-udvikler med færdigheder i at bruge JavaScript, CSS og HTML til at kode hjemmesider korrekt, fordi disse færdigheder gør det muligt for dem at reparere de fejl, som en webdesigner har begået.

PHP-udviklerens færdigheder inden for CakePHP (open source webramme) og PHPUnit (ramme for enhedstest) er også blevet vigtige. Andre færdigheder, som det vil være nyttigt for dem at lære, er API'er, Unix/Linux og MVC-rammearkitektur. Alle disse tekniske færdigheder vil være vigtige for udviklere, uanset om de arbejder i en virksomhed eller som freelancer. Hvis du ansætter en PHP-udvikler, synes kommerciel og open source-erfaring at være den mest relevante erfaring, som en kandidat kan have.

5. Hvordan kan man kontrollere PHP-udviklerens færdigheder i screeningsfasen?

For at blive en meget talentfuld PHP-udvikler skal en kandidat have specifikke færdigheder for at kunne udmærke sig i sin rolle. Det er vigtigt at forstå, at det vil øge tiden, omkostningerne og besværet i rekrutteringsprocessen at teste alle de nødvendige færdigheder i interviewfasen. Det gør processen mere kedelig.

For at minimere disse vanskeligheder og for at hjælpe rekrutteringsfolk og ansættelseschefer i hele denne proces spiller software til test før ansættelse en meget vigtig rolle. DevSkiller's Test i det virkelige livTM platformen er et fantastisk værktøj til at hjælpe dig med din næste ansættelse.

For at vurdere en PHP-udvikler kan en rekrutteringsansvarlig bruge et af følgende medier:

  • Arbejdsprøve Programmeringsopgaver
  • MCQ'er (Multiple Choice Questions),
  • MAQ'er (spørgsmål med flere svar)
  • Udfyld de tomme felter, Whiteboard-spørgsmål
  • Spørgsmål om lyd og video
  • LogicBox (AI-baseret pseudokodningsplatform)
  • Simulatorer til kodning
  • Sande eller falske spørgsmål osv.

5.1 Screening af en PHP-udvikler ved hjælp af deres cv

Ligesom jobbeskrivelser er kandidaternes første kontaktpunkt med dig, vil deres CV også være et af dine første kontaktpunkter med dem.
Men tag det som sådan: et første kontaktpunkt. Læg ikke for meget vægt på en kandidats uddannelsesmæssige baggrund - det er klart, at en skinnende eksamen med udmærkelser ser godt ud og er et tegn på, at en person arbejder hårdt, men når det drejer sig om softwareudvikling, er det sådan set alt, hvad man kan tage med sig.

Når det er sagt, er der nogle ting, du skal tage hensyn til, når du gennemgår en kandidats CV:

  • Erhvervserfaring - hvilken medarbejder på hvilket niveau søger du?
  • Færdigheder og viden - er der en specifik kompetence, du søger?
  • Uddannelse - er din kandidat kvalificeret til stillingen?
  • Kompetencer - hvilke adfærdsmæssige, funktionelle eller faglige evner har de?

PHP-glossar5.2 En PHP-glossar for tekniske rekrutteringsfolk

Versioner PHP 1.0 - 7.4
Rammer Symfony, Zend, Laravel, Yii
CMS'er Magento, WordPress, Drupal, Joomla
Byg værktøjer Ant, Maven, Gradle, Phing

5.3 PHP-versioner:

  • første version: 1.0 juni 1995
  • Ældste understøttet i øjeblikket: 7.2 (understøttet indtil november 2020)
  • seneste version: 7.4 november 2019
  • versioner: Udgivelser

5.4 Rammeversioner:

Symfony

Zend

Laravel

Yii

5.5 CMS-versioner:

Magento

WordPress

  • første version: 0.7 maj 2003
  • seneste version: 5.4 marts 2020
  • versioner: Udgivelser

Drupal

Joomla

5.5 Hvilke versioner af PHP ligner hinanden?

Alle PHP 5.X-versioner fungerer meget lig hinanden med kun mindre forskelle.

5.6 Kan nogle af navnene bruges i flæng? Hvilke versioner er helt forskellige?

Hver version har sit eget navn, f.eks. hedder version 5.4 PHP 5.4 og version 7.1 PHP 7.1.

For at give dig en idé, kan en version, der begynder med et andet præfiksnummer, ikke forstås sammen med den anden. F.eks. er PHP 5.X helt anderledes end PHP 7.X.

5.7 Hvor nyttige er certificeringer til at bestemme færdigheder? Hvilke certificeringer er tilgængelige og respekterede?

Der er forskellige meninger om, hvorvidt en certificering i PHP bekræfter dine PHP-færdigheder.. Selv om de fleste udviklere er autodidakte, kan det være en fordel for en udviklers karriere at blive PHP-certificeret, da det formaliserer deres viden om sproget.

I den nylige Pearson Frank Java, Web og PHP løn undersøgelse, 32% af de adspurgte i undersøgelsen har mindst en eller flere faglige certificeringer. Af de adspurgte respondenter, der har certificeringer, sagde 21%, at deres løn var steget, siden de havde afsluttet deres certificering.

Kort sagt, det er ikke helt nødvendigt, men det skader heller ikke. Dette er de primære former for certificering, der er værd at lave:

  • Zend PHP 7-certificering
  • Zend Framework 2 Certificering
  • PHP Framework-certificeringer som Symfony, Laravel osv.

5.8 Hvilke andre linjer på et CV kan vise færdigheder?

  • Angivelse af den anvendte sprogversion
  • Arbejde på et typisk projekt med PHP eller et populært PHP Framework-projekt
  • Deltagelse i store projekter, hvor der stilles mærkelige og strenge krav
  • Deltagelse i projekter opdelt i mikroservices
  • Deltagelse i netværksprojekter med høj trafik

Spørgsmål til telefoninterview om PHP6. Spørgsmål til PHP-interviews, der skal stilles under et teknisk interview pr. telefon/video

Det er svært at stole på ord i et CV. Det er trods alt vigtigt at udfordre kandidaten for at afgøre, om han/hun virkelig har de PHP-udviklerkompetencer, som han/hun hævder at have. Selv om det blot er et telefoninterview, kan det hjælpe dig med at forstå, hvordan kandidaten tænker og går til at løse problemer i forbindelse med sit håndværk.

6.1 Spørgsmål om ansøgerens erfaring

Spørgsmål 1: Kan du fortælle mig om nogle af de projekter, du har arbejdet på, og hvilken fremgangsmåde du har anvendt fra start til slut?

Svar 1: Dette er et godt spørgsmål til webudviklerinterviewet at starte med, fordi du kan lære om deres arbejdsstil. Det viser, hvordan de indsamler krav, løser problemer, håndterer brugerfeedback, håndterer kvalitetssikring og samarbejder i et team. Deres svar vil også vise dig, hvor begejstret de er for webudvikling.

Q2: Gør Har du nogle projekter, som du arbejder (eller har arbejdet) med i din fritid?

A2: De bedste udviklere bruger en stor del af deres egen tid på at lave og holde sig ajour med nye tendenser. Kandidaterne bør kunne fortælle om deres personlige projekter, enten tidligere eller nuværende, og måske endda vise dig deres arbejde.

6.2 Adfærdsspørgsmål, som du bør stille for at forstå, hvordan kandidaten har handlet tidligere

Q3: Hvad gør du, når et program holder op med at fungere?

A3: Problemløsning er kernen i webudvikling, så lyt til, hvordan kandidaten taler om at rette op på ting, der går galt. Nedbryder de situationen og analyserer de potentielle årsager? Ved de, hvornår de skal bede om hjælp, og hvor de skal henvende sig for at finde svar? Hvordan reagerer de, hvis deres første idé til en løsning ikke virker?

Q4: Nævn et websted eller en app, der irriterer dig. Hvad er der galt med den?

A4: Dette spørgsmål til webudviklerinterviews handler om kandidatens bevidsthed om aktuelle emner inden for webudvikling og om hans/hendes egne evner til problemløsning. Et godt svar er et svar, hvor de gør mere end blot at brokke sig over andres arbejde. Dygtige PHP-udviklere vil tilbyde reelle løsninger på praktiske problemer, f.eks. hvordan man kan forbedre loadtider eller optimere brugeroplevelsen.     

6.3 Spørgsmål om ansøgerens viden og holdninger

Q5: Hvad er forskellen mellem SOAP og REST?

A5: Dette er to webtjenesteprotokoller, som udviklere bør kende. En af de vigtigste forskelle er, at SOAP anvender XML, mens REST også understøtter tekst, JSON og andre formater. Webudviklere kan have stærke meninger om, hvilken af dem der er bedst, men de bør demonstrere en forståelse for begge.

Q6: Hvilke CMS'er/Frameworks har du arbejdet med?

A6: Nogle almindelige open source-indholdsstyringssystemer (CMS'er) er WordPress, Joomla og Drupal. For at få flere oplysninger om deres færdigheder som PHP-udvikler kan du spørge, om de er involveret i de relevante open source-fællesskaber, og om de nogensinde har bidraget med noget.

Q7: Hvad er forskellene mellem PHP 5.6 og 7.x.?

A7: Spørgsmålet skal vurdere kandidatens kendskab til PHP-versioner. Mange virksomheder bruger stadig PHP 5.x, og det er naturligt at stille sådanne spørgsmål, især i forbindelse med overgangen til version 7.

Q8: Hvad er forskellene mellem PUT- og PATCH HTTP-metoderne?

A8: Spørgsmålet har til formål at kontrollere udviklernes kendskab til HTTP-protokollen og forskellene mellem HTTP-metoder.

Q9: Forklar polymorfisme og arv

A9: Spørgsmålet skal kontrollere, i hvilket omfang kandidaten er bekendt med de grundlæggende OOP-koncepter. Denne viden er afgørende for vurderingen af PHP-udviklerens færdigheder.

Test af PHP-kodning7. Teknisk screening af en PHP-udviklers færdigheder ved hjælp af en online kodningstest

Det er vigtigt, at din PHP-udvikler er opmærksom på PHP's fleksibilitet i forbindelse med udvikling af webapplikationer. Som følge af sprogets alsidighed har det udviklet mange nuancer og finesser, som hver enkelt udvikler muligvis håndterer på forskellig vis.

Din PHP-udvikler skal ikke kun kende alle disse nicheanvendelser, men også være villig til at ændre sin arbejdsmetode for at kunne arbejde som en del af dit team. PHP-udviklerens færdigheder bør stå øverst på dagsordenen, når du beslutter dig for din næste ansættelse.

7.1 Hvilken online PHP-programmeringstest skal du vælge?

  • Testen afspejler kvaliteten af det professionelle arbejde i din virksomhed
  • Testens varighed er ikke absurd, højst en til to timer.
  • Testen kan udføres i hjemmet og er ligetil i sin natur
  • Sværhedsgraden svarer til ansøgerens evner
  • Testen kontrollerer kvaliteten af koden, og hvor godt den fungerer i edge cases
  • Det er så tæt på det naturlige programmeringsmiljø som muligt og giver kandidaten adgang til relevante ressourcer
  • Det giver kandidaten mulighed for at bruge alle de biblioteker, frameworks og andre værktøjer, som de regelmæssigt møder

7.2 DevSkiller klar til brug online test til vurdering af PHP-udviklerkodning

DevSkiller-kodningstests bruger vores RealLifeTestingTM metode til at afspejle det faktiske kodningsmiljø, som din kandidat arbejder i. I stedet for at bruge uklare algoritmer kræver DevSkiller-testene, at kandidaterne skal opbygge applikationer eller funktioner.

De bedømmes helt automatisk og kan aflægges hvor som helst i verden. Samtidig har kandidaten adgang til alle de ressourcer, som han/hun normalt ville bruge, herunder biblioteker, frameworks, StackOverflow og endda Google.

Nogle af de vigtigste funktioner i DevSkiller-testene omfatter:

  • Ægte softwareudvikling snarere end akademiske problemer
  • Full-stack-testning betyder, at kandidaterne kan bruge deres omfattende PHP-udviklerfærdigheder
  • Disse prøver kan tages af kandidaterne når som helst og hvor som helst
  • Et naturligt arbejdsmiljø, hvor kandidaten kan udvikle software, bruge sin egen IDE, klone til GIT, få adgang til Stack Overflow/Github/Google til research og køre unit tests, betyder en bedre oplevelse for kandidaterne
  • Robuste plagiatkontroller verificerer nøjagtigheden af din kandidats færdigheder
  • Testene evalueres automatisk og øjeblikkeligt, og der produceres en rapport, som ikke tekniske rekrutteringsfolk kan forstå.
  • Tests for junior-, mellem- og seniorudviklere

Virksomheder bruger DevSkiller til at teste kandidater ved hjælp af deres egen kodebase fra et hvilket som helst sted i verden. For at gøre det nemt tilbyder DevSkiller også en række færdiglavede PHP-tests som f.eks. dem her:

WordPress
MIDDLE
Testede færdigheder
Varighed
70 minutter max.
Evaluering
Automatisk
Testoversigt

Huller i koden

vurdering af viden om PHP, Wordpress

Programmeringsopgave - Niveau: Medium

PHP | WordPress | Metadata Plugin med administrationspanel - Implementer et WordPress-plugin, der tilføjer metadata-tags. Opgaven omfatter kravene til Settings API.

Symfony
MIDDLE
Testede færdigheder
Varighed
55 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om PHP, Symfony, Kvist

Programmeringsopgave - Niveau: Medium

PHP | Symfony | Customer Relationship Management System - Implementer en kommando ved hjælp af Symfony's konsolkommandoer.

Symfony
MIDDLE
Testede færdigheder
Varighed
100 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om PHP, Symfony, Kvist

Programmeringsopgave - Niveau: Medium

PHP | Symfony | EventListener - Implementer det begivenhedsdrevne system ved hjælp af Symfony's Event Dispatcher Component.

PHP
SENIOR
Testede færdigheder
Varighed
72 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om PHP, Symfony, YAML

Programmeringsopgave - Niveau: svær

PHP | Symfony | CompilerPass Interface - Implementer et arkiveringsprogram, der vælger komprimeringsalgoritmen på baggrund af den givne fil.

PHP
MIDDLE
Testede færdigheder
Varighed
60 minutter max.
Evaluering
Automatisk
Testoversigt

Huller i koden

vurdering af viden om SQL

Spørgsmål efter valg

vurdering af viden om ES6, JavaScript, CSS, HTML, WCAG 2.0, Tilgængelighed på nettet

Programmeringsopgave - Niveau: Medium

PHP | Categories Repository - Implementer PDO-forespørgsler, der returnerer gyldige resultater om film til brugerne.

PHP
SENIOR
Testede færdigheder
Varighed
88 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om SQL, ES6, JavaScript, AJAX, Webudvikling

Programmeringsopgave - Niveau: svær

PHP | XML-CSV Converter - Implementer metoder til filtrering og datatransformation for at bestå alle testene.

Del indlæg

Få mere at vide om ansættelse af teknologiske medarbejdere

Tilmeld dig vores Learning Hub for at få nyttig viden direkte i din indbakke.

Kontroller og udvikl kodningsevner uden problemer.

Se DevSkiller-produkterne i aktion.

Sikkerhedscertificeringer og overholdelse. Vi sørger for, at dine data er sikre og beskyttede.

DevSkiller-logo TalentBoost-logo TalentScore-logo