22 leggyakoribb kérdéseket interjú a helyzetét Web Developer
Minőségi képzést - az egyik legfontosabb eleme szükséges a sikeres interjú, ami mellesleg gyakran elhanyagolják.
Miután megvizsgálta ezeket a témákat, akkor jelentősen javítja a elméleti alap és jelentősen növeli az esélyét az áhított állást.
- Hány adattípusok PHP-ben?
PHP 8 támogatja az alaptípus.
4 skalár típus:
- logikai. A logikai adattípus, változó típus lehet állítani, hogy igaz vagy hamis.
- egész szám. Egy egész szám adattípus változók vehet egész értékeket (... -2, -1, 0, 1, 2 ...) tartományban -2 ^ 31 2 ^ 31 +. Ha az érték meghaladja ezt a küszöbértéket - ez automatikusan konvertálja lebegni.
- úszó. Numerikus adattípus float, egyaránt tartalmazhat egész szám, és tört értékeket.
- string. String típusú adatokat. Ez tartalmazza a nem rögzített számos különböző karakter. PHP nem ír elő korlátozásokat a string hossza, így biztonságosan működtethető még egy nagyon nagy húr.
2 komplex (kompozit) típus:
- tömb. A tömb tartalmaz egy rendezett tételek listáját.
- objektumot. A tárgy egy olyan objektumot tartalmaz (egy példányát).
2 speciális típusa:
- NULL. Üres adattípus, jelezve hiányában értékeket. „Meghatározatlan” általában beszélni ezeket az értékeket. Hagyja, hogy a változók értékét is inicializálható bármilyen más típusú.
- Mi az a statikus függvény, és miben különbözik a „hagyományos” (nem statikus)?
- Van-e különbség a szimpla és dupla idézőjelek PHP-ben?
- Írj egy programot, amely kiadja prímszámok, azaz osztható csak önmagában, 1.
- Write-cenzúrázzák egy programot, amely helyettesítheti a felhasználói formájában a szó «szar», «idióta» és a «kurva» a «f ** k», «id ** t» és «bi ** h».
- Mi a dinamikus változók?
Dinamikus változó az egyik, akinek a neve alatt a változó is. Ez az úgynevezett „változót”. Például:
$$ var - dinamikus, a nevét meg lehet változtatni a változás a $ var. Azt is társult egy változó nevét a tartalmát egy másik változó hallgatólagosan:
- Mik azok a sablonok (minták) design?
Mintázat - közös mérőoldat néhány probléma, sokszor megismétlődik a folyamat építészeti tervező program. Azt mutatják a kapcsolatok és kölcsönhatások osztályok között, lehetővé teszi, hogy a rendszer rugalmas és könnyen cserélhető. Lévén, hogy helyes használata növeli a felhasználása kész megoldást.
- Írja példája polimorfizmus.
- Milyen más paradigmák (modellek és megközelítések), kivéve OOP programozás?
Azokat, amelyek a leggyakoribb: a funkcionális, aspektus-orientált és protsedurnaya.
- riasztások vissza kell vonni néhány üzenetet, 3 másodperc után az indító szkriptet. Hogyan kell csinálni?
- Két funkció. Van-e különbség a kettő között? Ha igen, milyen?
A különbség - ez a funkció a láthatóságot. Az opció nélkül var látható mindenhol a jelenlegi körét. Beleértve a meghatározására a funkciót. Var opcióval adhat funkciók változókat, ezért ez a funkció csak akkor látható, miután a meghatározást.
- Mi Essential kód: szünet me_baby; ?
Will a jelenlegi ciklus kapcsoló egység, vagy egy címke «me_baby».
- Mi az SQL-injection?
SQL-befecskendezés - beágyazó rosszindulatú kódot a adatbázis-lekérdezések. A használata SQL-injection támadó nem csak kap érzékeny információt az adatbázisból, hanem bizonyos körülmények között, hogy a változtatásokat. Sebezhetőség ezt az SQL-injection miatt előfordul, hogy az a tény, hogy a felhasználói információ kerül egy adatbázis lekérdezés nem megfelelő kezelés: a forgatókönyv nem volt sebezhető, meg kell győződnie arról, hogy az összes felhasználói adat van írva, hogy az összes adatbázis-lekérdezések egy védett formában.
- Tegyük fel, hogy van egy online áruház. Készítsen lekérdezést, amely megmutatja, hogy mennyi pénzt hozott minden egyes vevő teljes minden alkalommal a létezését a boltban.
- Mi a különbség az írás és #A .my?
#A - választó ID.
én - class választó.
- Mi az ál?
Pszeudo - ez az, ami általában írt egy kettőspont után a választó, hogy meghatározzák a válasz illetve a feltétele a választó. A leghíresebb ál - a: link. hover. látogatott, és: aktív. Pszeudo felépítése a következő:
azaz csak be kell kettőspontot tenni a kiválasztó és a pszeudo.
- összes div elem egy osztállyal, és minden p elemek egy osztály két, akkor vegye fel őket, hogy az osztály három és vizuálisan simán húzza le.
- Select div`y akiknek nincs osztály CLS
- Mi a DOCTYPE, és miért van rá szükség?
DOCTYPE - ez a dokumentum típus definíció (Document Type Definition (DTD)), a szabályokat, amelyek szerint az ellenőrzést végzik egy adott dokumentum (web oldal) XML vagy (X) HTML. Ezzel az albummal a böngésző határozza meg, mely a jelen dokumentumban használt DTD verzió. És volt szüksége, hogy a böngészők megfelelően megjeleníteni a jelölést dokumentumot. Ha nincs megadva a DOCTYPE, akkor a böngésző hozzá a „gag”, és minden böngésző hozzá egy „gag”. Ennek eredményeként, amelyek egyike nem lehet cross-browser, és ki a kérdést.
- Milyen szervezetekkel?
Szervezetek - jel kombinációk és az alfabetikus vagy numerikus kód után szánt csere karakterek nem jelennek meg a „tiszta” formában a HTML-szöveget, például a szimbólum "<».
- Melyek azok a mágikus eljárások tudod? Mi ez az egész?
Ezek a módszerek vannak fenntartva php, ami kezdődik a dupla aláhúzás „__”.
List of all magic módszerek:
__construct és __destruct - a legnépszerűbb módszerek megvalósítása az alapvető fogalmak objektumorientált programozás: a konstruktor és destruktor;
__call, __callStatic, __get és __set - kapcsolódó módszereket a túlterhelés alkalmazások, mint tulajdonságok, így
és a módszereket. __get () és __set () hivatkozott a telepítés során, és kapok egy ingatlan értékét,
és __call () és __callStatic - amikor hívják a módszert. Érdemes megjegyezni, hogy ezek a mágikus funkció
Ők fogják hívni akkor, és csak akkor, ha kért eljárás vagy tulajdonság
Ez nem létezik;
__isset - az eljárás váltja a függvényhívás empty () vagy isset () a nem létező
vagy eléri a osztályú ingatlanok;
__unset - által kiváltott hívás hatástalanított () függvény egy nem létező, vagy elérhetetlen ingatlan osztály;
__sleep és __wakeup - módszerek, amelyek az úgynevezett csak a funkció serialize és unserialize ko-
felelősségteljesen. __sleep módszer az úgynevezett egyszer alkalmazva sorosításához az objektum funkciót, és
módszer __wakeup - használatakor unserialize. Jelenleg olyan módszereket alkalmaznak, hogy mentse az aktuális állapotát a rendszer, majd redukáljuk az állam
(Például egy az adatbázis kapcsolat);
__toString - a módszert, amellyel akkor olvassa el az osztályt, mint egy húr (például
felhasználásával nyomtatott vagy echo);
__set_state - ez a módszer az úgynevezett osztályok, exportáló értékfüggvénye tulajdonságok
CIÓ var_export ();
__clone - úgynevezett tárgy másolás közben (bevezetett alkalmazásra annak a ténynek köszönhető, hogy a cél-
Beruházásokba a PHP5 fenti átadása hivatkozás);
__invoke - úgynevezett amikor megpróbál használni egy objektumot függvényében.