IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Emploi Discussion :

Culture informatique pour l'entretien d'embauche


Sujet :

Emploi

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 40
    Points : 50
    Points
    50
    Par défaut Culture informatique pour l'entretien d'embauche
    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

  2. #2
    Membre averti Avatar de infofree
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 306
    Points : 379
    Points
    379
    Par défaut
    En gros tout ces termes qu'utilise un commercial sans savoir vraiment de quoi il parle...
    Plus j'apprends ... Plus je me sens si loin

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 40
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par infofree Voir le message
    En gros tout ces termes qu'utilise un commercial sans savoir vraiment de quoi il parle...
    ou de la bonne femme des RH

    Blague à part... c'est une façon de voir les choses, mais rien n'empeche à chacun d'approfondir le sujet selon ses préférences

  4. #4
    Expert confirmé Avatar de Barsy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    1 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 484
    Points : 5 277
    Points
    5 277
    Par défaut
    clavier, souris, écran, tour, disque, carte, logiciel, os, chaise, bureau...

    Si c'est un lexique que tu veux, je crois que tu n'as pas fini...
    "tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Citation Envoyé par kawash Voir le message
    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.
    Ayant fait des entretiens d'embauche, je prefere une personne qui me dit "je ne sais pas ce que c'est" plutot qu'une personne qui me dise "ah oui, euh, c'est un bidule en forme de machin qui permet de faire un peu de chose, mais pas trop non plus".

    D'autant plus que meme si la reponse etait vraie, j'aurai forcement tendance a creuser, pour immediatement decouvrir la supercherie, et donc avoir la tres nette impression que la personne cherche a m'enfummer, ce qui n'est jamais tres agreable.

    Neanmoins, voici quelques questions d'entretiens, pour ton lexique, si tu veux :
    • Qu'est-ce qu'un gridBagLayout
    • Comment vous utilisez un compilateur ? A quoi servent les options de compilation ?
    • 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 ?
    • 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 ?
    • Combien de niveaux d'heritage maximum ?
    • Qu'est-ce qui manque a Java (resp C++) que vous trouvez dans d'autres langages ?
    • Quels sont les dangers de l'heritage multiple ?
    • La surcharge des operateurs, avantages et inconvenients ?


    J'arrete, faut que je retourne bosser
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  6. #6
    Membre confirmé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Points : 616
    Points
    616
    Par défaut
    Désolé de polluer le post, mais je serai curieux d'avoir la réponse à certaines questions.

    Citation Envoyé par gangsoleil Voir le message
    • Qu'est-ce qu'un gridBagLayout
    • Comment vous utilisez un compilateur ? A quoi servent les options de compilation ?
    • 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 ?
    Ca c'est bon.


    Citation Envoyé par gangsoleil Voir le message
    [*]Les daltoniens representent plus de 8% de la population. Comment faire pour developper une IHM convenant a tout le monde ?
    Là je vois pas trop. Eviter le rouge et le vert? Ce serait trop radical.
    Citation Envoyé par gangsoleil Voir le message
    [*]Combien de couleurs au max dans une IHM ?
    Je dirai 5 (grand max), après ça dépend si on considère les nuances d'une même couleur comme des couleurs différentes.
    Citation Envoyé par gangsoleil Voir le message
    [*]Combien de niveaux d'heritage maximum ?
    Là je serai curieux de connaitre la réponse. A partir 4, ça fait beaucoup je trouve.
    Citation Envoyé par gangsoleil Voir le message
    [*]Qu'est-ce qui manque a Java (resp C++) que vous trouvez dans d'autres langages ?
    Là je sèche.
    Citation Envoyé par gangsoleil Voir le message
    [*]La surcharge des operateurs, avantages et inconvenients ?
    Avantages, je vois pas d'inconvénients.

  7. #7
    Membre averti Avatar de infofree
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 306
    Points : 379
    Points
    379
    Par défaut
    Citation Envoyé par gangsoleil Voir le message
    Ayant fait des entretiens d'embauche, je prefere une personne qui me dit "je ne sais pas ce que c'est" plutot qu'une personne qui me dise "ah oui, euh, c'est un bidule en forme de machin qui permet de faire un peu de chose, mais pas trop non plus".

    D'autant plus que meme si la reponse etait vraie, j'aurai forcement tendance a creuser, pour immediatement decouvrir la supercherie, et donc avoir la tres nette impression que la personne cherche a m'enfummer, ce qui n'est jamais tres agreable.

    Neanmoins, voici quelques questions d'entretiens, pour ton lexique, si tu veux :
    • Qu'est-ce qu'un gridBagLayout
    • Comment vous utilisez un compilateur ? A quoi servent les options de compilation ?
    • 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 ?
    • 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 ?
    • Combien de niveaux d'heritage maximum ?
    • Qu'est-ce qui manque a Java (resp C++) que vous trouvez dans d'autres langages ?
    • Quels sont les dangers de l'heritage multiple ?
    • La surcharge des operateurs, avantages et inconvenients ?


    J'arrete, faut que je retourne bosser
    Au mieux j'ai la note 2/10 à tes questions !!! c'est grave docteur ?
    Plus j'apprends ... Plus je me sens si loin

  8. #8
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Citation Envoyé par LinuxUser Voir le message
    Désolé de polluer le post, mais je serai curieux d'avoir la réponse à certaines questions.
    Je me permet de repondre, car cela peut avoir un interet dans le cadre de la culture informatique
    Pour information, il y a beaucoup de questions ouvertes qui n'ont pas de reponses standard, mais pour lesquels il y a des reponses rhedibitoires.


    Les daltoniens representent plus de 8% de la population. Comment faire pour developper une IHM convenant a tout le monde ?
    Là je vois pas trop. Eviter le rouge et le vert? Ce serait trop radical.
    Il existe des "codes couleurs visuels", comme par exemple http://www.coloradd.net/ . Tout le monde ne connait pas, mais l'idee n'est pas mauvaise.
    Eviter d'ecrire en rouge sur vert ou vice-versa permet deja d'eviter de rendre la page trop illisible, c'etait un tres bon debut.

    [*]Combien de couleurs au max dans une IHM ?
    Je dirai 5, après ça dépend si on considère les nuances d'une même couleur comme des couleurs différentes.
    Les specialistes s'accordent effectivement sur 5. Il faut aussi eviter d'avoir trop de tons pastels, et preferer des tons francs.
    Par exemple, eviter d'ecrire en gris clair sur bleu clair, et preferer le blanc sur bleu (clair a la rigueur si on a envie).

    [*]Combien de niveaux d'heritage maximum ?
    Là je serai curieux de connaitre la réponse. A partir 4, ça fait beaucoup je trouve.
    C'est une question ouverte, il n'y a pas de reponse toute faite : dans certains cas, 7 ou 8 niveaux ne posent pas de difficultes majeurs ; sinon, 4 ou 5 semblent raisonnables dans la plupart des cas.
    Par contre, si le candidat te repond 50 (vécu), c'est qu'il y a clairement un soucis.

    [*]Qu'est-ce qui manque a Java (resp C++) que vous trouvez dans d'autres langages ?
    Là je sèche.
    Attention, contrairement a ce qu'on pourrait croire, ce n'est pas un troll, mais une question qui permet de voir le recul que la personne a sur un langage. Elle ne s'adresse probablement pas a des debutants, qui n'auront pas le recul suffisant.
    On peut citer, en vrac et sans justification : API bas niveau pour Java, garbage collector pour C++, un polymorphisme correct et performant pour les deux (existe en Caml), une gestion fine de la memoire en Java (system.gc appel le garbage collector s'il en a envie, pas systematiquement), l'heritage multiple, ....

    [*]La surcharge des operateurs, avantages et inconvenients ?
    Avantages, je vois pas d'inconvénients.
    L'inconvenient majeur est que ce n'est pas trivial, et que ca doit etre TRES bien documente sous peine de rendre le code vraiment complexe pour les nouveaux.

    [Edit]
    Au mieux j'ai la note 2/10 à tes questions !!! c'est grave docteur ?
    Encore une fois, ce ne sont que des exemples qui n'ont aucune valeur specifique, et qui ne sont pas meilleurs ni pire que d'autres. Je ne les ai pas citer pour les faire valoir, mais bien pour montrer qu'on peut rencontrer des questions tres ouvertes en entretien, et que le fait de savoir ce qui se cache derriere un mot ne montre pas qu'on sache quelle est la vraie vie qui est derriere.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2004
    Messages : 327
    Points : 487
    Points
    487
    Par défaut
    Citation Envoyé par gangsoleil Voir le message
    une gestion fine de la memoire en Java (system.gc appel le garbage collector s'il en a envie, pas systematiquement),
    C'est une légende profondément ancrée chez 99,9 % des Java-ïstes.
    Mais non, lorsqu'on fait un system.gc, et bien la JVM fait un gc...

    En fait, c'est dans les specs de développement des JVM qu'on trouve "Le System fera un GC s'il en a envie" mais dans les implémentations effectives des JVM, le GC est toujours réalisé.

    Voir ce lien : http://kirk.blog-city.com/specification_vs_reality.htm
    Pour info, j'ai assisté à une formation de l'auteur (Java Performance Tuning) où nous avons pu "voir" le phénomène...

  10. #10
    Membre confirmé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Points : 616
    Points
    616
    Par défaut
    Citation Envoyé par gangsoleil Voir le message
    API bas niveau pour Java,
    De mon point de vue, la définition intrinsèque de Java occulte la programmation bas niveau.
    Je dis pas que ce n'est pas possible, mais dans "l'esprit Java" on cherche à l'éviter j'ai l'imression.
    Citation Envoyé par gangsoleil Voir le message
    garbage collector pour C++,
    Je l'ai pas étudié en profondeur, mais je ne suis pas fan du garbage collector Java.
    De plus avec les smart pointer, ça devient un peu obselète.
    Citation Envoyé par gangsoleil Voir le message
    un polymorphisme correct et performant pour les deux (existe en Caml),
    Ca je savais pas.

    Citation Envoyé par gangsoleil Voir le message
    l'heritage multiple, ....
    Pas fan non plus de l'héritage multiple.
    Citation Envoyé par gangsoleil Voir le message
    L'inconvenient majeur est que ce n'est pas trivial, et que ca doit etre TRES bien documente sous peine de rendre le code vraiment complexe pour les nouveaux.
    Ah, ce n'est pas un inconvénient en soi en fait.

  11. #11
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Citation Envoyé par tesla Voir le message
    C'est une légende profondément ancrée chez 99,9 % des Java-ïstes.
    Mais non, lorsqu'on fait un system.gc, et bien la JVM fait un gc...
    Les tests que j'avais fait a l'epoque montraient qu'il passait bien s'il en avait envie : lors de plusieurs appels consecutifs, avec changement de l'etat de la memoire entre chaque, il ne passe pas systematiquement.

    Quoi qu'il en soit, je n'ai pas dit que c'etait une bonne idee de forcer cet appel, mais simplement qu'il y a des cas ou j'ai vu qu'une gestion fine de la memoire aurait pu etre utile en Java, mais que ce n'est pas possible -- du moins pas simplement.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  12. #12
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    Citation Envoyé par Gangsoleil, sur la surcharge des opérateurs
    L'inconvenient majeur est que ce n'est pas trivial, et que ca doit etre TRES bien documente sous peine de rendre le code vraiment complexe pour les nouveaux.
    Citation Envoyé par LinuxUser Voir le message
    (.../...)Ah, ce n'est pas un inconvénient en soi en fait.
    Dans le cas général, si. Si un système rend le code complexe à lire et piégeux, c'est un inconvénient. Dans le cas particulier du particulier qui se fait plaisir tout seul dans son garage, non, ça n'est pas un inconvénient. Mais la plupart des codes réellement utiles n'entrent pas dans dans cette catégorie.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  13. #13
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Points : 4 637
    Points
    4 637
    Par défaut
    Citation Envoyé par gangsoleil Voir le message
    Eviter d'ecrire en rouge sur vert ou vice-versa permet deja d'eviter de rendre la page trop illisible, c'etait un tres bon debut.
    Et d'éviter que la couleur seule porte le sens, mais quelle vienne en complément d'un texte ou d'un pictogramme.
    Ainsi la couleur rends le tout plus visuel et plus agréable pour les personnes ne souffrant pas de daltonisme mais l'information reste tout à fait lisible dans le cas contraire.

    Citation Envoyé par gangsoleil Voir le message
    un polymorphisme correct et performant pour les deux (existe en Caml)
    Qu'entends tu par là (je ne connais pas vraiement Caml).
    Ce que je vois qui tourne autour de ça peut être un sous-typage distinct de l'héritage de réutilisation (quoique c'est supporté en C++, via la distinction héritage publique/privé) et le multi-dispatch.

    Citation Envoyé par gangsoleil Voir le message
    et que ca doit etre TRES bien documente sous peine de rendre le code vraiment complexe pour les nouveaux.
    Je ne pense pas que la documentation d'une surcharge d'opérateur soit fondamentalement différente de la documentation de n'importe quelle autre fonction.
    Ce que je mettrais en avant c'est surtout de surcharger les opérateurs en conservant la sémantique des opérateurs du langage ou, dans le cas du développement d'un DSEL, en prenant celle du domaine que l'on modélise (ce qui revient à choisir un nom correct pour une fonction).
    Pour ma part l'inconvénient de la surcharge d'opérateur en C++ c'est de ne pas pouvoir définir de nouveau opérateur ni changer les règles de priorité et d'associativité (dans le cas de DSEL).

  14. #14
    Membre émérite
    Homme Profil pro
    Développeur Java/Scala
    Inscrit en
    Octobre 2007
    Messages
    1 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Scala

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 086
    Points : 2 271
    Points
    2 271
    Par défaut
    Citation Envoyé par tesla Voir le message
    C'est une légende profondément ancrée chez 99,9 % des Java-ïstes.
    Mais non, lorsqu'on fait un system.gc, et bien la JVM fait un gc...

    En fait, c'est dans les specs de développement des JVM qu'on trouve "Le System fera un GC s'il en a envie" mais dans les implémentations effectives des JVM, le GC est toujours réalisé.

    Voir ce lien : http://kirk.blog-city.com/specification_vs_reality.htm
    Pour info, j'ai assisté à une formation de l'auteur (Java Performance Tuning) où nous avons pu "voir" le phénomène...

    Il a du oublier de te préciser que l'appel explicite a System.gc() est désactivable sur quelques VM par property système, et qu'en plus c'est utilisé en production. Et si la spec dit un truc, même si c'est implémenté, ca reste la spec. Tu passes la SCJP / OCP comme moi et ils insistent bien la dessus: aucune garantie. C'est pas Kirk qui le dit c'est Oracle et c'est encore Oracle qui fait Java
    React-Hebdo - Newsletter pour se tenir à jour sur l'écosystème React

  15. #15
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 268
    Points : 663
    Points
    663
    Par défaut
    je ne sais pas si le GC java correspond au fonctionnement du GC .net
    mais dans le cas du GC .net, effectivement il décide lui même du vidage ou non de la ressource concernée
    ceci est du à l'appel du GC qui est potentiellement intempestif dans un code mal conçu

    [edit]
    * "mais dans le cas du GC .net, effectivement il décide lui même du vidage ou non de la ressource concernée"
    --------> mais il la libère forcément un jour vu qu'on lui a demandé
    c'est simplement sa liste de priorités qui change

    lors de gros adressages avant vidage, le GC fonctionne par bloc donc il libère chaque bloc alloué les uns après les autres en respectant un délais au cas où l'appli pourrait utiliser des blocs vides mais toujours alloués.

    sinon j'ai trouvé ça qui est pas mal : (ça fonctionne aussi bien pour java que pour .net à mon avis vu que de l'objet)
    http://madgeek.com/Articles/Leaks/Leaks.fr.html
    membre du collectif KassKooeye ;
    http://soundcloud.com/thekasskooeyeexperience
    et découvrez la making de Mariages sur France 2, BO de Laurent Levesque :
    http://www.france2.fr/emissions/mari...50620131316_Au

    "Vous avez entièrement raison mais c'est complètement faux" Guy Mamou-Mani président du Syntec

    faire en sorte d'apporter la lumière

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2004
    Messages : 327
    Points : 487
    Points
    487
    Par défaut
    Citation Envoyé par HerQuLe Voir le message
    Il a du oublier de te préciser que l'appel explicite a System.gc() est désactivable sur quelques VM par property système, et qu'en plus c'est utilisé en production.
    Et alors ? Aucun rapport avec le sujet

    Citation Envoyé par HerQuLe Voir le message
    Et si la spec dit un truc, même si c'est implémenté, ca reste la spec. Tu passes la SCJP / OCP comme moi et ils insistent bien la dessus: aucune garantie. C'est pas Kirk qui le dit c'est Oracle et c'est encore Oracle qui fait Java
    Même si ce n'est PAS implémenté.
    Et puis ça serait plutôt Sun qui a fait les specs...et en pratique elles ne sont pas respectées.

  17. #17
    Membre averti Avatar de infofree
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 306
    Points : 379
    Points
    379
    Par défaut
    ça y'est ça part en live
    Plus j'apprends ... Plus je me sens si loin

  18. #18
    Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 40
    Points : 50
    Points
    50
    Par défaut
    Merci de ne pas dévier du sujet

  19. #19
    Expert confirmé Avatar de Barsy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    1 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 484
    Points : 5 277
    Points
    5 277
    Par défaut
    Pour revenir au sujet :

    Carte mère, fil, câble, alimentation, microprocesseur, cuivre, silicium, électricité, électronique...

    Je reviendrai plus tard pour poursuivre le lexique...
    "tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"

  20. #20
    Membre averti Avatar de infofree
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 306
    Points : 379
    Points
    379
    Par défaut
    bug, crash, plantage...
    Plus j'apprends ... Plus je me sens si loin

Discussions similaires

  1. Besoin d'aide pour futur entretien d'embauche
    Par Bobak42 dans le forum Emploi
    Réponses: 7
    Dernier message: 31/01/2012, 09h15
  2. Réponses: 9
    Dernier message: 20/09/2010, 18h18
  3. Entretien d'embauche ERP pour un débutant
    Par miss.zozo dans le forum Entretien
    Réponses: 3
    Dernier message: 28/07/2009, 16h54
  4. Questions pour un entretien d'embauche
    Par CSharper dans le forum Entretien
    Réponses: 14
    Dernier message: 27/03/2008, 21h35
  5. Réponses: 1
    Dernier message: 12/05/2006, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo