Bonjour à tous,
Je propose ici d'accroite notre culture informatique en mettant en place un petit lexique avec des termes informatiques (en général) que vous considérez incontournable à tout informaticien, ou futur informaticien, qui va se faire interviewer.
Le but ici n'est pas d'avoir un descriptif complet mais plutot avoir une brève description du terme employé afin de constituer un petit kit de survie aux questions "un peu plus générales" à l'entretiens d'embauche.
Le terme peut être de nature :
* Technique
* Technologie
* Culture geek
* ...
A vous de jouer !
Liste actuelle :
Analyse et conception
* Qu'est ce qu'une instance, un objet, une classe, polymorphisme, l'héritage ... (bref notions de base de la POO)
* Citer les avantages des génériques
* Citer des exemples design patterns et les expliquer brièvement
* Quels sont les dangers de l'heritage multiple ? Combien de niveaux d'heritage maximum ?
* La surcharge des operateurs, avantages et inconvenients ?
* Qu'est-ce que la complexité algorithmique ?
* Qu'est-ce que UML ?
* Qu'est-ce qu'un CVS? un SVN ?
Technologies
* Qu'est-ce que le 2.0 ?
* Qu'est-ce que le Cloud ?
* Qu'est-ce que la virtualisation ?
* Qu'est-ce que le Big data ?
* Citer une alternative à Microsoft Office ?
* Quel est le principal apport de de l'usb3 par rapport à l'usb2 ?
* Quelle est la version actuelle d'HTML ?
Compilation
* Comment vous utilisez un compilateur ? A quoi servent les options de compilation ?
* Qu'est-ce que la compilation, la cross-compilation, ... ?
* Qu'elle est la différence entre un assembleur et un compilateur ?
Java
* Qu'est-ce qu'un gridBagLayout
* Qu'est-ce qui manque a Java (resp C++) que vous trouvez dans d'autres langages ?
Système
* Citer quelques distributions de Linux
* Quelles sont les principales differences entre threads et processus, et dans quel cas preferer l'un a l'autre ?
* Quels sont les problemes classiques de l'utilisation des sockets ? des threads ? de la memoire partagee ?
* Que connaissez-vous pour partager de l'information entre deux processus ?
* Qu'est-ce qu'un noyau ? Qu'elle est la différence entre un noyau monolithique et un micro-noyau ?
* Citer les différences entres les systèmes de fichiers FAT16, FAT32, NTFS, EXT2, EXT3 ...
* Expliquer la journalisation
* Qu'est ce que le swap ?
* Qu'est ce que LVM ?
* A quoi sert un bootloader ?
* Citer 3 environnements de bureaux sous Linux
Graphique
* Qu'est ce que Qt, SDL, Cocoa ?...
Réseaux
* Qu'est ce qu'un DNS, un DHCP, un firewall, un proxy, ...
* Citer un exemple de protocole utilisé pour : administrer un serveur, uploader un fichier dessus, l'envoi/réception de mail, accéder à une page web...
* Donner les numéros de ports par défaut pour les protocoles suivant : http, https, ftp, ssh ...
Base de données
* Qu'est-ce qu'un SGBD ?
* Qu'est-ce qu'une vue ?
Cryptographie
* Expliquez le principe clé publique/clé privée
* Quel est le principal apport de WPA par rapport au WEP
Divers & geekeries
* Les daltoniens representent plus de 8% de la population. Comment faire pour developper une IHM convenant a tout le monde ?
* Combien de couleurs au max dans une IHM ?
* Que signifie RTFM ?
* Qui est Richard Stallman, Dennis Ritchie ?...
* Que signifie GNU ?
* Quel est l'équivalent de l'Appstore pour Android ?
* Qu'est-ce que Latex ?
Update du 01/03/2013 Ajout de rubriques, merci à infofree, nnovic, nuleninfo
Update du 28/02/2013 Merci à gangsoleil qui est le seul jusqu'à présent à s'être preté au jeu![]()
Partager