C’est dommage que tes vidéos soient de plus en plus rares et qu’elles manquent de durée. On aimerait vraiment en voir plus et des formats plus longs, car ton contenu est excellent !
Moi je trouve ça sympa les exos d'algo. Beaucoup de gens trouvent ça frustrant parce qu'ils n'y arrivent pas rapidement, et que ça demande de l'entrainement. Les gens n'aiment pas la frustration. Mais si il y a bien un truc que j'ai remarqué autour de ma carrière : Tu peux être un bon dev sans être fort en algo J'ai trèèèèès rarement croisé des mauvais dev qui était fort en algo (et en soit ils étaient pas nuls, mais insupportable..)
Bon petit parcours du combattant mais qui permet de bien progresser sur certains points essentiels du dev. Le leetcode c'est en effet discutable mais par contre le System Design ou encore les connaissances en DDD / Architecture sont vraiment bangers pour se senioriser.
Je te suis depuis un bon moment et j’ai beaucoup apprécié ton contenu par le passé. Cela dit, j’ai l’impression que ces derniers temps, tes vidéos manquent un peu de souffle ou d’originalité. J’imagine que ce n’est pas évident de toujours trouver de nouvelles idées, mais pourquoi ne pas essayer de raconter des histoires autour du code ? Avec ta personnalité, je suis sûr que ça pourrait être super intéressant.
@@unfalldead Justement, il n'en a jamais fait, c'est pour ça que j'ai proposé l'idée. Il y a tellement d'histoires intéressantes qui pourraient être racontées autour du code ou des développeurs ! Par exemple, la série The Playlist qui parle du fondateur de Spotify, un ancien dev est vraiment cool. Ce genre de contenu pourrait vraiment apporter un vent de fraîcheur tout en restant dans sa DA.
Je suis en train d'apprendre le code, notamment le java et je connaissais pas du tout se site, merci grâce à toi je vais pouvoir m'entrainer, car c'est vrai qu'au début c'est difficile de savoir par ou commencer quand on te donne une consigne, et c'est encore plus dur quand tu débutes car tu ne connais pas toutes les fonctions de base implémenter dans chaque langages.
Alors là il en fallait pas plus pour me motiver ! Je participerai à tout les lives carrément je pense hahah ! Ps : J'ai testé l'exo sur leetcode et ça m'a pris 28 minutes (J'avais pas du tout vu la note sur la complexité 😂).
L’idée des lives est intéressante, en tant qu’étudiant c’est pertinent d’avoir un bon profil leetcode vous pensez ? Est ce que les petites/moyennes boites le prendront en compte
bonne annee a toi benjamin je suis chaud pour te voir faire des exercise de leetcode j'ai hate de te voir a nouveau le cerveau en ebulition sur ces defis de l'enfer je pense que tu dechiré le game
L' Opinion partagée très intéressante et insightful, notamment sur les usages de s'appuyer sur les leetcodes algo des grosses boites. 👌 Comme tout dans la vie, ça permet de filtrer une masse in fine. Du coup, la question: quoi penser lorsque l'on tombe sur des processus de recrutements qui ne proposent pas de test technique ? Qu'en penses tu ? Le projet stream + leetcode c'est niquel ✨👌
Bonjour Benjamin Code, je publie sur ma chaîne une vidéo "Smart, Sorted Or Not, Array Merge" dans laquelle je "résous" ton exercice. Le code écrit exécute bel et bien n + m itérations 🙂Et si la vidéo est longue, c'est parce qu'elle ne montre pas que ça. Je fais quelque chose d'un peu plus général, et puis je teste les performances, notamment, à la fin, avec l'ajout de memory pools 🙂 Je te remercie pour l'inspiration.
est-ce que vous penser que le fait d'intégrer chatGpt au quotidien pour résoudre tout type de pbs nous rendrait moins bons sur le long terme à résoudre ce genre d'exercices car on prendrait l'habitude de ne plus les faire ?
je pense que leetcode est une excellente plateforme pour s'entrainer sur les algorithmes et de perfection notre esprit logique et c'est vrai c'est tres satisfaisant quand on resous un LC
Vous pensez quoi des exos de Leet Code vous ? Vous êtes forts là dedans ? Essayez Crisp pour vos propres projets et profitez de 30% de réduction à vie sur les plans essentiels et supérieur avec mon code promo : BEN_LOVE_CRISP+30% L'outil est assez bluffant, profitez-en ! crisp.chat/fr/?
Bah moi je trouve ça juste frustrant. Fraichement diplômé donc pas beaucoup d’expérience et pourtant on m’a recalé d’un process de recrutement après un test raté. Un test très bizarre mais sans le droit de se documenter en ligne sans avoir le droit d’utiliser l’ia. Âpres cela même pas l’occasion de se présenter positivement avec nos projets perso. Peut-être que je rage mais je trouve cela très injuste. Mais c’est comme ça. On cherche les cracks juniors pour les exploiter à prix réduit. Cela m’a un peu dégoûté de l’industrie tech.
16 дней назад
Si c'est comme sur les autres site, j'ai un gros problème pour comprendre les tournures des phrases et les questions ambiguë et c'est en anglais en général et Google translate ne comprend pas non plus, ça devient souvent encore plus tordu.
C'est marrant, j'ai pris comme décision de commencer à apprendre les DSA cette semaine, la semaine dernière. J'hésite encore entre leetcode et neetcode... Mais vu que leetcode à kotlin je pense que la réponse est donnée.
neetcode 100x y’a des milliers de probleme sur leetcode, alors que sur neetcode y’en a 150 sélectionnés pour que tu les fasses dans le bon ordre pour apprendre, y’a une roadmap, y’a pour chaque exo une vidéo de Neetcode qui le corrige Y’a pas photo
Sauf erreur de ma part, ça fait un paquet de temps que Google et d'autres n'utilisent plus ce genre de tests pour leur recrutements. Je fais passer des entretiens de recrutement sur des postes de Senior/lead et on n'en fais plus passer non plus car ça n'apportait strictement rien et on peut faire bien plus pertinent très facilement. Designs patterns, architecture ( de code et de SI ), infra ( provisionning, config etc ), connaissances Ops, bonnes pratiques, culture du test etc etc. Autant de trucs indispensables pour qui veut commencer à dev sérieusement sur autre chose que des plugins wordpress.
Je m'appuie sur le tweet de Gegerly, il avait pas l'air de dire que c'était plus d'actu et il expliquait pourquoi avec exactement ce que j'explique dans la vidéo. Mais peut être que c'est plus le cas, j'ai pas passé de tests chez eux dernièrement !
Arf dommage que tu ne donnes pas la solution ^^'' Perso je ne les ferais pas mais j'aurais bien voulu voir comment ta réussi :/ Et si d'autres ne veulent pas savoir pour le faire de leur côté il passe juste la solution ^^ Merci pour la vidéo c'était super intéressant !
C'est un merge sort simplifié. L'exe dit que 2 array de base sont déjà triées et qu'il faut garder le même ordre. Il suffit donc d'iterer manuellement sur les 2 à la fois. Tu prends un à gauche, un à droite, tu gardes le plus petit des 2, tu le push dans ta nouvelle array puis tu prends un nouvel elm à gauche. Tu compares ton nouveau de gauche avec l'ancien de droite. Et rebelotte jusqu'à arriver au bout d'une des 2. Une fois que t'es au bout, suffit de pusher tout le reste. Dans son exo, on lui dit aussi d'ignorer les 0.
sauf que moi j'ai tenté l'exo en complexité d'espace constante. C'est à dire que j'avais pas le droit de faire de copy de tableau et ça m'a diablement compliqué la vie !
Pour le faire en temps O(n+m), il faut itérer de la fin num1 jusqu'au début avec 3 index, - celui du dernier élément de num1 - celui du dernier élément de num2 - l'index de placement final qui part de tout la fin de num1 (index principal) Puis si le dernier élément de num1 est supérieur au dernier élément de num2, alors que tu places l'élément à la fin de num1 à l'index de placement final et tu décrémentes ton index de num1 et ton index principal Sinon tu fais ça avec num2, tu décrémentes ton index de num2 et ton index principal Ceci jusqu'à que ton index principal arrive à 0 ou que ton index de num2 arrive à 0 (ça veut dire que tous les éléments restants dans num1 sont inférieurs à tous les éléments de num2 et pas besoin de les replacer) Voila on peut pas faire plus rapide 😅
@@BenjaminCode Tu peux créer l'array finale en une fois de taille n + m et juste faire du a[i] = b[j] < c[l] ? b[j] : c[l]; Puis incrémenter i et soit j soit l en fonction de celui qui a été pris. Tu peux aussi tout mettre dans l'array final et la sort in place. Après, c'est facile a dire quand on a déjà fait ce genre d'exo en se cassant la tête plusieurs heures: J'ai du faire ça quand je faisais CS50 y a 5 ans. Je recommande d'ailleurs très fortement CS50 à tous ceux qui apprennent! C'est online et ENTIÈREMENT gratuit. Y a même un espace pour coder et soumettre ses solutions ! Je l'ai fait après avoir fait un bootcamp webdev du type Simplon pcq j'avais l'impression qu'il me manquait des bases. J'ai du faire, en C, un merge sort, la construction et le parcours d'un graph, la construction d'une hashmap. Etc. Une de mes meilleures decisions!
Une agence fait un test technique lors de la candidature pour filtrer, y a un exo ou il faut faire une fonction pour calculer la disance entre deux ville avec des coordonnées gps, et y a un timer de 3mn … je sais pas en quoi c’est réaliste du métier de dev 🤷🏻♂️
Alors moi j'ai ça (en premier jet en C++, après je ne sais pas si je peux utiliser des fonctions standard et je suis certain qu'il y a des moyens d'optimiser cela mais je suis content car cela ne me semblait pas trop dur comme exo... j'aurai dû après coup utiliser std::sort au lieu du qsort.... c'est des restes de C. ':-) ) : class Solution { public: static int compare(const void* a, const void* b) { const int* x = (int*) a; const int* y = (int*) b; if (*x > *y) return 1; else if (*x < *y) return -1; return 0; } void merge(vector& nums1, int m, vector& nums2, int n) { //nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3 if (nums2.size() > 0 && nums1.size() > 0) { for (int i = 0; i < n; i++) { nums1[m+i] = nums2[i]; std::cout
Question naïve mais en entretien ou même pour ce genre d'exercice il est attendu de ne faire appel à aucune ressource extérieur ? J'avoue que je trouve le concept sympa mais sans MDN je suis perdu mdr.
c'est de l'algorithmie, y a pas besoin de ressources (en plus tu peux choisir le langage si jamais c'est juste un soucis de comment naviguer dans un array ou comment faire des boucles)
Merci pour la vidéo, mais la Pub est trop longue ! 2 minutes sur une vidéo de 12 min ... aie aie ^^ La boite qui fait la PUB, en plus, manque pas d'air , on doit leur envoyer un projet en entier avant entretien ? C'est des fous ! Imaginons qu'on doivent faire un projet par candidature...On trouve plus jamais de boulot et on taf gratos avant d être embaucher MDR. Ce sera un grand non pour moi :)
je note pour la longueur de la pub, j'ai pris un peu mes aises. Je ferai plus court next time. Surtout si la vidéo est courte. Par contre pour le test technique, c'est qu'une fois que tu as passé les premiers entretiens avec la boite. Il faut bien qu'ils testent ton niveau d'une manière ou d'une autre. Et c'est pas du travail gratuit vu qu'ils vont pas utiliser ce que tu as fait. Leur chat à eux il est déjà codé ! Et si t'en es au stade ou on te demande l'entretien technique, c'est plutôt bon signe, à ta place je ferais le test volontiers !
@@BenjaminCode je donne rarement mon avis, merci pour ta réponse posée. Je voulais pas que tu doives me répondre, surtout sur un commentaire ou je "rale". Mais la chaine et ses sponsor reste top, abonnée de longue date, je suis pas prêt de changer. Prochain commentaire = 3 message positif pour me faire pardonner ^^
Pendant les entretiens techniques, tu devras parler tout en réfléchissant. Du coup, il serait plus pertinent de garder un format “normal” de live, plutôt que d’introduire 25 minutes de silence, ce qui pourrait te donner de mauvaises habitudes à terme.
Ça épouse parfaitement la vidéo, on ne sent presque pas. Les 3 premières secondes je voulais passer la pub, mais, après quelques secondes, je suis allé jusqu'au bout
allez, juste pour rire, je l'ai fait en one-liner : void merge(vector& nums1, int m, vector& nums2, int n) { while (0 < m+n && n > 0) nums1[m+n] = (0 < m && nums1[m-1] > nums2[n-1]) ? nums1[--m] : nums2[--n]; }
Je reste dubitatif quand la majorité des développeurs ne pourront pas s'approcher de ce genre d'entreprises. Mais effectivement, sans essayer on ne peut jamais réussir ! Je préfère me concentrer sur des technos qui m'ouvrent les portes d'entreprises plus basiques perso.
Fusion de deux tableaux triés dans le premier... niveau début de première année d'école :-) Avec l'actuelle spécialité NSI, on pourrait même l'exiger de lycéens...
Bonjour Benjamin Code, que pense tu de la derniere video de DHA BAVARAGE a propos du saturage tu metier de developpeur web et des framework comme react js ? Sa serait bien si on pouvait avoir ton idee la dessus.. Dsl sous QWERTY, ruclips.net/video/hTDYFpwFaLw/видео.htmlsi=RJul3nfCazB0bedp
C’est dommage que tes vidéos soient de plus en plus rares et qu’elles manquent de durée. On aimerait vraiment en voir plus et des formats plus longs, car ton contenu est excellent !
Excellente idée ! Fonce Benjamin !
Super projet ! On t'attend.
Ces genres d'exos musclent le cerveau.
Moi je trouve ça sympa les exos d'algo.
Beaucoup de gens trouvent ça frustrant parce qu'ils n'y arrivent pas rapidement, et que ça demande de l'entrainement. Les gens n'aiment pas la frustration.
Mais si il y a bien un truc que j'ai remarqué autour de ma carrière :
Tu peux être un bon dev sans être fort en algo
J'ai trèèèèès rarement croisé des mauvais dev qui était fort en algo (et en soit ils étaient pas nuls, mais insupportable..)
Très bonne idée je suis partant
J'avais la même idée mais jamais eu l'occasion de commencer
Bon petit parcours du combattant mais qui permet de bien progresser sur certains points essentiels du dev. Le leetcode c'est en effet discutable mais par contre le System Design ou encore les connaissances en DDD / Architecture sont vraiment bangers pour se senioriser.
Je te suis depuis un bon moment et j’ai beaucoup apprécié ton contenu par le passé. Cela dit, j’ai l’impression que ces derniers temps, tes vidéos manquent un peu de souffle ou d’originalité. J’imagine que ce n’est pas évident de toujours trouver de nouvelles idées, mais pourquoi ne pas essayer de raconter des histoires autour du code ? Avec ta personnalité, je suis sûr que ça pourrait être super intéressant.
manque d'originalité et propose un truc que tout le monde fait sur youtube : raconter des histoires
@@unfalldead Justement, il n'en a jamais fait, c'est pour ça que j'ai proposé l'idée. Il y a tellement d'histoires intéressantes qui pourraient être racontées autour du code ou des développeurs ! Par exemple, la série The Playlist qui parle du fondateur de Spotify, un ancien dev est vraiment cool. Ce genre de contenu pourrait vraiment apporter un vent de fraîcheur tout en restant dans sa DA.
J’avais jamais vu, mais c’est altered beast qui tourne sur l’écran du fond. Mes enfants y jouent sur méga drive. Ils adorent le côté rétro 😅
bingo !
Super projet que je suivrai avec plaisir !
L’idée des lives est incroyable ! Possible de faire du multi streaming sur twitch tu penses ?
Je suis en train d'apprendre le code, notamment le java et je connaissais pas du tout se site, merci grâce à toi je vais pouvoir m'entrainer, car c'est vrai qu'au début c'est difficile de savoir par ou commencer quand on te donne une consigne, et c'est encore plus dur quand tu débutes car tu ne connais pas toutes les fonctions de base implémenter dans chaque langages.
"apprendre le code"
On n'apprend pas "le code".
@@TheShmupExperimenton code 🧑🏽💻
et que pense tu de codewars ?
Alors là il en fallait pas plus pour me motiver ! Je participerai à tout les lives carrément je pense hahah ! Ps : J'ai testé l'exo sur leetcode et ça m'a pris 28 minutes (J'avais pas du tout vu la note sur la complexité 😂).
L’idée des lives est intéressante, en tant qu’étudiant c’est pertinent d’avoir un bon profil leetcode vous pensez ? Est ce que les petites/moyennes boites le prendront en compte
bonne annee a toi benjamin je suis chaud pour te voir faire des exercise de leetcode j'ai hate de te voir a nouveau le cerveau en ebulition sur ces defis de l'enfer je pense que tu dechiré le game
Qu'en est il de meetsponsor aux US ...ca pivote, ca vivote, il y a de la traction ?
Hâte de participer au live !
L' Opinion partagée très intéressante et insightful, notamment sur les usages de s'appuyer sur les leetcodes algo des grosses boites. 👌
Comme tout dans la vie, ça permet de filtrer une masse in fine.
Du coup, la question: quoi penser lorsque l'on tombe sur des processus de recrutements qui ne proposent pas de test technique ? Qu'en penses tu ?
Le projet stream + leetcode c'est niquel ✨👌
très hate de participer à ces lives !
Un grand oui pour les lives
bonne année 🎉
Bonjour Benjamin Code,
je publie sur ma chaîne une vidéo "Smart, Sorted Or Not, Array Merge" dans laquelle je "résous" ton exercice. Le code écrit exécute bel et bien n + m itérations 🙂Et si la vidéo est longue, c'est parce qu'elle ne montre pas que ça. Je fais quelque chose d'un peu plus général, et puis je teste les performances, notamment, à la fin, avec l'ajout de memory pools 🙂
Je te remercie pour l'inspiration.
Perso je vois pas comment le faire autrement qu'en O(m+n)
est-ce que vous penser que le fait d'intégrer chatGpt au quotidien pour résoudre tout type de pbs nous rendrait moins bons sur le long terme à résoudre ce genre d'exercices car on prendrait l'habitude de ne plus les faire ?
je pense que leetcode est une excellente plateforme pour s'entrainer sur les algorithmes et de perfection notre esprit logique et c'est vrai c'est tres satisfaisant quand on resous un LC
Chaud pour les lives !
Des lives de co-work en some: J'en fait et c'est très agréable :)
Comment je peux apprendre python. Est ce que il y a une formation gratuite en francai .
Fais des formats en anglais y'a pas mieux et j'ai decouvert le cs50 pour apprendre a coder et te donner de tres bonnes bases c'est top
Trop bien !
Bon idée je pense !
Vous pensez quoi des exos de Leet Code vous ? Vous êtes forts là dedans ?
Essayez Crisp pour vos propres projets et profitez de 30% de réduction à vie sur les plans essentiels et supérieur avec mon code promo : BEN_LOVE_CRISP+30%
L'outil est assez bluffant, profitez-en !
crisp.chat/fr/?
Bah moi je trouve ça juste frustrant. Fraichement diplômé donc pas beaucoup d’expérience et pourtant on m’a recalé d’un process de recrutement après un test raté. Un test très bizarre mais sans le droit de se documenter en ligne sans avoir le droit d’utiliser l’ia. Âpres cela même pas l’occasion de se présenter positivement avec nos projets perso.
Peut-être que je rage mais je trouve cela très injuste. Mais c’est comme ça. On cherche les cracks juniors pour les exploiter à prix réduit. Cela m’a un peu dégoûté de l’industrie tech.
Si c'est comme sur les autres site, j'ai un gros problème pour comprendre les tournures des phrases et les questions ambiguë et c'est en anglais en général et Google translate ne comprend pas non plus, ça devient souvent encore plus tordu.
Tu peux lire le livre: Cracking the coding interview de Gayle Laakmann McDowell :)
L'idée magique c'est de remplir le premier tableau par la fin ?
Super idée
C'est marrant, j'ai pris comme décision de commencer à apprendre les DSA cette semaine, la semaine dernière.
J'hésite encore entre leetcode et neetcode... Mais vu que leetcode à kotlin je pense que la réponse est donnée.
neetcode 100x
y’a des milliers de probleme sur leetcode, alors que sur neetcode y’en a 150 sélectionnés pour que tu les fasses dans le bon ordre pour apprendre, y’a une roadmap, y’a pour chaque exo une vidéo de Neetcode qui le corrige
Y’a pas photo
@@thom9909 faut que je prenne une journée ou deux pour réapprendre java 😆merci
Oh la galère, j'ai passé 2 heures dessus avant d'y arriver! au final la réponse était toute simple.
Partant pour les lives !!!
Le chat va te donner la solution c'est sur
Ouai c'est une bonne idée ça 😁
Benjamin a changé de moteur vidéo ?
Sauf erreur de ma part, ça fait un paquet de temps que Google et d'autres n'utilisent plus ce genre de tests pour leur recrutements. Je fais passer des entretiens de recrutement sur des postes de Senior/lead et on n'en fais plus passer non plus car ça n'apportait strictement rien et on peut faire bien plus pertinent très facilement. Designs patterns, architecture ( de code et de SI ), infra ( provisionning, config etc ), connaissances Ops, bonnes pratiques, culture du test etc etc. Autant de trucs indispensables pour qui veut commencer à dev sérieusement sur autre chose que des plugins wordpress.
Je m'appuie sur le tweet de Gegerly, il avait pas l'air de dire que c'était plus d'actu et il expliquait pourquoi avec exactement ce que j'explique dans la vidéo. Mais peut être que c'est plus le cas, j'ai pas passé de tests chez eux dernièrement !
Faut nettoyer ton tapis de souris Ben ! :)
Arf dommage que tu ne donnes pas la solution ^^'' Perso je ne les ferais pas mais j'aurais bien voulu voir comment ta réussi :/ Et si d'autres ne veulent pas savoir pour le faire de leur côté il passe juste la solution ^^ Merci pour la vidéo c'était super intéressant !
C'est un merge sort simplifié.
L'exe dit que 2 array de base sont déjà triées et qu'il faut garder le même ordre.
Il suffit donc d'iterer manuellement sur les 2 à la fois. Tu prends un à gauche, un à droite, tu gardes le plus petit des 2, tu le push dans ta nouvelle array puis tu prends un nouvel elm à gauche.
Tu compares ton nouveau de gauche avec l'ancien de droite.
Et rebelotte jusqu'à arriver au bout d'une des 2.
Une fois que t'es au bout, suffit de pusher tout le reste.
Dans son exo, on lui dit aussi d'ignorer les 0.
sauf que moi j'ai tenté l'exo en complexité d'espace constante. C'est à dire que j'avais pas le droit de faire de copy de tableau et ça m'a diablement compliqué la vie !
Pour le faire en temps O(n+m), il faut itérer de la fin num1 jusqu'au début avec 3 index,
- celui du dernier élément de num1
- celui du dernier élément de num2
- l'index de placement final qui part de tout la fin de num1 (index principal)
Puis si le dernier élément de num1 est supérieur au dernier élément de num2, alors que tu places l'élément à la fin de num1 à l'index de placement final et tu décrémentes ton index de num1 et ton index principal
Sinon tu fais ça avec num2, tu décrémentes ton index de num2 et ton index principal
Ceci jusqu'à que ton index principal arrive à 0 ou que ton index de num2 arrive à 0 (ça veut dire que tous les éléments restants dans num1 sont inférieurs à tous les éléments de num2 et pas besoin de les replacer)
Voila on peut pas faire plus rapide 😅
@@BenjaminCode Tu peux créer l'array finale en une fois de taille n + m et juste faire du
a[i] = b[j] < c[l] ? b[j] : c[l];
Puis incrémenter i et soit j soit l en fonction de celui qui a été pris.
Tu peux aussi tout mettre dans l'array final et la sort in place.
Après, c'est facile a dire quand on a déjà fait ce genre d'exo en se cassant la tête plusieurs heures: J'ai du faire ça quand je faisais CS50 y a 5 ans.
Je recommande d'ailleurs très fortement CS50 à tous ceux qui apprennent!
C'est online et ENTIÈREMENT gratuit. Y a même un espace pour coder et soumettre ses solutions !
Je l'ai fait après avoir fait un bootcamp webdev du type Simplon pcq j'avais l'impression qu'il me manquait des bases.
J'ai du faire, en C, un merge sort, la construction et le parcours d'un graph, la construction d'une hashmap. Etc.
Une de mes meilleures decisions!
Trop bien
Une agence fait un test technique lors de la candidature pour filtrer, y a un exo ou il faut faire une fonction pour calculer la disance entre deux ville avec des coordonnées gps, et y a un timer de 3mn … je sais pas en quoi c’est réaliste du métier de dev 🤷🏻♂️
👍👍
Alors moi j'ai ça (en premier jet en C++, après je ne sais pas si je peux utiliser des fonctions standard et je suis certain qu'il y a des moyens d'optimiser cela mais je suis content car cela ne me semblait pas trop dur comme exo... j'aurai dû après coup utiliser std::sort au lieu du qsort.... c'est des restes de C. ':-) ) : class Solution {
public:
static int compare(const void* a, const void* b)
{
const int* x = (int*) a;
const int* y = (int*) b;
if (*x > *y)
return 1;
else if (*x < *y)
return -1;
return 0;
}
void merge(vector& nums1, int m, vector& nums2, int n) {
//nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
if (nums2.size() > 0 && nums1.size() > 0) {
for (int i = 0; i < n; i++) {
nums1[m+i] = nums2[i];
std::cout
Question naïve mais en entretien ou même pour ce genre d'exercice il est attendu de ne faire appel à aucune ressource extérieur ? J'avoue que je trouve le concept sympa mais sans MDN je suis perdu mdr.
c'est de l'algorithmie, y a pas besoin de ressources (en plus tu peux choisir le langage si jamais c'est juste un soucis de comment naviguer dans un array ou comment faire des boucles)
10:19 une harpe, pas un arc
J'ai testé cet exercice, j'ai réussi, c'est bon je peux intégrer Google 😅
Pour google les problèmes sont mediums, il me semble.
@@doke6057 c'était une vanne 😅
@@doke6057 C'était une blague 🙃
C'était une blague
@@rawz06 🙃
8:42 mdr, le code qui n'a rien à voir avec le problème, ou alors t'es parti beaucoup trop loin dans ta réflexion 😂
C'est son SaaS meetsponsors ça
mon pote, on a eu la
meme idée...
Merci pour la vidéo, mais la Pub est trop longue ! 2 minutes sur une vidéo de 12 min ... aie aie ^^
La boite qui fait la PUB, en plus, manque pas d'air , on doit leur envoyer un projet en entier avant entretien ? C'est des fous !
Imaginons qu'on doivent faire un projet par candidature...On trouve plus jamais de boulot et on taf gratos avant d être embaucher MDR.
Ce sera un grand non pour moi :)
je note pour la longueur de la pub, j'ai pris un peu mes aises. Je ferai plus court next time. Surtout si la vidéo est courte.
Par contre pour le test technique, c'est qu'une fois que tu as passé les premiers entretiens avec la boite. Il faut bien qu'ils testent ton niveau d'une manière ou d'une autre. Et c'est pas du travail gratuit vu qu'ils vont pas utiliser ce que tu as fait. Leur chat à eux il est déjà codé !
Et si t'en es au stade ou on te demande l'entretien technique, c'est plutôt bon signe, à ta place je ferais le test volontiers !
@@BenjaminCode je donne rarement mon avis, merci pour ta réponse posée. Je voulais pas que tu doives me répondre, surtout sur un commentaire ou je "rale". Mais la chaine et ses sponsor reste top, abonnée de longue date, je suis pas prêt de changer. Prochain commentaire = 3 message positif pour me faire pardonner ^^
Pendant les entretiens techniques, tu devras parler tout en réfléchissant. Du coup, il serait plus pertinent de garder un format “normal” de live, plutôt que d’introduire 25 minutes de silence, ce qui pourrait te donner de mauvaises habitudes à terme.
mais moi je pense aller sur twitch
Perso je regarderai les VOD, fonce
Y'a que moi qui trouve que la durée de sa sponso est tout bonnement ABUSÉE ?!
Ça épouse parfaitement la vidéo, on ne sent presque pas.
Les 3 premières secondes je voulais passer la pub, mais, après quelques secondes, je suis allé jusqu'au bout
C'est meet sponsor quoi
@@KingssrageMDR 😅😅😅
allez, juste pour rire, je l'ai fait en one-liner :
void merge(vector& nums1, int m, vector& nums2, int n) {
while (0 < m+n && n > 0) nums1[m+n] = (0 < m && nums1[m-1] > nums2[n-1]) ? nums1[--m] : nums2[--n];
}
Je reste dubitatif quand la majorité des développeurs ne pourront pas s'approcher de ce genre d'entreprises. Mais effectivement, sans essayer on ne peut jamais réussir !
Je préfère me concentrer sur des technos qui m'ouvrent les portes d'entreprises plus basiques perso.
Ils peuvent demander à l’ia de créer un nombres infinis d’exercice personnalisé maintenant ^^
Fusion de deux tableaux triés dans le premier... niveau début de première année d'école :-) Avec l'actuelle spécialité NSI, on pourrait même l'exiger de lycéens...
Je te conseille aussi codingame.
Bonjour Benjamin Code, que pense tu de la derniere video de DHA BAVARAGE a propos du saturage tu metier de developpeur web et des framework comme react js ? Sa serait bien si on pouvait avoir ton idee la dessus.. Dsl sous QWERTY, ruclips.net/video/hTDYFpwFaLw/видео.htmlsi=RJul3nfCazB0bedp