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 :

Les tests Codingame me font perdre des emplois


Sujet :

Emploi

  1. #101
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par glove Voir le message
    Bonjour
    J'ai quelques années d'expérience en tant que développeur (principalement : PHP, Javascript, Jquery, Html, Css, SQL).
    Dans chaque emploi j'ai plutôt bien contenté mes employeurs qui souhaitaient tous me garder pour mon travail efficace.
    Sans vraiment me comparer aux autres j'ai tout de même bien vu que malgré mon petit Bac +3 mon travail de programmeur n'avait pas à rougir comparer à celui de diplômés bac +5, je dirais même au contraire tant en terme de qualité que de rapidité d’exécution.
    Je pense être capable de travailler maintenant sur toutes les technos ou framework actuels (PHP, Js..).

    Maintenant que je cherche un nouvel emploi je me retrouve en échec pour la 3em fois en deux mois car je rate complétement les tests de la plateforme CODINGAME que me font parfois passer les recruteurs.
    On dirait d'après ces tests que je ne suis pas un développeur, un véritable usurpateur, j'ai même honte des résultats.
    Je trouve ces tests stressants en plus, mais ce n'est pas la cause principale de mes échecs, non tout simplement de tête je ne sais pas souvent répondre au question du genre "quelle fonction PHP fait ceci ?", et pour les exercices il m'arrive de ne même pas comprendre les intitulés parfois...

    Par contre quand on me fait des tests en réél du genre "vous avez deux heures pour faire un programme qui doit faire tel et tel chose", là je réussi sans problème.
    Voilà, j'essaye de m'entrainer un peu du coup pour ce genre d'exercices, disons un peu scolaire.

    Suis je le seul à peiner avec ces tests CODINGAME en ce moment ?
    Ils ont l'air de ce généraliser et je doute que ce soit une bonne chose pour véritablement voir les capacités d'un candidat ?

    Merci

  2. #102
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Points : 9
    Points
    9
    Par défaut Codingame grosse merde
    Bonjour,

    Effectivement le codingame est une sale solutions établis par des cocow qui eux même n'arrive pas a intégrer une structure correct alors du coup ils empoisonnent la vie des différents développeurs qui réellement connaisse leur métier sont avoirs besoin de cette satanique secte codingame.

    Cordialement,

  3. #103
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2021
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2021
    Messages : 47
    Points : 80
    Points
    80
    Par défaut mes résultats aux test php
    Je vient de passer ce test, alors ce que il faut savoir, c'est que il faut connaître toute les fonctions du standard PHP, ce qui est du n'importe quoi, le test finale consiste à écrire un script tu lis l'énoncer vite fait et tu commence mais le problème c'est que dés que tu commence, l'énoncer disparais et pas moyen de le faire réapparaitre, j'aurais du le lire attentivement et faire un schéma tant pis j'ai pas réussi.
    j'ai réalisé des sites web complexe de milliers de lignes de code avec succès et ce test me fait apparaitre comme une personne qui n'a jamais codé 30% lol.

    ps : j'ai passé le test LinkedIn avec succès, les questions sont plus claires.
    Images attachées Images attachées  

  4. #104
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par serpentcorail Voir le message
    j'ai réalisé des sites web complexe de milliers de lignes de code avec succès et ce test me fait apparaitre comme une personne qui n'a jamais codé lol.
    Un bon moyen de te dévaloriser et de fermer les négociations salariales...

  5. #105
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2021
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2021
    Messages : 47
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par 7gyY9w1ZY6ySRgPeaefZ Voir le message
    Un bon moyen de te dévaloriser et de fermer les négociations salariales...
    Oui ! surtout que je n'ai jamais eu une mission que je n'ai pu mener à bien.Test raté ou non si tu est pris tu aura la même charge de travail que les autres et tout aussi complexe.

  6. #106
    Membre averti
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 502
    Points : 300
    Points
    300
    Par défaut
    Bah moi entre temps c'est pareil, j'ai eu 28% à la version angular, depuis le téléphone n'a pas resonné lol....

  7. #107
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2021
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2021
    Messages : 47
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par olivier252 Voir le message
    Bah moi entre temps c'est pareil, j'ai eu 28% à la version angular, depuis le téléphone n'a pas resonné lol....
    Ah oui carrément il ne recontacte pas ? En fait j'était même pas prêt pour ce test il était indiqué de le faire quand on est prêt donc je pensais le faire après le Week end mais deux jours apres je recois un rappelle me disant que il n'était pas encore trop tard etc , la panique lol

  8. #108
    Membre averti
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 502
    Points : 300
    Points
    300
    Par défaut
    bah,en fait j'ai compris, il faut faire du codewar au taquet, c'est ce que je fais depuis...on verra bien

  9. #109
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2021
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2021
    Messages : 47
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par olivier252 Voir le message
    bah,en fait j'ai compris, il faut faire du codewar au taquet, c'est ce que je fais depuis...on verra bien
    Oui c'est ce genre de profil qu'il faut, apparemment.

    .

  10. #110
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2021
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2021
    Messages : 47
    Points : 80
    Points
    80
    Par défaut question et solution
    Pour ceux que ça intéresse voici le challenge principal du test que j'ai fais il est possible que vous tombiez dessus.

    On veut faire une recherche de motif dans une image, l'image et le motif à rechercher sont représenté sous forme de tableau de chaine de caractère, chaque chaine représente une ligne et chaque caractère un pixel .

    on cherche à implémenter la fonction chercherlemotif($image,$largeur_image,$hauteur_image, $motif,$largeur_motif,hauteur_motif)

    $image , c'est le tableau de chaine qui représente l'image
    $largeur_image, c'est la largeur de l'image donc la longueur de la chaine de chaque élément du tableau
    $hauteur_image , c'est simplement le nombre d'éléments du tableau , le nombre de ligne

    $motif , c'est le tableau de chaine qui représente le motif
    $largeur_motif, c'est la largeur du motif donc la longueur de la chaine de chaque élément du tableau
    $hauteur_motif , c'est simplement le nombre d'éléments du tableau , le nombre de ligne

    en fait à par les variable $image et $motif le reste on n'en a pas besoin car on peut utiliser les fonction count() ou strlen()

    la fonction doit retourner les coordonnes du coin supérieur gauche du motif dans l'image [x,y], si le motif n'est pas trouvé alors la fonction retourne [-1,-1]

    exemple :

    $image = array(
    "azhfjhgvjhbrrjk"
    ,"bfvhhjjjhjhjkhj"
    ,"cjkgdxzwhk56382"
    ,"cjkgdxzwhk52572");

    $largeur_image = 15;

    $hauteur_image = 4;


    $motif = array("jhjkhj","k56382");

    $largeur_motif = 6;

    $hauteur_motif = 2;



    function chercherlemotif($image,$largeur_image,$hauteur_image,$motif,$largeur_motif,$hauteur_motif ){

    $compteur = 0;
    $found_motif = array();

    for($j=0;$j < $hauteur_motif ;$j++){ // on prend une ligne du motif

    for($i=0;$i < $hauteur_image ;$i++){ // on la compare a toute les ligne de l'image

    if( strpos($image[$i],$motif[$j]) === false ){ // l'ordonnée est donné par la position dans la chaine du premier caractère, $i représente l'abscisse


    }else{

    $y_motif = strpos($image[$i],$motif[$j]);

    $x_motif = $i;

    $found_motif[$compteur] = [$x_motif,$y_motif]; // on stock coordonnés des premiers pixels de chaque ligne du motif qui match dans un tableau

    $compteur = $compteur + 1;

    }


    }}

    if (count($found_motif) != $hauteur_motif){

    return [-1,-1];

    }else{

    return $found_motif[0]; // si le nombre de ligne match avec le nombre de ligne du motif recherché alors je retourne les coordonnée de coin supérieur droit

    }

    }


    var_dump( chercherlemotif($image,$largeur_image,$hauteur_image,$motif,$largeur_motif,$hauteur_motif ) );



    #balance ton test

  11. #111
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 630
    Points : 10 556
    Points
    10 556
    Par défaut
    @serpentcorail ton code me semble faux
    Le problème de ton code, c'est que les lignes du motif doivent toutes commencer dans la même colonne.
    Et il te manque des tests.

    On ne peut pas coder cette fonction avec la fonction strpos parce qu'on peut avoir 1 ligne du motif plusieurs fois sur 1 même ligne (exemple de @Pyramidev).

    Il faut relancer la recherche constamment : sur 1 même ligne, en cas de faux positif, ...
    Je vois 1 algo avec la fonction strpos avec 1 structure {numéro de ligne, liste des occurrences, nombre d'occurences} et
    1. Pour chaque ligne du motif, rechercher avec strpos toutes les occurrences de cette ligne en remplissant la structure (on va avoir 1 tableau de structures (1)). Si 1 ligne du motif n'est pas été trouvée, c'est fini, il n'y a pas de motif
    2. Trier ce tableau (1) en fonction du nombre d'occurences. Ainsi, on va minimiser la recherche du motif.
    3. Et pour la ligne de motif L ayant le moins d'occurence, rechercher le motif. Pour 1 occurrence de L [X, Y], on va parcourir ce tableau (1) et pour chaque ligne n (!= L), il faut trouver 1 occurrence à [(X - L + n), Y]


    Donc trop de lignes de codes, de tests, de boucles, ... en + avec 1 structure à créer, cela semble trop complexe pour ce genre de tests qui veut des réponses en tout au + 10 lignes.

    Donc la solution de @Pyramidev avec 1 parcours case par case de l'image puis du motif, me semble la + appropriée

    Édit : @Pyramidev a raison : je m'arrêtais la 1ière fois que je rencontre la 1ière ligne du motif.
    Or on peut trouver dans l'image plusieurs faux positifs ... il faut relancer la recherche tant qu'on n'a pas trouvé et tant que ce n'est pas fini/ atteint la hauteur maximale ($hauteur_image - $hauteur_motif + 1).

    Édit : @Pyramidev: Dans ta fonction le_motif_est_ici , il faut inverser les 2 boucles for : on parcourt en 1ier les lignes, puis les colonnes.

    Citation Envoyé par serpentcorail Voir le message
    il faut aussi s'assurer que les ligne soit bien l'une a la suite l'autre et plein d'autre chose ... Mais bon si tu trouve le même nombre de portion de lignes et de la même longueur que le motif c'est bon signe lol
    i mais ce n'est pas nécessaire, c'est un test , le script doit fonctionner pour le test
    Oui ce genre de tests ont 1 validation très très très succinte

    Il faut éviter ce cas
    *) les lignes du motif dans l'image sont complètes et dans le bon ordre/ consécutives, mais elles ne sont pas alignées
    *) certaines lignes du motif sont cachées dans des faux positifs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $image = array(
        "abc.........abc",
        "abc.abc.abc.def",
        "..def......ghi.",
        "ghi....ghi.....",
    );
    
    $motif = array(
        "abc",
        "def",
        "ghi",
    );

  12. #112
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2021
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2021
    Messages : 47
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par foetus Voir le message
    @serpentcorail ton code me semble faux
    Le problème de ton code, c'est que les lignes du motif doivent toutes commencer dans la même colonne.
    Et il te manque des tests.

    En gros
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    $ret;
    
    if (($largeur_image  > 0) && ($hauteur_image > 0) && ($largeur_image >= $largeur_motif) && ($hauteur_image >= $hauteur_motif)) {
        $line = 0;
        $pos;
    
        do {
             $pos = strpos($image[$line], $motif[0]);
             $line++;
        } while (($pos === false) && ($line < $hauteur_image));
    
        $line--;
    
        if (($pos !== false) && (($line + $hauteur_motif) < $hauteur_image)) {
            $col_first_line = $pos;
            $line_motif = 1;
    
            do {
                $pos = strpos($image[$line + $line_motif], $motif[$line_motif]);
                $line_motif++;
            } while (($pos === $col_first_line) && ($line_motif < $hauteur_motif));
    
            $ret = (($line_motif == $hauteur_motif)? [$line, $col_first_line]: [-1, -1]);
        } else {
            $ret =  [-1, -1];
        }
    } else {
        $ret = [-1, -1];
    }


    Oui tu as raison mais tu peut tester si le X de chaque point dans le tableaux $found_motif est bien le même,
    il faut aussi s'assurer que les ligne soit bien l'une a la suite l'autre et plein d'autre chose ... Mais bon si tu trouve le même nombre de portion de lignes et de la même longueur que le motif c'est bon signe lol
    i mais ce n'est pas nécessaire, c'est un test , le script doit fonctionner pour le test
    LE code n'est pas parfait mais il marche dans les conditions du test , j'ai testé et ça marche ça me renvois bien la bonne solution. je vois pas pourquoi tu test si le tableau ou le motif sont de taille null ?? ils disent bien qu'il te fournissent en entré des images et des motifs, de plus il n'est marqué nul part que le motif doit être plus petit que limage, tu préfère les boucle "do while" c'est bien aussi ,mais encore une fois il n'est pas nécessaire que le code soit parfait il suffit que il marche dans les condition du test.

    ne retenez pas ma solution, retenez l'énoncer et entrainez vous

    bonne chance

  13. #113
    Expert éminent
    Avatar de Pyramidev
    Homme Profil pro
    Développeur
    Inscrit en
    Avril 2016
    Messages
    1 471
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 471
    Points : 6 109
    Points
    6 109
    Par défaut
    @foetus, ton algorithme est faux aussi. En effet, dès que tu as trouvé quelque part la première ligne du motif, tu ne testes que cette position et, si elle n'est pas bonne, tu retournes [-1, -1] au lieu de chercher le motif dans le reste du tableau.

    Je ne suis pas développeur PHP, mais voici une solution codée vite qui m'a l'air de bien marcher :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    function chercherlemotif(
        $image,
        $largeur_image,
        $hauteur_image,
        $motif,
        $largeur_motif,
        $hauteur_motif)
    {
        for($lig = 0; $lig < $hauteur_image - $hauteur_motif + 1; $lig++) {
            for($col = 0; $col < $largeur_image - $largeur_motif + 1; $col++) {
                if(le_motif_est_ici($image, $motif, $largeur_motif, $hauteur_motif, $lig, $col)) {
                    return [$lig, $col];
                }
            }
        }
        return [-1, -1];
    }
    function le_motif_est_ici($image, $motif, $largeur_motif, $hauteur_motif, $lig, $col)
    {
        for($i = 0; $i < $largeur_motif; $i++) {
            for($j = 0; $j < $hauteur_motif; $j++) {
                if($image[$lig+$i][$col+$j] != $motif[$i][$j]) {
                    return false;
                }
            }
        }
        return true;
    }
     
    // TEST :
     
    $image = array(
        "abc.........abc",
        "abc.abc.abc.def",
        "....def....ghi.",
        "....ghi........",
    );
    $largeur_image = strlen($image[0]);
    $hauteur_image = count($image);
    $motif = array(
        "abc",
        "def",
        "ghi",
    );
    $largeur_motif = strlen($motif[0]);
    $hauteur_motif = count($motif);
    $resultat = chercherlemotif(
        $image,
        $largeur_image,
        $hauteur_image,
        $motif,
        $largeur_motif,
        $hauteur_motif
    );
    print_r($resultat);
    Le point important à retenir dans mon code est que je me suis facilité la vie en découpant le code en deux fonctions. Cela réduit les chances de faire des bêtises et cela facilite aussi beaucoup la relecture.

    De manière générale, en développement logiciel, il est important de savoir découper un problème en sous-problèmes plus simples. Il y a plusieurs paradigmes qui permettent d'aller plus ou moins loin dans ce découpage. Ici, comme il s'agit d'un tout petit code, on peut se contenter du paradigme procédural, dont la manière de décomposer un problème est de découper le code en plusieurs fonctions.

  14. #114
    Membre averti
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 502
    Points : 300
    Points
    300
    Par défaut
    Ahah le hashtag balance ton code , merci pour le partage ça donne une philosophie, pour angular il fallait créer une page bancaire avec 2 inputs, l'un pour la créaton d'un compte bancaire et l'autre pour ajouter ou retirer une somme d'argent. je n'ai pas pu faire de copié-collé de mon code par manque de temps et de stress. Mais ul y avait bcp d'algo aussi en javascript, des trucs que typiquement je ne savais pas faire ou pour lesquels il m'uarait fallu plus de temps(du type on prends 3 strings on les inverse, on compte le nombre d'occurence de chaque caractère, on les transforme en objet puis en tableau....etc, etc).
    En fait il faut bien gérer les fondamentaux tout simplement (iterator, tableaux, fonctions incontournables).

  15. #115
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2021
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2021
    Messages : 47
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par olivier252 Voir le message
    Ahah le hashtag balance ton code , merci pour le partage ça donne une philosophie, pour angular il fallait créer une page bancaire avec 2 inputs, l'un pour la créaton d'un compte bancaire et l'autre pour ajouter ou retirer une somme d'argent. je n'ai pas pu faire de copié-collé de mon code par manque de temps et de stress. Mais ul y avait bcp d'algo aussi en javascript, des trucs que typiquement je ne savais pas faire ou pour lesquels il m'uarait fallu plus de temps(du type on prends 3 strings on les inverse, on compte le nombre d'occurence de chaque caractère, on les transforme en objet puis en tableau....etc, etc).
    En fait il faut bien gérer les fondamentaux tout simplement (iterator, tableaux, fonctions incontournables).

    Oui en gros il faut se lancer un petit défi tout les jours, et au bout d 'un certain temps tu développe des automatismes tu ne réfléchie plus, tu applique , il faut s'adapter mais bon moi j'ai une vie après la prog je me vois pas passer 100 % de mon temps a m'entrainer comme pour des jeux olympique, pas de sens pour moi.

  16. #116
    Inactif  

    Homme Profil pro
    Freelance EURL / Business Intelligence ETL
    Inscrit en
    Avril 2005
    Messages
    5 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance EURL / Business Intelligence ETL
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2005
    Messages : 5 879
    Points : 26 147
    Points
    26 147
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par serpentcorail Voir le message
    Oui en gros il faut se lancer un petit défi tout les jours, et au bout d 'un certain temps tu développe des automatismes tu ne réfléchie plus, tu applique , il faut s'adapter mais bon moi j'ai une vie après la prog je me vois pas passer 100 % de mon temps a m'entrainer comme pour des jeux olympique, pas de sens pour moi.
    On appelle cela "l'expérience", pas besoin de s’entraîner à côté. C'est ce genre de truc qui fait que tu mets tes dates au format YYYYMMDD (tu peux toujours trier croissant / décroissant), que tu as ta nomenclature pour retrouver tes objets, qui fait que tu checkes toujours comment sont paramétrés 4 ou 5 options très précises d'un framework quand tu créées un nouveau projet, parce que chacun d'entre eux t'a fait perdre ou ralenti dans 2 semaines de dev.

    Après, si tu t'entraines à côté, c'est sûr tu augmentes encore plus tes connaissances et tes réflexes.
    - So.... what exactly is preventing us from doing this?
    - Geometry.
    - Just ignore it !!
    ****
    "The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
    ***
    Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes funèbres et les cabinets d'audit. - zecreator, 21/05/2019

  17. #117
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2021
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2021
    Messages : 47
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par Glutinus Voir le message
    On appelle cela "l'expérience", pas besoin de s’entraîner à côté. C'est ce genre de truc qui fait que tu mets tes dates au format YYYYMMDD (tu peux toujours trier croissant / décroissant), que tu as ta nomenclature pour retrouver tes objets, qui fait que tu checkes toujours comment sont paramétrés 4 ou 5 options très précises d'un framework quand tu créées un nouveau projet, parce que chacun d'entre eux t'a fait perdre ou ralenti dans 2 semaines de dev.

    Après, si tu t'entraines à côté, c'est sûr tu augmentes encore plus tes connaissances et tes réflexes.
    Oui je comprend que certaines sociétés recherche des gens qui connaissent le standard php par cœur, elles sont libre, mais un informaticiens réfléchie à un algorithmie il regarde dans la doc et implémente , j'ai vraiment plein d'expériences j'ai réalisé des projets de plusieurs millier de lignes de code ça n'e m'a jamais ralentie de regarder la documentation, deux semaines de retards ??? Oui si le gars tombe malade lol, moi j'ai une licence de chimie, un deug d'informatique et je vient de terminer un cursus de comptabilité j'ai codé dans une bonne douzaine de standards différents, je suis sur un projet de logiciel de comptabilité sous Windows et je ne rencontre pas de barrière technique, je le fais dans mon temps libre. Durant le test je suis tombé sur des fonctions php que je n'ai jamais utilisé et donc que je ne connaissais pas et travailler sur un programme dans un temps de qqu minutes pour moi c'est contre ma conception de la programmation mais je comprend tres bien de certaines entreprises se sont laisser convaincre pas des commerciaux qui leur vendent ces genres de tests ou bien qui sont tombé sur des imposteurs qui leur ont fait perdre du temps et de l'argent , il est possible aussi que leur manière de travailler colle à ces test ça les regarde.

  18. #118
    Inactif  

    Homme Profil pro
    Freelance EURL / Business Intelligence ETL
    Inscrit en
    Avril 2005
    Messages
    5 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance EURL / Business Intelligence ETL
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2005
    Messages : 5 879
    Points : 26 147
    Points
    26 147
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par serpentcorail
    Oui je comprend que certaines sociétés recherche des gens qui connaissent le standard php par cœur, elles sont libre, mais un informaticiens réfléchie à un algorithmie il regarde dans la doc et implémente , j'ai vraiment plein d'expériences j'ai réalisé des projets de plusieurs millier de lignes de code ça n'e m'a jamais ralentie de regarder la documentation, deux semaines de retards ???
    Certes, mais on ne te laise pas à disposition la doc lorsque tu fais du coding-game ?

    Au passage, tous les frameworks sont buggés, toutes les docs ne sont pas parfaites (va voir les fonctions PIVOT sous Oracle, leur exemple est merdique, la majorité des tutos sont meilleurs...). Ca fait 10 ans que je bosse sur un framework et dans les deux révisions majeures et dix révisions mineures, ils ont toujours pas corrigé UN bug en particulier. La première fois que tu tombes dessus, tu peux y passer des heures. Les fois d'après, tu sais immédiatement les deux ou trois méthodes pour le contourner/recoder. Et pourtant c'est pas noté dans leur doc, que leur truc est buggé

    Citation Envoyé par serpentcorail
    Durant le test je suis tombé sur des fonctions php que je n'ai jamais utilisé et donc que je ne connaissais pas et travailler sur un programme dans un temps de qqu minutes pour moi c'est contre ma conception de la programmation mais je comprend tres bien de certaines entreprises se sont laisser convaincre pas des commerciaux qui leur vendent ces genres de tests ou bien qui sont tombé sur des imposteurs qui leur ont fait perdre du temps et de l'argent , il est possible aussi que leur manière de travailler colle à ces test ça les regarde.
    Quelle est la proportion de code que tu fais from scratch et quelle proportion que tu reprends en maintenance ?

    Pour ma part, c'est environ 90% de code repris, codé avec les pieds. Mon dernier sujet ? C'était deux débutantes facturés à 700 euros+ qui avaient jamais utilisé le framework de leur vie (je sais ce que c'est, j'en ai bossé une, sa méthode c'était de devenir cramoisie en dix secondes et d'insulter tout le monde quand on disait que ça fonctionnait pas... au final on l'a foutu dans un coin de l'open-space et personne ne lui adressait la parole)... Et évidemment, on pourrait tout refactorer en trois mois, mais comme le projet a duré deux ans à la place d'un an, politiquement et niveau budget faut surtout pas toucher la tour Jenga...

    Je dis ça, mais peut-être que sur du web (apparemment, l'essentiel de coding-game) la proportion est différente. Ma compagne fait beaucoup de from scratch, sur des pages poubelles (des pages promotionnelles limitées dans le temps donc dans 6 mois on peut les supprimer du serveur...).

    Travailler sur un programme dans un temps de qqu minutes pour moi c'est contre ma conception de la programmation
    , mais c'est la vie de beaucoup de développeurs. Pas forcément du web (c'est pour ça que vous les djeunz vous faites du web vous pouvez faire de la merde et vous tirez MWAHAHA ), mais sur du java, de la BI, du COBOL des applications qui sont en run durant des années dans des institutions malheureusement, c'est ton quotidien d'ouvrir du code, de constater le merdier, de se demander qui a modélisé ça (un junior d'école de commerce chez Accenture ou Bearing Point, qui connaît le business mais n'a jamais fait de diagramme UML de sa vie et a dit "oui oui je fais le powerpoint en trois jours" en se disant qu'il va décrocher sa promotion comme ça...), d'avoir le fusil du top management qui veut que ce soit corrigé dans l'aprèm, mais surtout pas recoder l'architecture parce que le projet a coûté 2.000.000 d'euros (la moitié en "conseil et gestion de projet", l'autre en forfait SSII avec des débutants au turn-over dingue).

    Bref, je suis d'accord dans les faits que sur des projets-poubelles, Coding-game n'est pas la meilleure solution. Mais de là à s'imaginer que "moi je refuse de bosser sur une stack legacy", c'est assez moyen.
    - So.... what exactly is preventing us from doing this?
    - Geometry.
    - Just ignore it !!
    ****
    "The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
    ***
    Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes funèbres et les cabinets d'audit. - zecreator, 21/05/2019

  19. #119
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2021
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2021
    Messages : 47
    Points : 80
    Points
    80
    Par défaut nouveau test
    Bonjour à tous, je vais refaire un nouveau test codingame mais je suis surpris de voir une question javascript et une question "GIT" truc dont je n'ai jamais entendu parler

    dans le test d'entrainement

    avez vous eu cette expérience ?

    merci

  20. #120
    Membre averti
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 502
    Points : 300
    Points
    300
    Par défaut
    Ca dépend, c'est sur quel type de test (langage ?), si c'est js tu auras avoir du js, java du java etc...
    Dans ton cas tu as eu une question sur Git dans un entrainement JS ?
    Moi j'avais passé un codingame en js sur un poste dev front-end angular (je m'étais ramassé à 28%) et il n'y avait que des question js/angular
    Sinon fais pêter les captures d'écran lol

    Bon courage en tout cas

Discussions similaires

  1. Réponses: 44
    Dernier message: 28/07/2017, 12h36
  2. Réponses: 11
    Dernier message: 16/03/2017, 08h06
  3. [Emploi] Les tests techniques Java/J2EE c'est quoi ?
    Par dedeloux dans le forum Emploi
    Réponses: 6
    Dernier message: 27/04/2006, 16h35
  4. [JUnit] Les tests sur des interfaces graphiques
    Par adilo dans le forum Tests et Performance
    Réponses: 5
    Dernier message: 01/02/2006, 14h27

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