diff --git a/COMMON.md b/COMMON.md
new file mode 100644
index 0000000000000000000000000000000000000000..f80af9a920e38cf25989ed55170dfe17cf6435e9
--- /dev/null
+++ b/COMMON.md
@@ -0,0 +1,26 @@
+## Common
+
+-   Qu'est ce que l'UTF-8 ?
+-   Que veut dire "UTC" ?
+-   Quel moyen peut-on utiliser pour faire communiquer un programme Java et un autre en C ?
+-   Quel sont les avantages / inconvénients / cas d'usages des langages suivants :
+    -   shell
+    -   Java
+    -   Php
+    -   Python
+    -   COBOL
+-   Citez 2 gestionnaires de versions.
+-   Citez 2 distributions linux.
+-   Pourquoi le logo de Java est-il une tasse de café ?
+-   Quel est votre IDE préféré ? Éditeur de texte préféré ?
+-   À quoi sert un `git rebase` ?
+-   Citez quelques sites de veille technologique.
+-   Qu'est ce qu'une "pull request" ou "merge request" ?
+-   Donnez un exemple de données concernant une personne :
+    -   en XML
+    -   en JSON
+    -   en Yaml
+    -   en CSV
+-   Citez quelques exemples de frameworks de tests unitaires (Java, Php, javascript, ...)
+-   Citez quelques exemples d'outils de contrôle de qualité de code.
+-   Écrivez 42 en binaire et en hexadécimal.
diff --git a/DATABASES.md b/DATABASES.md
new file mode 100644
index 0000000000000000000000000000000000000000..636c759a29fd403565cad7232845a0f16a3a72fd
--- /dev/null
+++ b/DATABASES.md
@@ -0,0 +1,6 @@
+## Databases
+
+-   Citez 3 moteurs de base de données relationnelle
+-   Qu'est ce qu'une base NoSQL ? Citez 3 moteurs de bases NoSQL.
+-   À quoi servent les index d'une table ?
+-   À quoi servent les transactions ?
diff --git a/PHP-SYMFONY.md b/PHP-SYMFONY.md
new file mode 100644
index 0000000000000000000000000000000000000000..27310a49debb2db11ead1e0a0f28c45dff4bb874
--- /dev/null
+++ b/PHP-SYMFONY.md
@@ -0,0 +1,5 @@
+## Php (Symfony)
+
+-   À quoi sert Doctrine ?
+-   Quelles sont les différences majeures entre la version 4 et la version 3 ?
+-   Quel dossier doit être servi par le serveur web ?
diff --git a/PHP.md b/PHP.md
new file mode 100644
index 0000000000000000000000000000000000000000..0e019c2eda1d3d99984cbecc6b9020dc261535f5
--- /dev/null
+++ b/PHP.md
@@ -0,0 +1,5 @@
+## Php
+
+-   Quelle version majeure est actuellement recommandée ?
+-   Quelle version majeure est actuellement très utilisée ?
+-   Citez 2 frameworks courants.
diff --git a/README.md b/README.md
index 277d6be18f8ab3930d41dfda1b83aa649fbce452..8d9f0fd3d94acd8ccad72bb52b03c4654f1e2ae0 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,12 @@
-# technical-testing
+# Technical testing
 
-Some questions that should be asked to a candidate during recruitment.
\ No newline at end of file
+Some questions that should be asked to a candidate during recruitment.
+
+## Categories
+
+-   [Common](COMMON.md)
+-   [Databases](DATABASES.md)
+-   [Web](WEB.md)
+-   [Security](SECURITY.md)
+-   [Php](PHP.md)
+-   [Php (Symfony)](PHP-SYMFONY.md)
diff --git a/SECURITY.md b/SECURITY.md
new file mode 100644
index 0000000000000000000000000000000000000000..df87a186fb98ad4223b3fd3a50b7ab384799d3b3
--- /dev/null
+++ b/SECURITY.md
@@ -0,0 +1,10 @@
+## Security
+
+-   Qu'est ce qu'une faille XSS ? Comment s'en prémunir ?
+-   Qu'est ce qu'une faille CSRF ? Comment s'en prémunir ?
+-   Qu'est ce qu'une injection SQL ? Comment s'en prémunir ?
+-   Qu'est ce qu'un "buffer overflow" ? Comment s'en prémunir ?
+-   Qu'est ce qu'un bon mot de passe ?
+-   À quoi sert un "salt" ?
+-   `md5` est il un moyen fiable de hasher un mot de passe ?
+-   Comment être certain que l'utilisateur ne modifie pas le code javascript exécuté sur son navigateur ?
diff --git a/WEB.md b/WEB.md
new file mode 100644
index 0000000000000000000000000000000000000000..678e085946064f33f9fe3e110e7c7b48d6159010
--- /dev/null
+++ b/WEB.md
@@ -0,0 +1,12 @@
+## Web
+
+-   Citez 2 frameworks javascript
+-   Qu'apporte HTML5 sur ses prédecesseurs ?
+-   Avantages / inconvénients d'utiliser un CDN
+-   Qu'est ce qu'un "load balancer" ?
+-   Qu'est ce qui passe en général par le port 22 ?
+-   Qu'est ce qui passe en général par le port 443 ?
+-   Quelle couleur correspond au code #19AE1B ?
+-   Citez 3 serveurs web / applicatifs.
+-   À quoi sert un proxy ?
+-   À quoi correspond l'erreur `HTTP 403` ?