Skip to content
Snippets Groups Projects
Commit 7ecf3f08 authored by Benoît Harrault's avatar Benoît Harrault
Browse files

Merge branch 'addQuestionAndImproveGenerateOutputDocument' into 'master'

Add questions and improve main document generation

See merge request !3
parents 6b3d1758 1966bc25
No related branches found
No related tags found
1 merge request!3Add questions and improve main document generation
/build
*.pdf
*.docx
*.odt
......
# Technical testing
**Name:**
**Date:**
* * *
## Common
- Qu'est ce que l'UTF-8 ?
- Que veut dire "UTC" ?
- 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
- Quel sont les avantages / inconvénients / cas d'usages des langages suivants (en quelques mots):
- unix shell
- Java
- Php
- Python
- COBOL
- Citez 2 gestionnaires de versions.
- Citez 2 distributions linux.
- Citez au moins 2 gestionnaires de versions de code.
- Citez au moins 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` ?
- À 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 :
......@@ -24,3 +24,7 @@
- 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.
- Qu'est ce que l'intégration continue ?
- Le code, en français ou en anglais ?
* * *
## Databases
- Citez 3 moteurs de base de données relationnelle
- 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 ?
* * *
## Web
- Citez 2 frameworks javascript
- Qu'apporte HTML5 sur ses prédecesseurs ?
- Qu'apporte HTML5 sur ses prédécesseurs ?
- 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 ?
......@@ -9,4 +9,7 @@
- Quelle couleur correspond au code #19AE1B ?
- Citez 3 serveurs web / applicatifs.
- À quoi sert un proxy ?
- À quoi correspond l'erreur `HTTP 403` ?
- À quoi correspond le code `HTTP 403` ?
- Quelles méthodes standard doit exposer une API RESTful ?
* * *
......@@ -8,3 +8,5 @@
- À 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 ?
* * *
## Algorithms
* * *
## Php
- Quelle version majeure/mineure est actuellement recommandée ?
- Quelle version majeure est actuellement très utilisée ?
- Citez 2 frameworks Php courants.
- Sur quel outil de gestion de dépendances le framework Symfony est-il basé ?
* * *
......@@ -2,4 +2,6 @@
- À 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 ?
- Quel dossier standard d'une application Symfony doit être servi par le serveur web ?
* * *
## Java
## Php
- Quelle version majeure est actuellement recommandée ?
- Quelle version majeure est actuellement très utilisée ?
- Citez 2 frameworks courants.
......@@ -4,9 +4,12 @@ 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)
- [Common](01_COMMON.md)
- [Databases](02_DATABASES.md)
- [Web](03_WEB.md)
- [Security](04_SECURITY.md)
- [Php](05_PHP.md)
- [Php (Symfony)](06_PHP-SYMFONY.md)
- [Java](07_JAVA.md)
* * *
#!/usr/bin/env bash
#sudo apt-get install pandoc
cat ./README.md ./COMMON.md ./SECURITY.md ./DATABASES.md ./WEB.md ./PHP.md ./PHP-SYMFONY.md > ./test.md
pandoc --from=markdown --to=odt --output=test.odt ./test.md
rm ./test.md
cat ./??_*.md > build/TECHNICAL_TESTING.md
pandoc --from=markdown --to=odt --output=build/TECHNICAL_TESTING.odt build/TECHNICAL_TESTING.md
pandoc --from=markdown --to=latex --output=build/TECHNICAL_TESTING.pdf build/TECHNICAL_TESTING.md
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment