Algos | Tests & Entretiens techniques | développeur·se

Поділитися
Вставка
  • Опубліковано 9 чер 2021
  • Mes MEILLEURS conseils pour réussir ta carrière de dev : alorsondev.com
    --
    Mes meilleurs conseils pour réussir ta carrière de dev : alorsondev.com
    Hello tout le monde !
    Comme promis, voici la deuxième vidéo consacrée aux tests techniques, cette fois-ci focalisée sur les questions d’algo JavaScript et React.
    (Pas vu la partie 1 ? Here you go: • Tests techniques dével... )
    Voici les sujets abordés :
    1️⃣ A quoi bon s’entraîner aux algos si on peut tout pomper sur Stackoverflow 🙃
    2️⃣ Décorticage des questions et des réponses, avec des démos de code
    Les algos font souvent peur mais honnêtement, comme vous pouvez le voir, en étant un-e bon-ne stalker et en opérant par étapes, il est aussi possible de récupérer pas mal de points sur ces questions ! Peut-être même plus que sur des questions théoriques pièges 🙄
    Et voilà pour cette série consacrée aux tests techniques ! J’espère qu’elle vous aura été utile et qu’elle vous aidera à décrocher le CDI que vous MERITEZ !
    Dites-moi en commentaire :
    🟣 si vous êtes tombé-e sur ces questions / des questions similaires,
    🟡 s’il y en a d’autres qui vous ont marqué-e,
    🟢 ou bien comment vous sentez les tests techniques après avoir vu cette vidéo
    Aussi, y a-t-il des sujets que vous souhaiteriez que j’aborde en vidéo ?
    Abonnez-vous pour voir la suite d’ailleurs !
    Portez-vous bien,
    --
    ABONNEZ-VOUS 😘 : www.youtube.com/@Alorsondev?s...
    Twitter : / alorsondev
  • Наука та технологія

КОМЕНТАРІ • 113

  • @Alorsondev
    @Alorsondev  5 місяців тому

    Re commentateur-ice !
    Chope mes meilleurs infos pour réussir ta carrière de dev : alorsondev.com
    Si tu penses que cette vidéo est chouette, alors tu vas adorer ce banger
    A très vite !

  • @cheikhndiaye3402
    @cheikhndiaye3402 3 роки тому +3

    Merci Abeba, pour votre retour d'expérience !

    • @Alorsondev
      @Alorsondev  3 роки тому

      Avec grand plaisir Cheikh !

  • @Alorsondev
    @Alorsondev  3 роки тому +8

    Hey commentateur-ice ! Merci à toi d'avoir regardé la vidéo et de t'apprêter à partager ta réaction ;) S'il te plaît, ne poste pas de lien - UA-cam supprime les commentaires qui en contiennent... Ils figurent uniquement dans mes notifications et je ne peux pas les valider.
    Du coup, voici le nom des sites recommandés par :
    - @uneamiedev : regex101, ihateregex
    - @Pat Oneagain : regex101
    - @Vincent Havet : regexone
    Merci pour vos partages !

  • @OoMaMahoO
    @OoMaMahoO 3 роки тому +3

    Super video merci beaucoup ! A la fois rassurant et motivant, j'ai qu'une hâte pouvoir être dans le vif

    • @Alorsondev
      @Alorsondev  3 роки тому

      J'en suis ravie Halima 😊 j'ai aussi hâte que tu y sois, que tu déchires tout et que tu nous racontes ton expérience !

  • @e_Kozanowski
    @e_Kozanowski Рік тому +1

    Alors, simplement MERCI ! J'ai passé des tests aujourd'hui, et ta vidéo m'ont permis d'obtenir mon stage ! C'était en format papier (aïe aïe aïe) ! Alors encore un grand MERCI ! :)

    • @Alorsondev
      @Alorsondev  Рік тому

      Ohhh meilleur commentaire !!
      Félicitations et merci d’être venue partager cette belle nouvelle ici :D
      LOL pour le papier ^^
      Profite bien !

  • @floriangasparine4436
    @floriangasparine4436 Рік тому +4

    Vraiment un grand merci pour ton partage d'expérience. Demain matin, j'ai un entretien technique, c'est le premier… Je crois que je n'ai pas besoin de t'en dire davantage pour que tu comprennes que c'est le stress. 🤣🤣
    J'ai noté scrupuleusement tous tes conseils, merci encore et j'espere que tout se déroule bien pour toi 💪

    • @Alorsondev
      @Alorsondev  Рік тому +1

      Je t'envoie plein de voeux de succès Florian ! Et de la sérénité
      Garde en tête que soit tu gagnes, soit tu apprends 💪
      Merci beaucoup pour ton commentaire, je te souhaite de très belles opportunités à venir !

    • @floriangasparine4436
      @floriangasparine4436 Рік тому +1

      @@Alorsondev Merciiii beaucoup 😍
      Oui c’est vrai tu as raison 💪🏾💪🏾

  • @PierreMiniggio
    @PierreMiniggio 3 роки тому +8

    14:43 Quand tu as du code en "if (bidule) return true, else return false", tu peux directement "return bidule" sans passer par des if/else, ça marchera tout le temps à condition que "bidule" soit un booléen, ce qui est le cas dans ta fonction.
    Si jamais le résultat de ton if n'est pas un booléen, tu peux le transformer en booléen de divers façons selon le type de ta variable et le langage que t'utilises.

    • @Alorsondev
      @Alorsondev  3 роки тому +2

      Yes, c'est si élégant à lire en plus ! Merci beaucoup Pierre 🙏🏾

  • @nicolashovart909
    @nicolashovart909 3 роки тому +2

    Chouette vidéo ! Moi quand on me parle comme ça d'algo et react ça fait Boom Boom (ref : chanson de Factor X) ;) On attends la suite !

    • @Alorsondev
      @Alorsondev  3 роки тому +1

      Haha une passion sans égale 😁 merci pour ton enthousiasme ! Stay tuned ;)

  • @kadiatoucisse6062
    @kadiatoucisse6062 3 роки тому +2

    vidéo très utile, ça me motive de passer les tests techniques. Merci !

    • @Alorsondev
      @Alorsondev  3 роки тому

      Merci beaucoup Kadiatou ! Je te souhaite plein de réussite !

  • @funwithsarah1586
    @funwithsarah1586 3 роки тому

    Waouh : vidéo hyper intéressante !! Merci :) Je vous ai découverte via la vidéo de Benjamin Code et j'ai hâte de visionner les prochaines vidéos !

    • @Alorsondev
      @Alorsondev  3 роки тому +1

      Merci beaucoup Sarah, je suis ravie qu’elle vous soit utile et de voir votre hâte 😊 Bienvenue ici et à bientôt alors !

  • @ishowspeed-reposts
    @ishowspeed-reposts 2 роки тому +3

    super vidéo mais comme on dit algorithme, je préfère trier d'abord par un boucle for imbriqué et ensuite prendre le premier ou le dernier élément, ca dépend de quel ordre on a trié

  • @chokdeesam2365
    @chokdeesam2365 Рік тому +1

    Tres intéressant, actuellement en apprentissage JS, c’est super d’avoir une idée du genre de tests de recrutement, et ça fait retomber une certaine “pression”.
    Merci ;)

    • @Alorsondev
      @Alorsondev  Рік тому

      Ah c’est superbe ! Merci à toi Sam pour ton commentaire

  • @stephanechaffre7451
    @stephanechaffre7451 5 місяців тому +1

    Bonjour , j'aurai mis console.log(Math.max(...arr) ) qui est plus court pour trouver le grand nombre en terme d'écriture c'est vraiment plus court que reduce(), Reduce() est plus pratique pour additionner les valeurs d'un tableau ! En tout cas une bonne vidéo, courage pour la suite 😉.

    • @Alorsondev
      @Alorsondev  5 місяців тому

      Yes complètement ! Merci pour ton commentaire 😊

  • @dysper971
    @dysper971 3 роки тому +2

    La new videooooooooo, la videoooo thx Abeba !!!

    • @Alorsondev
      @Alorsondev  3 роки тому

      Yessss ! Hihi merci beaucoup Matt, pour ton soutien et pour tes commentaires ;)

  • @YesSheCodes
    @YesSheCodes 3 роки тому +1

    Wow Adeba!! You are doing a good job 💪🏾. Love to see non-STEM girls in tech !🤩

    • @Alorsondev
      @Alorsondev  3 роки тому +1

      Thank you so much Melaine 😍 Thank you for encouraging our presence in this field!

  • @dominiquelungyutfong5187
    @dominiquelungyutfong5187 2 роки тому +1

    Hi, merci pour tes conseils, je suis en train de faire des tests technique en ce moment dont un qui est en attente que je le fasse x). Je suis en train de me préparer et je suis tombé sur tes vidéos :). En réact, j'avais eu des cas pratiques où il fallait faire un compteur, il nous donnait un code et il fallait corriger et faut que les boutons incrémenter et décrémenter soient fonctionnelle. Ensuite, j'ai eu à faire aussi un autre modification de code, c'était de faire du onChange sur un input, il faut que j'écrive un texte sur l'input et que ça reaffiche pareil en haut.
    J'ai complètement oublié de faire une photo ou un screen mais ça se verra si on fait ça !
    Du coup, j'ai un test technique sur angular, react, vue et peut être aussi du node. 40 Questions pour 90(45min) x)
    je voulais m'entraîner un peu sur du js avant de start !

    • @Alorsondev
      @Alorsondev  2 роки тому

      Wow ! Tu fais un tour de toutes les grosses technos JS quoi ! Je te souhaite plein de succès dans ces prochaines étapes alors 😉 Merci d’avoir partagé tes questions et d’avoir regardé cette vidéo !

    • @dominiquelungyutfong5187
      @dominiquelungyutfong5187 2 роки тому +1

      @@Alorsondev Yep, j'étais formé sur ses techno récemment dans une organisme de formation, pourquoi pas tenté :). Je trouve que les algo à résoudre ou les codes à corriger sont difficile les coding game.

  • @quattroquatre3113
    @quattroquatre3113 3 роки тому +2

    Merci pour cette seconde vidéo interview super contenu 😁

    • @Alorsondev
      @Alorsondev  3 роки тому +1

      Merci beaucoup Quattro d'avoir également regardé celle-ci et pour tes encouragements !

    • @quattroquatre3113
      @quattroquatre3113 3 роки тому +1

      @@Alorsondev Avec grand plaisir c'est que le début je l'espère 🙂

  • @tonygo
    @tonygo 2 роки тому

    Yeap ^^ Je crois que j'aurais choisi le .reduce également. En vrai l'expressivité du code est bien plus important que le gain en ms dans la grande majorité des cas. Mais je crois que j'aurais joué la même carte que toi en demandant au recruteur des infos sur le contexte avant de me lancer.
    Force pour la suite.

    • @tonygo
      @tonygo 2 роки тому

      Aussi top que tu utilise l'écriture inclusive dans tes vidéos, je devrais le faire également.

    • @Alorsondev
      @Alorsondev  2 роки тому +1

      @@tonygo merci beaucoup Tony ! D’autant plus que reduce s’écrit rapidement et que la vitesse est clé dans ce genre de test

  • @MrMouniruss
    @MrMouniruss Місяць тому +1

    Bonjour , chouette video merci , mais je pense que la double exclamation !!user n'était pas nécessaire, juste if(user) aurait fait l'affaire

  • @wubetasnake7501
    @wubetasnake7501 3 роки тому +2

    Encore bravo pour ta vidéo je t encourage de continuer

  • @hamadydembaba9810
    @hamadydembaba9810 2 роки тому +1

    C'est tellement rare de voir une fille parler de dev. j'adore

  • @oa.y
    @oa.y 11 місяців тому +1

    J'ai failli mourir de rire à la partie des regex 😂😂😂😂😂...ta sincérité mérite un titre

    • @Alorsondev
      @Alorsondev  11 місяців тому

      Héhé 😅😅😅😅😅

    • @oa.y
      @oa.y 11 місяців тому +1

      Non je te jure tu as fais ma journée...en vrai on se reconnaît tous dedans...Vu que t'es là autant te demander si en 2023 chez leboncoin ils t'ont obligés à revoir les regex ?
      Je tiens quand même à préciser que c'est tout à ton honneur d'avoir dit tout haut ce qu'on pense tout bas 😂😂😂

    • @Alorsondev
      @Alorsondev  11 місяців тому +1

      @@oa.y 😃 aucune entreprise ne m’a forcée à quoi que ce soit Héhé

    • @oa.y
      @oa.y 11 місяців тому +1

      @@Alorsondev super c'est rassurant alors 🫡🙏🏾 Happy coding comme on dit

  • @amrabdelfattah3292
    @amrabdelfattah3292 2 роки тому +1

    Sympa comme vidéo

  • @bafodejaiteh805
    @bafodejaiteh805 3 роки тому +1

    vidéo trés utile

    • @Alorsondev
      @Alorsondev  3 роки тому

      Superbe ! J’en suis ravie 😉

  • @sibeleira
    @sibeleira Рік тому +1

    Super vidéo, merci ! J’aurais utilisé Math.max(…array) je crois 😊

    • @Alorsondev
      @Alorsondev  Рік тому

      Et tu aurais eu raison 😁 moins coûteux

  • @billykiwee
    @billykiwee Рік тому +1

    Pour le reduce c'est pas plus simple Math.max(...array) ?

    • @Alorsondev
      @Alorsondev  Рік тому

      Si :D et plus rapide niveau perf

    • @u.tassinari2916
      @u.tassinari2916 Рік тому

      developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max

  • @chrisplacktor1992
    @chrisplacktor1992 3 роки тому +1

    Merci pour la vidéo @abeba… je proposerais une autre manière plus classe de trouver le plus grand élément du. Tableau :
    Appliquer un .sort() sur le tableau et retourner simplement le dernier élément de celui-ci

    • @Alorsondev
      @Alorsondev  3 роки тому

      Merci beaucoup Christian !

    • @A7ka7
      @A7ka7 2 роки тому +1

      j'imagine pas les perfs sur un tableau avec beaaaaaucoup de valeurs.

    • @luffystars3841
      @luffystars3841 2 роки тому

      j'opterai plus pour ça :
      const largest = Math.max(...arr)

  • @jeanchristophegomis4650
    @jeanchristophegomis4650 3 роки тому +2

    Wonderful Abeba

    • @Alorsondev
      @Alorsondev  3 роки тому

      Thanks a lot Jean Christophe :)

  • @Joker5150
    @Joker5150 9 місяців тому +1

    un bon
    pas mal pour reduce mais j'avoue que un bon Math.max(...array) et le tour est joué et c'est plutot simple comme syntaxe non ? :)

  • @sominolams1123
    @sominolams1123 Рік тому +1

    T'as une très belle voix, merci pour tes conseils

    • @Alorsondev
      @Alorsondev  Рік тому +1

      Merci à toi pour ton commentaire Somino !

  • @algerianfromsahara2899
    @algerianfromsahara2899 Рік тому +1

    code react le dernier ou ta l trouver ?? lien svp ^__^

    • @Alorsondev
      @Alorsondev  Рік тому +1

      C'était pendant un test, du coup j'ai pas de lien, désolée :/

  • @devadn9853
    @devadn9853 2 роки тому

    Math.max(...arr) à 6:40 enfin pour un tableau d'entiers positif

  • @gregoiremafutala9897
    @gregoiremafutala9897 Рік тому +1

    Moi j'aurai choisi de coder la fonction moi-même parce que je connaissais pas reduce jusqu'à aujourd'hui :))

  • @drduck667
    @drduck667 2 роки тому +1

    J'ai longtemps souffert du syndrome de l'imposteur (d'ailleurs c'est assez récent que j'ai su que ça s'appelait ainsi) mais honnêtement j'ai du mal avec le fait de trop googler même lors des devoirs où j'avais la possibilité de le faire j'avais du mal. Il faut essayer d'être le plus autonome possible, mais googler quand il le faut vraiment toujours chercher la solution soit même après si on rate ou réussi ça reste plus longtemps dans nos têtes car il y a des problèmes que j'ai su résoudre assez facilement à un moment donné mais plus tard je me casse la figure sur même problème ou type de problème.

    • @Alorsondev
      @Alorsondev  2 роки тому +1

      Clairement oui, on a rien sans rien en définitive… ce qui est cool du coup, c’est de travailler dans une entreprise moins prise par des problématiques de délai fixe, pour avoir le temps de se casser la tête sur des problèmes et de bien intégrer les solutions. C’est vraiment contextuel

    • @Alorsondev
      @Alorsondev  2 роки тому

      Clairement oui, on a rien sans rien en définitive… ce qui est cool du coup, c’est de travailler dans une entreprise moins prise par des problématiques de délai fixe, pour avoir le temps de se casser la tête sur des problèmes et de bien intégrer les solutions. C’est vraiment contextuel

    • @drduck667
      @drduck667 2 роки тому +1

      @@Alorsondev Exactement

  • @tamantaman
    @tamantaman Рік тому +1

    +1 Abo ✌🏾

  • @thierryleriche1196
    @thierryleriche1196 2 роки тому +1

    En fait, quand on te pose ce genre de question, ce n'est pas vraiment pour avoir une réponse mais pour voir la démarche. Et la bonne démarche aurait surement été d'écrire des tests unitaires, façon TDD like/light, avant de coder. Et selon le langage choisit, savoir expliquer pourquoi des lambdas seraient une bonne idée ou non...

    • @Alorsondev
      @Alorsondev  2 роки тому +1

      Merci Thierry pour ta réponse 🙂 Oui, c'est l'idéal, ce sont clairement des points à approfondir - pendant un débrief par exemple, parce que sur le moment, quand on a 20 secondes par question, il est plus stratégique de miser sur ce qui sera rapide à rédiger

    • @thierryleriche1196
      @thierryleriche1196 2 роки тому

      @@Alorsondev i dsl j'ai vu tes deux vidéos dans le mauvais ordre, en commençant par la seconde. Du coup, je n'avais pas compris que c'était sur des sites. Et du coup, en fait, je suis plutôt opposé à cette pratique. Je vois de plus en plus d'entreprises qui font appel à ces sites. Et je pense que ça fait passer le mauvais message, en plus d'être illégal.

    • @Alorsondev
      @Alorsondev  2 роки тому

      @@thierryleriche1196 Ah ! Faire appel à des sites est illégal ? En termes de pratique de recrutement ?

    • @thierryleriche1196
      @thierryleriche1196 2 роки тому +2

      @@Alorsondev Dans la façon où c'est généralement utilisé oui. Il y a des règles hyper strictes sur les tests, RGPD, etc.

    • @Alorsondev
      @Alorsondev  2 роки тому

      @@thierryleriche1196 intéressant ! Merci

  • @drduck667
    @drduck667 2 роки тому +2

    checkArgument = (x,y) => (x === 1 || y === 1 || x + y === 1);

  • @redcloutch
    @redcloutch 2 роки тому +1

    Moi j’avais utilisé bubble sort mais il réarrange tout le tableau 🤨

  • @frontcodelover
    @frontcodelover 2 роки тому +1

    A quand une nouvelle vidéo de ce genre ? Ca donne vraiment des pistes pour les futurs recrutements :)

    • @Alorsondev
      @Alorsondev  2 роки тому +1

      Merci pour ton commentaire :) J'y réfléchis !

    • @frontcodelover
      @frontcodelover 2 роки тому +1

      @@Alorsondev pas besoin de réfléchir c'est hyper quali et très motivant pour les personnes en reconversion :)

    • @Alorsondev
      @Alorsondev  2 роки тому +1

      @@frontcodelover Héhé merci beaucoup pour ton enthousiasme et pour la force ;)

  • @wilfriedfotie5216
    @wilfriedfotie5216 Рік тому +1

    La premiere femme noir a faire du dev.... Big Up la commu max d'abonne

    • @Alorsondev
      @Alorsondev  Рік тому +2

      Merci pour la force mais tu sais que c'est pas vrai xd

    • @wilfriedfotie5216
      @wilfriedfotie5216 Рік тому

      @@Alorsondev dans le UA-cam fr

    • @Alorsondev
      @Alorsondev  Рік тому

      @@wilfriedfotie5216 Je rends à ses lauriers à Geneviève alors ! ua-cam.com/users/GENEVIEVEMASIONI

  • @remymoro1854
    @remymoro1854 3 роки тому +1

    Fizzbuzz?

    • @Alorsondev
      @Alorsondev  3 роки тому

      Ouuu tu évoques de vieux souvenirs !

  • @romainmirabile653
    @romainmirabile653 3 роки тому +1

    J'ai des ressources pour regex si tu veux normalement

    • @Alorsondev
      @Alorsondev  3 роки тому

      Ouiii please ! Tu peux les partager ici s'il te plaît ? Uniquement le nom des sites, pas les liens sinon UA-cam supprime le comm :/

  • @mklk7377
    @mklk7377 4 місяці тому +1

    Pour la regex, tu pouvais faire plus simple :
    const words = text.split(" ");
    const result = words.join(" ");
    L'utilisation de Regex est bien sauf quand c'est pour des fonctions basiques. Dans ce cas là, elle n'est pas optimisable (mais c mon avis)

    • @Alorsondev
      @Alorsondev  4 місяці тому +1

      Ah c'est beau en plus 🤩 Merci !

  • @ggousier
    @ggousier 3 роки тому

    Et oui parce que dans ce genre de tests ce n'est pas un résultat qui est attendu mais un raisonnement. Ce qui va compter pour le recruteur c'est de comprendre comment le candidat en est arrivé ou pas au résultat. Ça peut lui permettre d'évaluer le niveau du candidat. Parce que la programmation avant les technos, les frameworks à la mode c'est avant tout du raisonnement. Même si on produit du code spaghetti c'est pas grave tant que la logique est présente. Alors qu'aller repomper du code sur stackoverflow cela n'a aucun intérêt à ce stade. :)

    • @Alorsondev
      @Alorsondev  3 роки тому +1

      Je suis totalement d’accord, merci Grand Gousier ! Je préciserais que Stackoverflow peut être une aide précieuse, si on parvient à s’approprier le code et, au fil du temps, à développer des réflexes et à aiguiser son raisonnement en autonomie.

    • @ggousier
      @ggousier 3 роки тому +1

      @@Alorsondev Oui stackoverflow fait parti de ta boîte à outils. Mais dans le cadre des tests t'as pas le temps d'aller comprendre le code d'un autre. Les questions sur les arrays et les strings. Ce sont des questions sur les bases du js. On peut s'entraîner à ce genre de questions avec Codewars ou Project Euler. Le second j'avais fait quelques exos. Mais ça devient assez vite compliqué parce que c'est très matheux 😆. Et au final tu as été retenue ou pas ? 😃

    • @Alorsondev
      @Alorsondev  3 роки тому +1

      @@ggousier c’est clair que les sites d’algo sont la meilleure école, d’autant plus que les tests d’entreprise ont tendance à être plus faciles 😉
      La première boîte avait mis sur pause ses recrutements (c’était tombé pendant le premier confinement) et j’ai choisi une autre entreprise avant de finir le process avec la 2e donc ça restera un mystère

  • @gemimanyembwe8051
    @gemimanyembwe8051 2 роки тому

    Bonsoir merci beaucoup tu peux nous laisser ton insta WhatsApp ?