|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Tests de recrutement: quel est votre avis |
Débuté par THIERRY TILLIER, 28 juil. 2017 17:20 - 14 réponses |
| |
| | | |
|
| |
Membre enregistré 1 144 messages Popularité : +50 (142 votes) |
|
Posté le 28 juillet 2017 - 17:20 |
Bonjour,
Ayant récemment passé un entretien pour une mission j'ai eu la désagréable surprise de devoir faire des tests d'algorithme pur (ce que je déteste par ailleurs, car il n'y a jamais rien de concret). J'ai donc fais un retour à l'école (30 ans derrière moi) Exemple d'un des tests : j'ai deux tableaux remplis, je dois faire un troisième tableau remplis avec les valeurs des deux autres et trié par ordre croissant. Contrainte : pas de concaténation des tableaux et donc pas de tri.
Il est clair que dans la pratique je concatène et je trie ensuite... Je préfère montrer un book de mes applications que de faire ce genre de tests.
Ceci dit, j'ai peut-être un point de vue erroné sur cette pratique.
Quel est votre avis? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 948 messages Popularité : +30 (92 votes) |
|
Posté le 31 juillet 2017 - 07:49 |
Coucou,
InitHasard() TraceDébut(trFenêtre)
_arr1 est un tableau <agrandissement=1> d'entiers _arr2 est un tableau <agrandissement=1> d'entiers
WL.Trace("Initialization arr1") POUR i = 1 _TO_ Random(100000, 1000000) Ajoute(_arr1, Random(1000, 10000)) FIN WL.Trace("Initialiaztion arr2") POUR i = 1 _TO_ Random(100000, 1000000) Ajoute(_arr2, Random(1000, 10000)) FIN
TableauTrie(_arr1, ttCroissant) TableauTrie(_arr2, ttCroissant)
_TrieAlgo(_arr1, _arr2) _TrieSansAlgo(_arr1, _arr2) _TrieAvecTableauTrie(_arr1, _arr2)
PROCEDURE INTERNE _TrieAlgo(LOCAL tabInt1 est un tableau d'entier, LOCAL tabInt2 est un tableau d'entier) _i1 est un entier = 1 _i2 est un entier = 1 _arr3 est un tableau <agrandissement=1> d'entiers ChronoDébut() TANTQUE _i1 <= TableauOccurrence(tabInt1) _AND_ _i2 <= TableauOccurrence(tabInt2) SI tabInt1[_i1] < tabInt2[_i2] ALORS Ajoute(_arr3, tabInt1[_i1]) _i1++ SINON Ajoute(_arr3, tabInt2[_i2]) _i2++ FIN FIN TANTQUE _i1 <= TableauOccurrence(tabInt1) Ajoute(_arr3, tabInt1[_i1]) _i1++ FIN TANTQUE _i2 <= TableauOccurrence(tabInt2) Ajoute(_arr3, tabInt2[_i2]) _i2++ FIN WL.Trace("Le traitement _TrieAlgo a duré " + ChronoFin()) Trace("Nombre element tableau 1: ", TableauOccurrence(tabInt1)) Trace("Nombre element tableau 2: ", TableauOccurrence(tabInt2)) Trace("Nombre element tableau 3: ", TableauOccurrence(_arr3))
FIN
PROCEDURE INTERNE _TrieSansAlgo(LOCAL tabInt1 est un tableau d'entier, LOCAL tabInt2 est un tableau d'entier) _arr3 est un tableau d'entiers ChronoDébut() POUR _i1 = 1 _TO_ TableauOccurrence(tabInt1) Ajoute(_arr3, tabInt1[_i1]) FIN POUR _i2 = 1 _TO_ TableauOccurrence(tabInt2) Ajoute(_arr3, tabInt2[_i2]) FIN TableauTrie(_arr3) WL.Trace("Le traitement _TrieSansAlgo a duré " + ChronoFin()) Trace("Nombre element tableau 1: ", TableauOccurrence(tabInt1)) Trace("Nombre element tableau 2: ", TableauOccurrence(tabInt2)) Trace("Tableau 1 + tableau 2 :", TableauOccurrence(tabInt1) + TableauOccurrence(tabInt2)) Trace("Nombre element tableau 3: ", TableauOccurrence(_arr3)) FIN
PROCEDURE INTERNE _TrieAvecTableauTrie(LOCAL tabInt1 est un tableau d'entier, LOCAL tabInt2 est un tableau d'entier) _arr3 est un tableau d'entiers ChronoDébut() TableauTrie(_arr3, ttCroissant) POUR _i1 = 1 _TO_ TableauOccurrence(tabInt1) TableauAjouteTrié(_arr3, tabInt1[_i1]) FIN POUR _i2 = 1 _TO_ TableauOccurrence(tabInt2) TableauAjouteTrié(_arr3, tabInt2[_i2]) FIN WL.Trace("Le traitement _TrieAvecTableauTrie a duré " + ChronoFin()) Trace("Nombre element tableau 1: ", TableauOccurrence(tabInt1)) Trace("Nombre element tableau 2: ", TableauOccurrence(tabInt2)) Trace("Tableau 1 + tableau 2 :", TableauOccurrence(tabInt1) + TableauOccurrence(tabInt2)) Trace("Nombre element tableau 3: ", TableauOccurrence(_arr3))
FIN
J'aurais pu faire plus propre, mais j continue a prog que avec une seul main, j ai l autre dans un sale etat
Charly
-- Charly CanDo. Forg en Nouvelle-Zélande - In üs we trust Nasi Goreng en Indonesie - #oulouou Char Kuey Tiao en Malaisie - #OKLM irc.freenode.net - ##pcsoftMessage modifié, 31 juillet 2017 - 07:51 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 12 messages Popularité : +1 (1 vote) |
|
Posté le 31 juillet 2017 - 10:26 |
Avec 30 ans d'experience je refuse les tests On veut deja faire un code du travail par entreprise et maintenant un diplome par entreprise l'entreprise et juge et partie à la foi. dans une certification (microsoft ou oracle) qui comprend plusieurs examens ils ne delivrent plus les resultats de chaque examen il delivre seulement la certifcation finale. pourquoi ? . trop de probleme à l embauche ou les entreprises demandent les details des examens pour prendre le meilleur candidat sur une seule partie de la certification
on est reparti pour le meme probleme |
| |
| |
| | | |
|
| | |
| |
Posté le 31 juillet 2017 - 12:24 |
Francis TUFFOU a écrit :
Avec 30 ans d'experience je refuse les tests On veut deja faire un code du travail par entreprise et maintenant un diplome par entreprise l'entreprise et juge et partie à la foi. dans une certification (microsoft ou oracle) qui comprend plusieurs examens ils ne delivrent plus les resultats de chaque examen il delivre seulement la certifcation finale. pourquoi ? . trop de probleme à l embauche ou les entreprises demandent les details des examens pour prendre le meilleur candidat sur une seule partie de la certification
on est reparti pour le meme probleme
Bonjour, J'ai la moitié en durée de votre expérience, mais j'accepte les tests même si j'aurai 50 ans d'expérience. Les tests servent à tester la personne et sa logique et j'en ai vu certains personnes passent des années et des années à coder sans avoir de logique. Vous pouvez toujours refuser les tests, c'est votre droit. Cordialement |
| |
| |
| | | |
|
| | |
| |
Posté le 02 août 2017 - 21:17 |
THIERRY TILLIER avait soumis l'idée :
Bonjour,
Ayant récemment passé un entretien pour une mission j'ai eu la désagréable Il est clair que dans la pratique je concatène et je trie ensuite... Je préfère montrer un book de mes applications que de faire ce genre de tests.
Ceci dit, j'ai peut-être un point de vue erroné sur cette pratique.
Quel est votre avis?
Si je ne faisais pas passer des tests à tous mes candidats, que ce soit en embauche ou en prestation, on n'aurait embauché que des tocards... Parce que certains savent bien se vendre, mais codent comme des pieds.
Et sauf le respect de certains, plus ils ont d'expérience en général, pire est le code (en règle générale) le nombre de "codeurs expérimentés" qui font du Windev 22 comme du Windev 5.5.... ça me fait peur.
Et grace à mes tests, j'ai pu travailler avec de supers programmeurs, jeunes avec des méthodos modernes. Ceux qu'on n'a pas testé et qui avaient "de l'expérience", on a jeté tout ce qu'ils ont fait.
Voilà mon point de vue. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 144 messages Popularité : +50 (142 votes) |
|
Posté le 03 août 2017 - 11:01 |
CodeGenerator a écrit :
Si je ne faisais pas passer des tests à tous mes candidats, que ce soit en embauche ou en prestation, on n'aurait embauché que des tocards... Parce que certains savent bien se vendre, mais codent comme des pieds.
Et sauf le respect de certains, plus ils ont d'expérience en général, pire est le code (en règle générale) le nombre de "codeurs expérimentés" qui font du Windev 22 comme du Windev 5.5.... ça me fait peur.
Et grace à mes tests, j'ai pu travailler avec de supers programmeurs, jeunes avec des méthodos modernes. Ceux qu'on n'a pas testé et qui avaient "de l'expérience", on a jeté tout ce qu'ils ont fait.
Voilà mon point de vue.
A vous lire je pense - que vos tests sont proches de la réalité qu'on rencontre sur le terrain et pas des bouts de code purement théorique. - que vos tests ne se passent pas sur un coin de table en 10 min.
Par ailleurs, ce que je remet en cause ce n'est pas forcément le test en lui même, mais le contenu du test. |
| |
| |
| | | |
|
| | |
| |
Posté le 04 août 2017 - 06:48 |
Bjr,
CodeGenerator a émis l'idée suivante :
Voilà mon point de vue.
et toi, tu en passes quand des tests ? et qui te juge ?
marrant tout ca...
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Posté le 04 août 2017 - 10:12 |
Le 02/08/2017 à 19:17, CodeGenerator a écrit :
THIERRY TILLIER avait soumis l'idée : Bonjour,
Ayant récemment passé un entretien pour une mission j'ai eu la désagréable Il est clair que dans la pratique je concatène et je trie ensuite... Je préfère montrer un book de mes applications que de faire ce genre de tests.
Ceci dit, j'ai peut-être un point de vue erroné sur cette pratique.
Quel est votre avis?
Si je ne faisais pas passer des tests à tous mes candidats, que ce soit en embauche ou en prestation, on n'aurait embauché que des tocards... Parce que certains savent bien se vendre, mais codent comme des pieds. Et sauf le respect de certains, plus ils ont d'expérience en général, pire est le code (en règle générale) le nombre de "codeurs expérimentés" qui font du Windev 22 comme du Windev 5.5.... ça me fait peur. Et grace à mes tests, j'ai pu travailler avec de supers programmeurs, jeunes avec des méthodos modernes. Ceux qu'on n'a pas testé et qui avaient "de l'expérience", on a jeté tout ce qu'ils ont fait. Voilà mon point de vue. J'ai l'impression .. beau parleur .. je dois sourire ... algorithme et suis déjà pas certain de l'écrire juste Mais à ce point... alors au rengard la vieille génération. J'ai une appli avec plus ou moins 600 ou 700 fenêtres si pas plus sans compter le nombre que je fais sur mesure... Dans le tempsje prend un exemple j'ai fait une fonction en .. WIndev 4.0 pour ne pas m'attirer les foudres de CodeGenerator chiffreEnLettre beaucoup mieux que numériqueverslettre .. le fait que nous sommes ici au Luxembourg .. elle me traduit en Allemand aussi j'ai plein de fonction comme cela que je considère mieux que celle actuellement de Windev 22 et vice versa biensûr car il y a du très bon dans windev surtout les dernières versions. Je n'ai jamais jamais passé de test brrr... je serai recalé. Mais parcontre j'ai appris sur le tas ayant 63 ans ... cela n'existait pas l'informatique de mon temps et je crois pouvoir dire que nous sommes des centaines si pas plus dans mon cas. Ton raisonnement faire que des test algorithme et il ne te faut pas des diplômes aussi.... Moi ce qui me fait peur... c'est des raisonnements pareils Heureusement que je ne suis pas en France... Ouf et que je ne cherche pas du taf comme vous dites. BOn windev 22 ... pas windev 5.0 alors ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 144 messages Popularité : +50 (142 votes) |
|
Posté le 04 août 2017 - 19:20 |
Pour rejoindre ce que dit Marcel, je n'ai pas été en mesure de faire la fonction récursive du test (normal : pas eu besoin de ça depuis 15 ans). Par contre : -mon premier programme été en assembleur (filtre passe-bas numérique sur un 68000). -J'ai fait une station météo en C avec un tableau de pointeurs en 3 dimensions -Et une fonction (VBA) permettant de construire une requête quel que soit le nom de la table, quel que soit le nombre de paramètres et quels que soient leurs types. -.. et bien d'autres choses complexes.
... pour juger des compétences de quelqu'un, rien ne vaut la démonstration de ce qu'il fait et du raisonnement qu'il a suivi (exit bien sûr les variables globales à tout va... grrr).
Après tout, on trouve de bons et de mauvais médecins, et pourtant tous ont eu leur diplôme.
Au fait, c'est quoi les méthodes modernes de programmation qu'utilisent ces jeunes développeurs ? Agile, Scrum, autre chose ?Message modifié, 04 août 2017 - 19:22 |
| |
| |
| | | |
|
| | |
| |
Posté le 05 août 2017 - 10:39 |
Bjr,
Dans son message précédent, Marcel Feiereisen a écrit :
J'ai l'impression .. beau parleur .. je dois sourire ... algorithme et suis déjà pas certain de l'écrire juste Mais à ce point... alors au rengard la vieille génération.
+1
j'ai fait une fonction en .. WIndev 4.0 pour ne pas m'attirer les foudres de CodeGenerator chiffreEnLettre beaucoup mieux que numériqueverslettre .. Je n'ai jamais jamais passé de test brrr... je serai recalé. Mais parcontre j'ai appris sur le tas ayant 63 ans ... cela n'existait pas l'informatique de mon temps et je crois pouvoir dire que nous sommes des centaines si pas plus dans mon cas.
c'est marrant que tu parles de ca... mo j'ai 3 ans de moins que toi, mais l'informatique est mon second metier. Autodidacte 200% a l'epoque ou il n'y avait pas d'internet, pas de forum, personne pour aider quand quelque chose ne marchait pas. A mes tous debuts, sur Amstrad 6128 j'avais ecrit un programme educatif pour les enfants qui etait à la base un "nombre_en_lettre" en respectant toute l'orthographe française, et j'avais été publié dans une revue.. Quelle gloire !!
Ton raisonnement faire que des test algorithme et il ne te faut pas des diplômes aussi.... Moi ce qui me fait peur... c'est des raisonnements pareils
J' ai eu un client entreprise autocars pour lequel j'avais developpé un ERP complet en Borland-Pascal en ... 1992 en fenetré Dos ou windows. Vers 2005, soit apres 13 ans de fonctionnement il m'a solicité pour lui refaire en plus moderne.. Je n'ai pas accepté. Je sais qu'il a cherché partout ailleurs, il veut du sur-mesure. Je l'ai croisé recemment (debut 2017) je lui ai demandé s'il était content de son nouveau logiciel, et la surprise... il m'annonce que les tentatives de developpement ont toutes echouées, il continue d'utiliser mmon soft. 25 ans !! en 16 bits, avec les galères de non gestion d'USB etc... Les SSII qu'il a sollicité ne parviennent pas à lui refaire certaines particularités que je lui avait faites... en Turbo-Pascal..
Heureusement que je ne suis pas en France... Ouf et que je ne cherche pas du taf comme vous dites.
Moi je suis en France, mais je ne cherche pas de travail non plus..
> BOn windev 22 ... pas windev 5.0 alors ?
Bonne chance les sur-diplomés...
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Posté le 07 août 2017 - 23:09 |
Dc a présenté l'énoncé suivant :
Bjr, CodeGenerator a émis l'idée suivante : Voilà mon point de vue.
et toi, tu en passes quand des tests ? et qui te juge ?
En l'occurrence, c'est moi qui embauche... donc ce sont mes règles. L'embauche ce n'est pas une démocratie jusqu'à preuve du contraire.
Quand ça sera le contraire, je passerai tous les tests qu'il faudra. Et j'en ai déjà fait plus d'une fois. |
| |
| |
| | | |
|
| | |
| |
Posté le 07 août 2017 - 23:24 |
THIERRY TILLIER a formulé la demande :
CodeGenerator a écrit : Si je ne faisais pas passer des tests à tous mes candidats, que ce soit en embauche ou en prestation, on n'aurait embauché que des tocards... Parce que certains savent bien se vendre, mais codent comme des pieds.
Et sauf le respect de certains, plus ils ont d'expérience en général, pire est le code (en règle générale) le nombre de "codeurs expérimentés" qui font du Windev 22 comme du Windev 5.5.... ça me fait peur.
Et grace à mes tests, j'ai pu travailler avec de supers programmeurs, jeunes avec des méthodos modernes. Ceux qu'on n'a pas testé et qui avaient "de l'expérience", on a jeté tout ce qu'ils ont fait.
Voilà mon point de vue.
A vous lire je pense - que vos tests sont proches de la réalité qu'on rencontre sur le terrain et pas des bouts de code purement théorique. - que vos tests ne se passent pas sur un coin de table en 10 min.
Vous avez tout compris. Tout est en outre à dispo, la doc, internet, il n'est pas question de piéger qui que ce soit mais juste de valider que ce qui est raconté dans un entretien est une réalité et que le travail effectué est à la hauteur de ce qui est attendu. S'en apercevoir au moment de la période d'essai, c'est avoir fait perdre son temps à tout le monde.
Si le candidat n'est pas à la hauteur dans la réalité?? Il sera remercié, il aura perdu son précédent job... Quel intérêt pour nous et pour lui? |
| |
| |
| | | |
|
| | |
| |
Posté le 09 août 2017 - 20:22 |
Y a un truc pour ca , ca s'apelle la periode d'essai
je suis indepandant, donc virable a tout moment, donc pas de test
et des test fait par qui ? celui qu'il ont viré avant ? |
| |
| |
| | | |
|
| | |
| |
Posté le 09 août 2017 - 21:25 |
c’est sur c'est pas la democratie, mais en tant qu' indépendant je suis une entreprise aussi donc j ai aussi mes regles du jeu. pour les embauches il y a la période d'essai non ? et le cdd ? (avec periode d'essai aussi) |
| |
| |
| | | |
|
| | |
| |
Posté le 10 août 2017 - 00:04 |
Bjr,
Après mûre réflexion, Francis Tuffou a écrit :
c’est sur c'est pas la democratie, mais en tant qu' indépendant je suis une entreprise aussi donc j ai aussi mes regles du jeu. pour les embauches il y a la période d'essai non ? et le cdd ? (avec periode d'essai aussi)
Mais non, pas la peine.. quand on a des tests parfaits, pensés par des gens parfaits.. Si on pouvait se tromper en recrutement, ca se saurait,non ? )
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|