Infopédia.hu

100% hasznos információ

Web / PHP fejlesztői technikai interjú kérdések

Web / PHP fejlesztőként egy szakmai interjú során felmerülhető kérdések 2025-ös tapasztalatok alapján.

PHP:

  • Mik a magic methods PHP-ban?
    Ilyen például a __construct, __call, __get, stb.
  • Mi az a Diamond problem PHP-ban?
  • Mi a PHP OPCache modul és hogyan működik?
  • Mi a különbség az integrációs és unit teszt között?

SQL:

  • Mi az a view?
  • Mi a tranzakció izolációs szint?
  • Mi az „explain analyze”?
  • Mi a különbség az index és a szekvenciális tranzakció között? Mikor melyiket használja a MySQL?

OOP:

  • Mit jelent számodra a Clean Code?
  • Mi a különbség az interface és abstract osztály között?
  • Mi a singleton (egyke) programozási minta előnye? Konkrét példát is.
  • Miért fontosak a SOLID elvek?
  • Mik a dependency injection előnyei?

Webes technológiák:

  • Mi a REST API?
  • Milyen biztonsági megoldásokat lehet bevezetni client – server kommunikáció között?
  • Mi a különbség a sessionStorage, localStorage és cookie között?

UNIT teszt:

  • Mi az a unit teszt?
  • Mockolást hogyan oldanád meg olyan tesztekben, ahol komplexebb adatokkal dolgozik a tesztelendő komponens / service?
  • Hogy oldanád meg, hogy a „new Date()” ne a mai nap, hanem egy korábbi tetszőleges egyedi dátumra legyen bemockolva?

TECH KÉRDÉSEK

  • Mi az a callback függvény PHP-ban?
  • Mi az a header() függvény?
  • Mire jó a finally block a kivételkezeléseben?
  • Mi a különbség require() és include() között?
  • Mi a különbség az interface és az abstract osztály között?
  • Mi a különbség unit és intergációs tesztek között?
  • Milyen elvárások vannak a sebességgel kapcsolatban az integrációs tesztek esetén?
  • PostreSQL-ben mi a különbség a view és materialized view között?
  • Mi az a tranzakciós izolációs szint?
  • Mit jelent a SOLID? Miért fontosak a SOLID elvek?
  • Dependency injection előnyei? Mire tudjuk használni? Hol van jó gyakorlati haszna?
  • Mi a különbség a service és repository között?
  • Mi az a Composer?
  • Mit jelent az N+1 probléma adatbázis kapcsán?

Shopify:

  • Hol, hogyan tárolja a Shopify a rendeléshez kötődő egyedi információkat?