¡RESUELVO la PRUEBA TÉCNICA de UBER! Lógica de programación con JavaScript

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2023
  • Resolvemos una de las pruebas técnicas de Uber para programadores Junior con JavaScript.
    Es una prueba sencilla que te puede ayudar a mejorar tu lógica de programación y prepararte para ejercicios que pueden pedirte en una entrevista.
    Anímate y deja en los comentarios tu propia solución para que la gente pueda ver otras posibles soluciones.
    ▶ No te pierdas más directos en: / midudev
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 103

  • @nicolasgonzalez2280
    @nicolasgonzalez2280 ปีที่แล้ว +52

    Entre al video por mirar código (me relaja un montón), pero esta vez me llevé un gran aprendizaje y esta vez no técnico sino de vida, ya que muchas veces uno se compara y cree que nunca llegará a un nivel muy avanzado para hacer este tipo de cosas con solo leerlo y ya, en mi caso me doy varias vueltas antes de empezar a escribir código y a veces siento muchísima inseguridad. Gracias a los consejos que e tomado de estos videos, me siento mucho más preparado, ya llevo 3 años trabajando como Full Stack y cada día intento aprender más cosas y fortalecer las que ya se. Un gran saludo midu desde Chile!

    • @midulive
      @midulive  ปีที่แล้ว +4

      👏👏👏 Vamoooos! Un placer!!

    • @aguss3163
      @aguss3163 ปีที่แล้ว +1

      siento algo muy parecido a lo tuyo, queria preguntarte, como fue tu primer trabajo? fueron dificiles los primeros dias?

  • @elweonweandolaweafome
    @elweonweandolaweafome ปีที่แล้ว +18

    el año pasado no tendría ni idea de como hacer esto, actualmente la idea me revolotea en la cabeza, pero me falta dar ese paso para concretarla a codigo. Gracias por tu aporte Midu

    • @midulive
      @midulive  ปีที่แล้ว +5

      Poco a poco!!! :)

  • @XxTheMonstersxX
    @XxTheMonstersxX หลายเดือนก่อน

    4:10 aqui te das cuenta el porque el midu no solo es un gran profesor, sino tambien un mentor increible, ya que, lo que dice tiene muchisima razon y tristemente yo peco demasiado de esto, siempre digo lo mismo, en que momento podre llegar al nivel del midu, pero como voy a pensar en llegar al nivel del el, si ni siquiera me estoy superando a mi mismo aun.
    Lo mejor que he escuchado hoy!!

  • @jhonjtoloza3528
    @jhonjtoloza3528 ปีที่แล้ว

    Voy a ver el resto del video cuando compartas la prueba y yo pueda intentar resolverla, gracias crack sos un grande y gracias por compartir tu conocimiento en lugar de estar haciendote millonario, de grande

  • @sanchezcarlos1986
    @sanchezcarlos1986 ปีที่แล้ว +1

    11:00 Una solución para ese problema podría ser la siguiente: considerando que tanto los arrays de tarifas como los de vehículos están ordenados y relacionados de menor a mayor valor, lo que se puede hacer dentro de solution es filtrar todas las tarifas * longitud que sean menores o iguales al crédito. De ese array resultante, tomar el length - 1 como index y de ahí sacar la posición del vehículo que te puedes permitir. Si tu crédito es muy bajo para alguno de los vehículos, le mandas un mensaje de que su crédito no es suficiente. 👍🏼

  • @edwarddk9007
    @edwarddk9007 4 หลายเดือนก่อน

    Tenes toda la razon midu sobre compararse, muchos piensan que por mirar un curso o tutorial ya pueden estar al nivel de un sr o de alguien que tiene muchos años de experiencia y no es asi, saludos

  • @albertoandresdiazlugo5426
    @albertoandresdiazlugo5426 ปีที่แล้ว +2

    midu vos sos mi referente y me encanta tus videos y te admiro mucho

    • @midulive
      @midulive  ปีที่แล้ว +1

      Muchas gracias, Alberto! Un placer ayudarte!

  • @pazteddy
    @pazteddy ปีที่แล้ว

    Geniales las respuestas que hiciste. Que programa utilizas para ir desarrollando tu respuesta?. Gracias por compartir saludos!

  • @bernardobroscheit2976
    @bernardobroscheit2976 ปีที่แล้ว +38

    Buenos dias Midu, disculpame que te intente conectar por aca pero no sabia como hacerlo de otro modo. Mi nombre es Bernardo y soy Teacher Assistant en un Bootcamp de Argentina, tengo un grupo de chicos a cargo y todos son ultra fanaticos tuyos ( me incluyo ). Quisiera saber , sin compromiso obviamente, si algun dia podrias aparecer en alguna de nuestras clases, aunque sea unos minutos. Seria un gran envion animico para todos aparte de una enorme sorpresa. No quiero quitarte mas tiempo. Muchas gracias por todo, por tomarte el tiempo de leer esto y por los conocimientos que nos das en cada video. Saludos.

    • @bernardobroscheit2976
      @bernardobroscheit2976 ปีที่แล้ว +4

      @@D7EGPS cómo estás Diego? No es mi intención hacerlo cambiar de parecer o que hable bien o mal de tal o cuál tema. Es simplemente un grupo de chicos que están empezando en esto , lo tienen como referente y que les gustaría recibir una palabras de aliento o una experiencia de vida de esa persona. Creo que más allá de como uno aprenda, estaria buenísimo recibir una palabra de su modelo a seguir o de quién uno respeta. Pido disculpas si puse algo inadecuado

    • @enzodossantos2546
      @enzodossantos2546 ปีที่แล้ว +1

      Henry es una porquería, deciles que salgan de ahí que deber 4000 no es poco.

    • @franks20ac38
      @franks20ac38 ปีที่แล้ว +4

      @@SonidoScoobyDoo Tengo 24 años y al menos a mi me sientan bien las palabras de apoyo. No entiendo bien en qué afecta la edad, y más en un rubro con un rango de edad tan amplío como es el desarrollo.

    • @abrahamdelarosa4740
      @abrahamdelarosa4740 ปีที่แล้ว +4

      @@SonidoScoobyDoo Mi pana con menos afecto en su vida:

    • @Leo-dg9yp
      @Leo-dg9yp ปีที่แล้ว

      @@SonidoScoobyDoo jajajaja lo dice un pelotudo con nombre de un juego jajaja gente resentida que no sabe que hacer con su miserable vida!

  • @MultiTelefono
    @MultiTelefono ปีที่แล้ว

    Excelente video jeje. Pausé el video antes de la solución y también pensé en el map 😎

  • @SantyOrtegaBanegas
    @SantyOrtegaBanegas ปีที่แล้ว +1

    Midu gracias por mostrarnos !

    • @midudev
      @midudev ปีที่แล้ว +1

      Un placer, Santiago!

  • @orangeyt2262
    @orangeyt2262 ปีที่แล้ว

    Gracias por compartir tus conocimientos, saludos desde El Salvador

    • @midulive
      @midulive  ปีที่แล้ว

      🤗🤗🤗

  • @Magistrado1914
    @Magistrado1914 ปีที่แล้ว +1

    Excelente vídeo y explicación
    Visto en 26/01/2023

  • @matiassantiago4205
    @matiassantiago4205 ปีที่แล้ว

    que crack Goncy. comparto

  • @silvanaguardiazuazo6971
    @silvanaguardiazuazo6971 ปีที่แล้ว

    Gracias!!!!!

  • @don_codigo
    @don_codigo ปีที่แล้ว +6

    Gracias Midu, ojala sigas haciendo mas videos de pruebas tecnicas, saludos de don pipe :)

    • @midulive
      @midulive  ปีที่แล้ว +2

      Claro que sí!

  • @whoareyou5875
    @whoareyou5875 ปีที่แล้ว +2

    Midu gran persona me inspira a ser mejor persona

    • @midulive
      @midulive  ปีที่แล้ว

      Gracias!!!

  • @som5698743
    @som5698743 ปีที่แล้ว +2

    Tío, que código tan limpio y elegante, saludos

    • @midulive
      @midulive  ปีที่แล้ว

      Gracias, Alex! Saludos! :D

  • @franciscocuerno1710
    @franciscocuerno1710 ปีที่แล้ว

    Hola midu mucho gusto recien me incorporo a tus redes y canal de twitch me puedes indicar si ese sitio es free para practicar es unicamente para un solo lenguaje o varios? muchas gracias.

  • @stivenzapata973
    @stivenzapata973 ปีที่แล้ว

    Hola, people o Midu, en que parte del canal de discord se encuentran las grabaciones de el curso de react transmitido los pasados miercoles, no los escuentro?

  • @jorgeveega
    @jorgeveega ปีที่แล้ว +1

    Estaría bien tenerlo en HD

  • @KingDiegato
    @KingDiegato ปีที่แล้ว +3

    para mi este video la mejor lección que se debe aprender, está en el minuto 4:11 y solo dura 1 minuto y 5 segundos

    • @midulive
      @midulive  ปีที่แล้ว +2

      jajaja No me acordaba de ese momento... pero sí, totalmente de acuerdo!!!

  • @carlosobando2942
    @carlosobando2942 ปีที่แล้ว +3

    me encanta tus videos,aunque muchas veces no entiendo bien

    • @midulive
      @midulive  ปีที่แล้ว +2

      Poco a poco, Carlos!!!! 🚀

  • @fernandopoveda9861
    @fernandopoveda9861 ปีที่แล้ว

    Estaré a la expectativa de la ultima solución!! XD

  • @mzjems8084
    @mzjems8084 3 หลายเดือนก่อน

    Hola amigo ¿tienes alguna recomendacion de algun sitio para practicar este tipo de pruebas tecnicas?

  • @Trejocodes
    @Trejocodes ปีที่แล้ว

    ¿Cuál es el comando para hacer que los espacios se conviertan en underscores?

  • @ricardocastaneda7529
    @ricardocastaneda7529 ปีที่แล้ว

    En el primer ejercicio, cómo saber de antemano si es un map el que se debe utilizar?

  • @yeasturianin
    @yeasturianin ปีที่แล้ว +1

    videazo!

    • @midulive
      @midulive  ปีที่แล้ว +1

      Gracias!!!

  • @darkness35869
    @darkness35869 ปีที่แล้ว +2

    Estos ejercicios me levantan el animo :D xd

    • @midulive
      @midulive  ปีที่แล้ว

      Claro que sí!!!

  • @LiM-sc2yi
    @LiM-sc2yi ปีที่แล้ว

    Maestro!

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd ปีที่แล้ว +2

    MIDU cuando sigue el curso de rust que subiste a tu web? Estuvo muy bueno 😎😎

    • @midulive
      @midulive  ปีที่แล้ว +2

      Este fin de semana seguiré escribiendo!

  • @JVDMSoftware
    @JVDMSoftware ปีที่แล้ว

    Hola midu, respecto al ejercicio FancyRide, al tratarse de una busqueda en una lista ordenada. Hay alguna razón para no usar una busqueda binaria para reducir el coste temporal de O(n) a O(log(N))?

    • @alexis6163
      @alexis6163 9 หลายเดือนก่อน

      Para una lista tan pequeña no creó merezca hacerlo, si fueran muchos datos si

  • @newthepanch
    @newthepanch ปีที่แล้ว +1

    8 horas diarias 2 años es muchisisisisisimo tiempo para perfeccionarte sin problema

  • @FilmsSaaveON
    @FilmsSaaveON ปีที่แล้ว

    No encuentro la página de codesignal con estos ejercicios de Uber

  • @abrahamonate2073
    @abrahamonate2073 ปีที่แล้ว +3

    19:42 Si un tipo que lleva 15 años programando no entiende su propio código no me quiero imaginar lo que quedará para los que vamos empezando 😂😂

    • @dairongranada1706
      @dairongranada1706 ปีที่แล้ว

      es normal olvidar tu propio codigo con el tiempo

  • @antoniorodrigueztravez2944
    @antoniorodrigueztravez2944 ปีที่แล้ว +1

    hola buenas muy buen video como siempre a ver si alguien me puede ayudar y sabe como poner para que se vena las letras con esos colores que se ve bastante bien

  • @eduvanmartinez8127
    @eduvanmartinez8127 ปีที่แล้ว +1

    Sigamos jejeje

  • @sk8osner
    @sk8osner ปีที่แล้ว +26

    Lo mas difícil de esta prueba es hablar ingles 😂

    • @midudev
      @midudev ปีที่แล้ว +7

      jajaja dificultad añadida!

    • @sk8osner
      @sk8osner ปีที่แล้ว

      @@midudev la siguiente prueba la resolvemos en ingles para practicar querido midu ❤️

    • @brus2099
      @brus2099 ปีที่แล้ว +2

      Tu comentario me recordó que no me dí cuenta de que ya superé esta dificultad. No se en que momento lo hice. Leí el problema y lo repasé pero no me detuve a pensar en el miedo que sentía al ver un texto en inglés y automáticamente ponerme una barrera mental.
      Te agradezco. Creo que es hora de practicar algo.

  • @superichi858
    @superichi858 ปีที่แล้ว +1

    -Si le dedico 2h al día en 2 años tendré el mismo nivel?
    -No.
    HAHA Estoy yo saliendo del grado superior de desarrollo web y no me veo así ni en 5 años contando desde ahora🤣
    Ahora bien, para el que preguntó eso o cualquiera que le interese, si haces eso y sólo aprendes a hacer funciones en javascript y se te dan bien las mates, seguramente sí podrías ser capaz de hacer estas cosas, pero es que eso tampoco te va a llevar a ningún lado sino a subir niveles en el codewars. De qué sirve saber hacer funciones si después no sabes instalar una máquina Debian, o hacer una api con Nodejs, o comenzar un proyecto en Laravel Sail, yo qué sé. La gente a veces piensa que la programación es hacer funciones y ya. Para llegar al nivel de Midu hacen falta unos 10 años de constante práctica.
    Para terminar cuento una experiencia propia que trata sobre un profesor mío. Él lleva más de 20 años programando de forma activa y siempre me ha impactado, incluso a día de hoy que si quiere hacer algo nuevo que nunca ha hecho, con leerse la documentación y seguir los pasos, en 1 hora ya tiene una pequeña aplicación. Aunque sea una tecnología nueva, aunque le salgan errores que nunca ha visto antes, tiene tal lógica que resuelve de manera rápida los problemas, y esto se lo he visto hacer en Java, Js, Node, Php, C#...Y esto señores, se consigue sólo con la práctica constante.

    • @superichi858
      @superichi858 ปีที่แล้ว

      Joder, lo paré en cuanto lo vi, y he visto que 5 segundos más tarde, empiezas a comentarlo tú mismo😅 Bueno, ahí dejo mi opinión🤣

  • @benjaoliva3383
    @benjaoliva3383 ปีที่แล้ว

    Consulta en el test del crédito y el mejor viaje, en el ternario haces la comparación de index menor a 0, si cae en falso haces [index - 1]. Qué sucede si supongamos en la comparación que index = 0, al no ser menor a 0 cae en el false del ternario y se haria rides[0 - 1]. Esto no sería un error ?

    • @benjaoliva3383
      @benjaoliva3383 ปีที่แล้ว

      Jajajaj no termine de ver el vídeo y justo al final lo explicas... Qué bien que no fui el único en verlo !!

    • @benjaoliva3383
      @benjaoliva3383 ปีที่แล้ว +1

      Dejo una explicación simple por si alguno cayó en esta duda y no entendió la explicación de midu que iguale es bastante clara.
      En el findIndex se busca el indel del primer ride que se excede de presupuesto. Si ya El primer ride (index = 0 ) se excede, es por qué no hay ninguno que cumpla con la condición del enunciado por lo cual es undefined!!
      Siempre teniendo en cuenta que el orden del array es de menor a mayor, está lógica se aplica perfectamente

  • @fabiandaza8263
    @fabiandaza8263 ปีที่แล้ว +1

    Donde puedo encontrar ese tipo de retos para ir practicando ??

    • @midulive
      @midulive  ปีที่แล้ว +1

      adventjs.dev en español.
      codesignal.com en inglés.

  • @josemiguel99
    @josemiguel99 ปีที่แล้ว

    Y yo que me imaginaba pruebas fuera de este mundo, eso en un par de meses o años es alcanzable.
    Por cierto con lo de "Cuanto mi de la milla" te alburearon, pero ni cuenta te diste XD

  • @javiermontero4247
    @javiermontero4247 8 หลายเดือนก่อน

    Si los precios estuvieran desordenados te podria fallar no?

  • @alixsonb6867
    @alixsonb6867 ปีที่แล้ว +1

    Alguien sabe la pagina donde estan esas pruebas?

  • @eluizeramadeusdeleondeleon2021
    @eluizeramadeusdeleondeleon2021 ปีที่แล้ว

    Midu a donde subes los live de twitch!

    • @midudev
      @midudev ปีที่แล้ว +1

      En este canal de TH-cam

    • @eluizeramadeusdeleondeleon2021
      @eluizeramadeusdeleondeleon2021 ปีที่แล้ว

      Aun no subes los últimos veedad! Lo subirás ?

    • @midulive
      @midulive  ปีที่แล้ว +1

      @@eluizeramadeusdeleondeleon2021 voy poco a poco subiendo!

  • @alanrrrtnns2794
    @alanrrrtnns2794 ปีที่แล้ว

    Midu, cuál es la página de donde sacas las pruebas técnicas

    • @midudev
      @midudev ปีที่แล้ว +5

      Code Signal

    • @alanrrrtnns2794
      @alanrrrtnns2794 ปีที่แล้ว +1

      Gracias midudev 👍🎉

  • @federicoaldana5952
    @federicoaldana5952 ปีที่แล้ว +2

    Todo el mundo puede aprender a programar. :') que es difícil pues claro pero un médico, abogado....Eso no se aprende en 5 meses...
    Animo!

  •  ปีที่แล้ว +1

    Cualquiera puede hacer esas pruebas? Hay url pública? O tiene que pasar uber un enlace para poder hacerlas

    • @gonzalohuertas8719
      @gonzalohuertas8719 ปีที่แล้ว

      codesignal

    • @midulive
      @midulive  ปีที่แล้ว +2

      adventjs.dev en español.
      codesignal.com en inglés.

  • @llNuevoUsuarioll
    @llNuevoUsuarioll ปีที่แล้ว +1

    5:34 c mamó quien preguntó xd

    • @midulive
      @midulive  ปีที่แล้ว

      jajajajajaja

  • @ThePenitentOneArg
    @ThePenitentOneArg ปีที่แล้ว

    Y yo acá resolviendo problemas de LeetCode sin dormir 😂

  • @josefranciscomartinezp3991
    @josefranciscomartinezp3991 ปีที่แล้ว +1

    nice

    • @midulive
      @midulive  ปีที่แล้ว

      Gracias!!!

  • @NayRunic
    @NayRunic ปีที่แล้ว +1

    Amigos alguien sabe cual es el tema o como poner las letras así en neon como las tiene en su editor? xd

  • @e.castro.5537
    @e.castro.5537 ปีที่แล้ว +1

    El chistosito que preguntó cuánto mide la suya 😠

  • @KingDiegato
    @KingDiegato ปีที่แล้ว

    cuando haces codigo espagueti en el pasado y no dejaste ni un comentario 19:38

  • @luifelipe2358
    @luifelipe2358 ปีที่แล้ว

    Que edad tiene midu?

  • @rubendariohernandezcenteno5259
    @rubendariohernandezcenteno5259 ปีที่แล้ว +1

    Llevo 2 años y 14 horas al día y no voy ni a la mitad jajajaja

    • @midulive
      @midulive  ปีที่แล้ว +1

      Pero vas de camino. Ánimo!

  • @sergiometallero123
    @sergiometallero123 ปีที่แล้ว

    Bueno pintaba bueno el vídeo hasta que se le cayó la humildad. Lástima

    • @midulive
      @midulive  ปีที่แล้ว

      Me puedes decir el minuto, a ver esa caída de humildad. 👀