Vragenlijstje

2009-12-11

Vragenlijstje die ik eens voor een sollicatieprocedure heb opgezet. Uiteindelijk besloten we om toch maar gewoon wat directe vragen te stellen :p

Php

- Stel, je hebt 120 verschillende klassen in individuele bestanden, hoe zorg je ervoor dat je ze niet stuk voor stuk handmatig moet inladen voor je er gebruik van maakt?

- Wat is het verschil tussen Main::getTitle() en Main->getTitle() ?

- Wat gebeurt er als een klasse alléén een magic get bevat en er wordt een functie aangeroepen van die klasse, die niet is gedefinieerd (want het heeft alleen een magic get)?

- Noem twee methoden om state bij te houden, onder welke omstandigheden je ze zou gebruiken en wat er voor nodig is.
(State is het concept van het bijhouden van variabelen van de verschillende paginaverzoeken van een bezoeker. In php is iedere bezoeker in het begin exact hetzelfde, zelfs als deze net al een (andere/zelfde) pagina bezocht heeft.)

- Welke regels zijn “fout”? (Geen valstrikken)
* Include $_GET[‘file’];
* Include ‘menu.php’;
* Include $_GET[‘file’].’.php’;
* Include $_POST[‘userdir’].’/icon.jpg’;
* Include $_REQUEST[‘action’].’.php?’;
* If ($_POST[‘get’] == ‘request’) Include $_POST[‘get’];

- Hoe zou je een bestand opvragen van een andere server? Meerdere antwoorden als je ze weet…

- Welke IDE gebruik je om code mee te schrijven? Motivatie?

Javascript

- Hoe maak je in javascript een klasse aan voor een kast waar je dmv een methode spullen in op kunt slaan? (Een kast heeft laadjes waar je dingen in kunt stoppen..) De klasse moet een methode put en get krijgen.

- Wat doet prototype?

- Hoe werken callbacks in javascript? (Een callback is een actie die uitgevoerd moet worden na een andere actie klaar is, deze lopen meestal asynchroon.)
- Hoe maak je er een?

- Hoe vraag ik informatie van een server op zonder de pagina te vervangen?
- Hoe heet het?
- Welke servers kan ik er wel en niet mee bereiken?

- Wat gebruik je om javascript te schrijven?

- Ben je bekend met javascript libraries, zoja welke?

Mysql

- Hoe benader en manipuleer je de database als je dat niet via php zou kunnen doen?
- En in welke omgeving?

- Wat is een sql injection?
- En hoe voorkom je ze?

HTML

- Wat is het verschil tussen
,
en

? Is het of ? En waarom?

- Wat is het verschil tussen UTF-8 en ISO-8859-1?

CSS

- Wat is in CSS het verschil tussen .input #input en input?