22 leggyakoribb kérdéseket interjú a helyzetét Web Developer

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.