Prueba Técnica de ENTREVISTA para JUNIOR... ¡sin IF's ni BUCLES!

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ต.ค. 2024
  • ¡Obtén un 52% de descuento en Cambly para propulsar tu carrera profesional! 🔗cambly.biz/ATR...
    Conviértete en miembro de este canal para disfrutar de ventajas:
    / @bettatech
    👾 Redes sociales 👾
    ► Twitter: / bettatech
    ► Instagram: / betta_tech
    ► Canal Secundario: / @forkdebettatech
    ► Discord: / discord
    👨🏼‍🏫 MIS CURSOS 👨🏼‍🏫
    👽 Curso de iniciación a la programación con JavaScript:
    ► bit.ly/3kr4bTc
    👽 Curso de desarrollo backend con NodeJS y Express:
    ► bit.ly/3n4sirS
    👕 MERCHANDISING DEL CANAL:
    ► Tienda TH-cam: / bettatech
    ► Tienda Teespring: teespring.com/...
    ⭐️ AFILIADOS ⭐️
    🎵 TODA la música es de EpidemicSound:
    ► www.epidemicso...
    ✉️ CONTACTO PROFESIONAL:
    ► Respuesta no garantizada:
    bettatechyt@gmail.com
    📚 LIBROS 📚
    Design Patterns
    ► amzn.to/39XuQlq
    Head First Design Patterns
    ► amzn.to/2uq6XUq
    Refactoring
    ► amzn.to/2SQnf2c
    Clean Architecture
    ► amzn.to/3bZVonJ
    Clean Code
    ► amzn.to/32WVKq3
    Introduction to Algorithms
    ► amzn.to/34SyVFP
    Cracking the Coding Interview
    ► amzn.to/2QkdwC6

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

  • @s4vitar
    @s4vitar 11 หลายเดือนก่อน +185

    El supuesto "Hacker" ese que te ha llamado seguro que es un hacker de pacotilla.

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +14

      Espero que me libere el canal de youtube pronto 🥲

    • @saulfragoso6682
      @saulfragoso6682 11 หลายเดือนก่อน +5

      Par de cracks 😎👍

    • @miaudona
      @miaudona 11 หลายเดือนก่อน +1

      Dale ahí tito

    • @juandavidjimenezlopez2016
      @juandavidjimenezlopez2016 11 หลายเดือนก่อน +4

      Se parece a tu voz S4vitar de seguro usa una IA para suplantar tu voz 😂

    • @Retales2022
      @Retales2022 11 หลายเดือนก่อน +1

      😂😂😂 crack

  • @frankraulperezperez8803
    @frankraulperezperez8803 11 หลายเดือนก่อน +74

    El acento de S4av1tar es inconfundible jaja

    • @SomosDyyor
      @SomosDyyor 11 หลายเดือนก่อน +1

      Vaya... 😂😂😂

    • @randic.6880
      @randic.6880 11 หลายเดือนก่อน +1

      Real XDDD

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

      😂😂😂

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

      jaja seee super gitano

  • @ImRorick
    @ImRorick 11 หลายเดือนก่อน +16

    s4vitar tiene una voz inconfundible.

  • @CharlesDv
    @CharlesDv 11 หลายเดือนก่อน +21

    Nunca había pensado en una prueba de ese tipo. Que joya de video. Gracias

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +1

      Me alegro que te guste!!

  • @daviderwinmonterourrutia
    @daviderwinmonterourrutia 11 หลายเดือนก่อน +10

    Si no había if ni ternarios que usar, podrías haberte decantado por un switch case... Ya para un bucle, como tu lo hiciste, me pareció genial usar recursividad. Allí se supo que realmente dominabas el pensamiento lógico y el lenguaje donde decidiste trabajar. Maravilloso!!! Quiero ver como termina esta saga...

  • @cerm88
    @cerm88 11 หลายเดือนก่อน +9

    Esto parece una película de Saw. Una prueba si sobreviven para que los juniors liberen su ego

    • @saulfragoso6682
      @saulfragoso6682 11 หลายเดือนก่อน +2

      Estaría buena una prueba así para subir de seniority 😆

  • @gabrielvargas6500
    @gabrielvargas6500 11 หลายเดือนก่อน +8

    Mi pc hasta que enciende ya pasan los 5 minutos😂😂 xd

  • @alangarcia8368
    @alangarcia8368 11 หลายเดือนก่อน +8

    Muy buen vídeo, el código que hiciste es muy interesante, la producción está excelente, espero más videos de estos. Saludos.

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +6

      Como veo que os gusta, tengo varios en mente de esta serie 🙃🙃

  • @JoseGB96
    @JoseGB96 11 หลายเดือนก่อน +4

    Mi solución en python:
    def buscar(array, valor):
    esta_en(array, valor, 0)
    def esta_en(array, valor, indice):
    elemento = 0
    try:
    elemento = array[indice]
    except:
    exit()
    try:
    1/(elemento-valor)
    except:
    print(indice)
    esta_en(array, valor, indice+1)

  • @danielmbcn
    @danielmbcn 11 หลายเดือนก่อน +6

    😅 Yo también consigo sacar ese código sin usar bucles ni condiciones y que me funcione todo a la primera, con sus tests y todo, en 5 minutos. Después de pensarlo hora y media, claro.

  • @fernandoaguero2995
    @fernandoaguero2995 11 หลายเดือนก่อน +4

    Se puede hacer incluso sin Try Catch aunque eso implicaria hacer double-dispatch

  • @leandroperez1439
    @leandroperez1439 11 หลายเดือนก่อน +3

    Se tensó la capa guan jandred madafakin eitinait

  • @UltimatusVirsus
    @UltimatusVirsus 11 หลายเดือนก่อน +7

    Ahora imagínate en realizar el examen final de ingeniería en informática y les muestras esto a los profesores

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

      Tecnicamente cumple. Hay un chingo de problemas respecto a llamadas recursivas y throw que es costoso pero supongo que pasaría el test si lo pones en alguna plataforma.

    • @daviderwinmonterourrutia
      @daviderwinmonterourrutia 11 หลายเดือนก่อน +1

      por favor no les des ideas a los profesores... :)

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

      @@JulioTorresM la verdad es que en mi universidad no es así, tienen una rúbrica detallada de lo que debes hacer y que no

  • @ideisaac
    @ideisaac 11 หลายเดือนก่อน +3

    Primero

  • @greentox89a
    @greentox89a 11 หลายเดือนก่อน +1

    hmmmmmm
    la vez que me pusieron esas restricciones era para que usáramos programación funcional. no se podría resolver usando eso?

  • @komurodiaz3688
    @komurodiaz3688 11 หลายเดือนก่อน +2

    Me alejé un poco de tu contenido, pero con este video me he dado cuenta que has mejorado tanto en producción como profesional, me encantó, saludos desde México

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +1

      Welcome back!

  • @betoruizdev
    @betoruizdev 11 หลายเดือนก่อน +1

    Muy didáctico el ejemplo y muy buena solución.

  • @adurisensei
    @adurisensei 11 หลายเดือนก่อน +2

    Cine señores …. 🚬

  • @joelmartinez7326
    @joelmartinez7326 11 หลายเดือนก่อน +1

    Savitar XD

  • @GonzaloM-s5x
    @GonzaloM-s5x 11 หลายเดือนก่อน +2

    Esa prueba podría ser una experiencia cercana a cualquier examen de ingeniería informática 😂😂

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +1

      Cualquier parecido con la realidad es casualidad

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

    Parece más una prueba de cómo escribir mal código.

  • @lox-rosae
    @lox-rosae 11 หลายเดือนก่อน +1

    Todos hablando de s4vitar pero nadie se fijó en Isadora. Doble cameo!!

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

    Mi sobrina vendiendo turrones en la rambla cobra lo puto mismo que yo con una ingeniería y dos años ejerciendo . En vez de tanto hablar de lo mucho que mola programar, muchos canales debieran hablar de como está el mercado

  • @lox-rosae
    @lox-rosae 11 หลายเดือนก่อน +3

    Dios, me he puesto nervioso, que bien hecho el vídeo 👏👏

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +2

      Gracias! Estoy experimentando con formulas para darle un vuelco al contenido de programación clásico

    • @lox-rosae
      @lox-rosae 11 หลายเดือนก่อน

      @@BettaTech Pues te felicito!

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

    jaja me haces recordar a un ex coworker .....
    Interesante propuesta.

  • @gusworkout
    @gusworkout 11 หลายเดือนก่อน +2

    Esta que se tensa!😂

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

    S4vitar inconfundible!

  • @ciromontes8924
    @ciromontes8924 11 หลายเดือนก่อน +1

    oye gracias por compartir me parece muy interesante lo estudiare

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

    ¿y esto es para junios? lo he visto un poco complicado

  • @Drakenstore
    @Drakenstore 11 หลายเดือนก่อน +1

    Incluiré ejercicio de este estilo en entrevistas

  • @hectoreduardomendozaminchez
    @hectoreduardomendozaminchez 11 หลายเดือนก่อน +1

    Que buen video, hasta me emocione y me asuste.

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

    @s4vitar Se te reconoce por el acento 😂

  • @Ak4n0
    @Ak4n0 11 หลายเดือนก่อน +1

    ¡Ese crossover bueno ahí!

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

    No lo hizo en 5 min no joda, ya sabía q hacer y lo pensó mucho más tiempo

  • @santiago4773
    @santiago4773 11 หลายเดือนก่อน +1

    BUENISIMOOOOOOOOOOOOOOO

  • @95Ddannyy
    @95Ddannyy 11 หลายเดือนก่อน +1

    Brujería!

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

    Se tenso la cosa no?

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

    Muy top el podcast de The Commit Show !! Estaría guay que dedicaseis uno al Data Science o Machine Learning

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

    Ahora quítale la recursividad y los métodos que tienen internamente bucles 😂

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 11 หลายเดือนก่อน

    Bueniiisiimo ajajja la parte del hacker de 10 🎉

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

    Otra opción mas para mortales, para comparar dos números es dividir por la resta, si da cero dara error

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

    Excelente video , por más videos así que ayudan mucho a la comunidad. Saludos

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

    El Hacker tenia accent canari... qui serà qui serà

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

    No he visto el resto del video(voy en 1:45, también lo primero que pensé fue recursión pero acabo de ver que es TypeScript, y también dejé avanzar un poco el video porque necesitaba saber cual era la entrada, no estaba seguro que fuera a ser un arreglo de tamaño arbitrario), pero creo que esto depende demasiado del lenguaje que se esté utilizando, en el caso de typescript usando map y filter se puede saltar fácilmente la restricción, lo siento casi como hacer trampa:
    // Returns false if no solution can be found
    function twoSums(numbers : number[], target : number) : number[] | false {
    let index = 0;
    const indexOf = Map(numbers.map((value) => {
    index++;
    return [value, index];
    });
    const valuesPresent = new Set(numbers);
    const numbersThatCanBePaired = numbers.filter(entry => valuesPresent.has(target - entry));
    const pairAbleIndexes = numbersThatCanBePaired.map(entry => indexOf.get(entry));
    let solution : number[] | false = false;
    const assignSolution = () => {
    solution = [pairAbleIndexes[0], indexOf.get(target - numbersThatCanBePaired[0])];
    };
    (pairAbleIndexes.length > 0 && assignSolution());
    return solution;
    }
    Irónicamente lo mas difícil fue hacer que regresara `false` si no existe solución.
    En un momento me autocontesto y pongo una respuesta en C++, ésa será más interesante.

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

      Acá está la solución en C++, para esta sí usé recursión ^^ :
      absl::status_or twoSums(const vector& numbers, int target) {
      std::unordered_set values_present(numbers.begin(), numbers.end());
      std::unordered_map index_of;
      auto fillMap = [&](int index) {
      index_of[numbers[index]] = index;
      return index + 1 < numbers.size() && fillMap(index + 1);
      };
      std::pair solution = absl::NotFoundError("");
      auto findSol = [&](int index) {
      int value = numbers[index];
      auto assignSol = [&] () {
      solution = std::make_pair(index, index_of[target-value]);
      return true;
      };
      return (values_present.count(target-value) > 0 && assignSol) || (index + 1 < numbers.size() && findSol(index + 1));
      };
      return solution;
      }
      Supongo que hay manera de eliminar ese set y sólo usar el map, pero dada la limitante de no poder usar if prefiero no complicarmela de más.

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

    Que video tan interesante, capto totalmente mi atención

  • @leninllano9760
    @leninllano9760 11 หลายเดือนก่อน +1

    Es Isadora 😮 7:17

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

      y quien pingo es?

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

    esa no es la voz de savitar ?

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

    Tito Savi si fuera entrevistador

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

    que grande el tito savi!

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

    O sea que estás buscando trabajo?

  • @albertgutierrez886
    @albertgutierrez886 11 หลายเดือนก่อน +1

    Muy buen tipo de video 😮

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +1

      Gracias!!! ❤️❤️

  • @diegoasr
    @diegoasr 11 หลายเดือนก่อน +1

    Me ha encantado 🤩 ✍️

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +2

      Muchas gracias!! 😍😍

  • @flavioe.salasm.9922
    @flavioe.salasm.9922 11 หลายเดือนก่อน

    genial pero con js no es dificil

  • @henrryrocajoffre6494
    @henrryrocajoffre6494 11 หลายเดือนก่อน +1

    Increible

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +1

      Mil gracias!

  • @marccoding
    @marccoding 11 หลายเดือนก่อน +1

    Muy bueno! 😀

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

      🤙 Gracias!!!!

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

    Tuve una similar hace poco en la que tampoco permitian la recursividad, nose si hay alguna tercera forma de iterar o si querian que busque alguna formula matematica

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +1

      Podrias iterar con un reduce (si no te prohiben tambien la PF)

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

    Buenísimo

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

    Inténtalo en ANSI C

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

    La verdad es el mismo algoritmo escrito diferente pero bueno supongo que ese era el reto.

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

    Solo tengo que decir: El video está chingón.

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

      Gracias!!!

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

    No me ha avisado TH-cam sobre tu nuevo video, en fin, gran video!

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +1

      Creo que por alguna razón el vídeo no está acabando de atraer (en cuanto a miniatura o título), así que experimentaré un poco a ver xdd

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

    Excelente video me encanto, en general este canal es una joya siempre estoy al tanto de todo lo que sale y me descargo videos para verlos en casa y tener mi propio repo de videos a la mano jeje

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +1

      Gracias!!!!🫶

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

    Mi enhorabuena por el video, hacia tiempo que no te veia y me encanto!

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

      Muchas gracias! 😊

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

    Esta espectacular este nuevo enfoque de contenido, tienes todo mi apoyo❤

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

      Gracias! 😊

  • @YoNoSoySantiago-23
    @YoNoSoySantiago-23 11 หลายเดือนก่อน +1

    Grande tito savi

  • @ILoveIce-Cream_
    @ILoveIce-Cream_ 11 หลายเดือนก่อน

    Tome su like, buen hombre.

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

      Arigato!!

  • @drkidb
    @drkidb 11 หลายเดือนก่อน +1

    Assert cuenta como if ? 😂

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

      Jajaja podria!!!!

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

    Tambien podrias haber iterado con etiquetas (una guarrada, sí, pero se puede), o podrias haber utilizado metodos de javascript como map, foreach o incluso reduce (el hacker no pone estas restricciones 😄).

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

      el forEach es un for xD hubieras perdido el canal

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

      @@rogmarrivero6677 el hacker dijo for a secas, el foreach es otra cosa xD

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

      @@EdwardDev Eso es en el modo fácil, en el modo infierno se hacen las cosas atado de pies y manos si hace falta 😂

    • @EdwardDev
      @EdwardDev 11 หลายเดือนก่อน +1

      @@javiergavilanmerida2133 en modo infierno sería haciendolo con desplazamiento de bits o con regex 🤣🤣.
      Hablando en serio, se podría resolver de mil maneras.
      El ejercicio es brutal.

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

    :oooo me exploto la cabeza.... genial

  • @jmlm954
    @jmlm954 11 หลายเดือนก่อน +2

    Mastodonte, pitera.

  • @Crisduman3671
    @Crisduman3671 11 หลายเดือนก่อน +2

    Gracias por tu videos, eres grande.

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

    Métodos y ternarios?

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

      Ternarias no se podían, pero por los comments han dejado otras opciones menos... esotéricas jaja

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

    Recursiooooon

    • @Pepecode
      @Pepecode 11 หลายเดือนก่อน +1

      Y switch

    • @BettaTech
      @BettaTech  11 หลายเดือนก่อน +2

      Mira no pensé en el switch 😂😂

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

    Para Junior??????? 😅🤣

  • @denisalbertocosivasquez6907
    @denisalbertocosivasquez6907 11 หลายเดือนก่อน +1

    Está bueno, esperando la parte 2.