Mise à jour de 'articles/work/questions-entretien.md'

This commit is contained in:
fred 2020-03-31 15:56:17 +02:00
parent c337e0ee04
commit 252c851be5
1 changed files with 28 additions and 0 deletions

View File

@ -11,10 +11,38 @@ Avec le recul, ferais-tu différemment certains projets ? Si oui que changerais-
## Techniquement
### En général
* Quelle est la différence entre `==` et la méthode `.Equals` ? Est-ce que ce comportement est toujours pareil en fonction des langages ?
### Java
* Peux-tu nous décrire le fonctionnement dune HashMap en Java ?
* On a une HashMap avec tous les médecins de lhôpital (clé String, valeur Doctor). Comment est-ce que la HashMap retrouve le médecin associé à un id donné ? (map.get(id)).
### Python
* En quoi consistent les environnements virtuels ?
* PEP 8
* Décorateurs
* Itérateurs, yield
* Context manager (`with ... as ...`)
* Mutables et non-mutables
* Comment tester la valeur None ?
* Librairies ou frameworks que tu connais et que tu juges importants ? (hint: requests, twisted, sqlalchemy, django, django-rest-framework, flask, ...)
* Tests unitaires (unittest, pytest, ...)
* Infrastructure et mise en production (nginx, supervisord, gunicorn, ...)
* En quoi Django est-il MVC ?
### Performances
* Jai une application avec un front-end en Swing qui communique par un web-service avec un back-end déployé sur un serveur dapplication. Ce back-end lit et écrit des données dans une base de données SQL. Je fais une mise en production de lapplication avant de partir en vacances. Le lendemain, les utilisateurs se plaignent que sur lun des écrans, une table qui affiche des données est très lente, comment ty prends-tu pour analyser et résoudre le problème ?
### Veille technologique
* Comment gères-tu ta veille technologique ?
## Gestion