PHP
Hoe positioneer je jezelf — als senior of niet? Vertel over de taken op je laatste baan.
Wat was het project bij het vorige bedrijf (telecom)?
Wat is een transactie in een database?
Met welk PHP-framework heb je het meest gewerkt en welke plus- en minpunten kun je daarin benadrukken?
Vertel me over je laatste baan — [organisatie]. Waar hield je je mee bezig?
Vertel ons meer over je ervaring met het optimaliseren van databases.
Vind de fout in de code en de kwetsbaarheid (code met SQL-concatenatie via QueryBuilder)
Zijn er vragen over functionaliteit, het team of de arbeidsvoorwaarden?
Welke kernprojecten kunt u benadrukken op uw huidige werkplek? Waar bent u trots op?
class Cache { private static $data = []; public function set($key, $value) { self::$data[$key] = $value; } public function get($key) { return self::$data[$key] ?? null; } } $cacheA = new Cache(); $cacheA->set('user', 'Alice'); $cacheB = new Cache(); echo $cacheB->get('user'); // ?
Hoe leg je Temporal uit met een voorbeeld van het maken van pizza? Wat is een workflow en een activity?
Wat is voor jou belangrijker bij code review: architectuur, leesbaarheid, prestaties of testbaarheid?
Met welke versies van PHP hebt u gewerkt? De oudste en de nieuwste.
Wat is uw aanpak voor het refactoren van code? Gebruikt u hulpprogramma's?
Wat toont deze code met gebruik van cache in Laravel? (vraag over twee verschillende cache-voorbeelden)
Wat is een deadlock en hoe voorkom je het?
Vertel me over transacties in databases en blokkades. Hoe zou je gelijktijdige afschrijving en bijschrijving van het saldo afhandelen?
Vertel over jezelf als ontwikkelaar — ervaring, stack, projecten.
Hoe comfortabel zal het zijn om direct met gebruikers/klanten te communiceren?
Zijn er plannen om werk te combineren met andere grote projecten of deeltijdwerk?