Resolvendo desafio de entrevista técnica de programação!

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • Sonha em trabalhar numa bigtech? Nesse vídeo você vai conhecer na prática alguns truques valiosos para usar durante a sua entrevista técnica de programação.
    🤩 Seja membro deste canal e ganhe benefícios:
    / @giulianabezerra
    🏠 Página Pessoal:
    home.giulianab...
    🌟 Conheça também os meus conteúdos em outras plataformas:
    Blog: / giuliana-bezerra
    Curso sobre Spring Batch: bit.ly/3ZgQXOB
    Curso sobre otimização com Spring Batch: bit.ly/44PV2u1
    Curso sobre testes com Spring Boot: bit.ly/3sOig6w
    Curso sobre AdonisJS: bit.ly/3ZhRXlu

Комментарии • 34

  • @avnercaleb8867
    @avnercaleb8867 9 месяцев назад +6

    Ja realizei um teste pratico pra criação desse metodo. Entreguei apenas a implementação com o loop. Deve ter sido por isso q mordi a boa ^^

    • @giulianabezerra
      @giulianabezerra  9 месяцев назад +2

      Dependendo da vaga eles sempre pedem mais de uma solução para o problema

  • @reginav-reginak
    @reginav-reginak 7 месяцев назад +1

    Sem sombra de dúvida a sua didática é incrível, parabéns.

  • @itamarmonteiro3066
    @itamarmonteiro3066 7 месяцев назад +2

    Show de bola. Excelente!

  • @feraradical29fx
    @feraradical29fx 6 месяцев назад

    Excelente video, excelente iniciativa!! Vale salientar que geralmente, em empresas grandes, esse tipo de desafio é mais para posições junior, cargos mais altos já chegaram a pedir para ordernar uma rb tree

    • @giulianabezerra
      @giulianabezerra  6 месяцев назад +1

      Sim, esse desafio é mais simples, eu costumo ver tbm como quebra gelo, pra ir evoluindo pros mais complexos. Agora rb tree em entrevista é tenso hein? Kkkk

    • @feraradical29fx
      @feraradical29fx 6 месяцев назад

      @@giulianabezerra Esqueci de reforçar que meu comentário não tenho intuito de desmerecer o conteúdo! Pelo contrário, acho muito interessante conteúdo em português sobre isso, já que em relação a algoritimos e estruturas de dados, geralmente se acha apenas conteúdo em inglês.
      A respeito da rb tree, foi para uma vaga no banco crédit agricole da França, moro por cá.. Quando me mudei do Brasil para cá, tive que me reinventar pois o mercado é muito mais exigente, infelizmente.
      Mais uma vez, parabéns pelo conteúdo, amei o canal! :)

  • @Brendospdev
    @Brendospdev 7 месяцев назад

    Ótimo vídeo! Sua didática sempre sendo uma das melhores. Antes de saber qual seria a terceira alternativa eu já imaginava que fosse seguindo a lógica de usar 2 ponteiros e acabei fazendo da seguinte forma antecipadamente:
    private static String reverseString(String string) {
    var stringArray = string.toCharArray();
    int firstIndex = 0;
    int lastIndex = string.length() - 1;
    while (firstIndex < lastIndex) {
    char backup = stringArray[firstIndex];
    stringArray[firstIndex] = stringArray[lastIndex];
    stringArray[lastIndex] = backup;
    firstIndex++;
    lastIndex--;
    }
    return new String(stringArray);
    }

  • @luisdomiciano
    @luisdomiciano 7 месяцев назад

    Excelente vídeo! Ótima explicação, clara e objetiva com linguagem simples.

  • @RicardoSantos-wl1bg
    @RicardoSantos-wl1bg 7 месяцев назад +1

    Ótimo vídeo, obrigado!

  • @joaogabrielv.m328
    @joaogabrielv.m328 7 месяцев назад

    Like no vídeo! Parabéns pelo novo curso anunciado, Giu. Vi no Linkedin

    • @giulianabezerra
      @giulianabezerra  7 месяцев назад

      Obrigada! Eu quero anunciar aqui tbm, mas ainda não tive tempo, quero fazer um vídeo falando a respeito

  • @mgmoura
    @mgmoura 7 месяцев назад +1

    excelente. obrigado

  • @DezzTYS
    @DezzTYS 5 месяцев назад

    MDS GIU! Me adotaaa. Que perfeição!

  • @victornovais224
    @victornovais224 7 месяцев назад

    Muito bom !!!, continue trazendo conteudos como esse

  • @alexandrepapalardo3360
    @alexandrepapalardo3360 7 месяцев назад

    Faça mais conteúdos como esse , parabéns ✌️✌️

  • @LudmilaPavilia
    @LudmilaPavilia 6 месяцев назад

    To adorando esse canal.

  • @bielvianadearaujo
    @bielvianadearaujo 7 месяцев назад

    Muito bom o conteúdo. Parabéns!!!!

  • @MaelbyMuniz
    @MaelbyMuniz 7 месяцев назад

    Mais um excelente vídeo. Obrigado por nos ajudar tanto.
    Não sabia dessa 3ª forma, acredito que será bem útil pra mim.
    Uma outra forma que resolvi usando o StringBuilder ficou assim:
    String originalString = "Maelby Muniz";
    String reverse = new StringBuilder(originalString).reverse().toString();
    System.out.println(reverse);

    • @giulianabezerra
      @giulianabezerra  7 месяцев назад +1

      Essa é a forma usando a própria api do Java, também é super válida pra mostrar conhecimento da linguagem 👏🏻

  • @gabrielalvesgoncalves9959
    @gabrielalvesgoncalves9959 7 месяцев назад +1

    Mto bom!

  • @heberttricolor01
    @heberttricolor01 7 месяцев назад +1

    Boa dica

  • @viperluan
    @viperluan 7 месяцев назад

    Quando seu vídeo estava iniciando o suspense de qual seria a terceira forma, estava pensando exatamente nele. Mas tenho certeza que foi porque estava estudando métodos de ordenação de listas e um deles, chamado de quick sort utiliza dois ponteiros movendo-se em relação ao pivo. Muito boa suas explicações, a didática e a forma como foi abordado o assunto. Acabei de conhecer o canal, mais um inscrito.

    • @giulianabezerra
      @giulianabezerra  7 месяцев назад +1

      Que bom! Essa técnica dos dois ponteiros é bem útil, quero trazer em outros vídeos. Bem-vindo ao canal, espero te ver bastante por aqui! 🤩

  • @SempiternLOL
    @SempiternLOL 5 месяцев назад

    Lembro de ter feito dessa terceira maneira estudando C no meu primeiro curso, nao sabia que fosse algo que poderia ser pedido em java kkkk

    • @giulianabezerra
      @giulianabezerra  5 месяцев назад +1

      C é complicado hein, Java vc deve tirar de letra então

  • @felipevianna4265
    @felipevianna4265 7 месяцев назад

    Fiz uma entrevista recentemente e foi pedido pra resolver esse problema. E eu acabei usando do segundo modo, com loop.

    • @giulianabezerra
      @giulianabezerra  7 месяцев назад

      Essa pergunta é bem comum, a solução de loop costuma ser a mais conhecida mesmo

  • @Lucaslc-u9f
    @Lucaslc-u9f 7 месяцев назад +2

    fiz muito isso na faculdade kkk
    mas hj em dia é usando slice no python:
    texto_reverso[::-1] 🤣🤣

    • @giulianabezerra
      @giulianabezerra  7 месяцев назад +1

      Injusto comparar com o javinha, cada uma com suas vantagens, de fato manipular arrays em Python é incrivelmente simples 😅

    • @sharewareX
      @sharewareX 7 месяцев назад

      ​@@giulianabezerraEu prefiro mais o jeito do Java, você tem mais controle e vê o que ta sendo feito

  • @daniel_goncalves
    @daniel_goncalves 7 месяцев назад

    Pra ficar ainda mais bonito, faz usando os stream que chegaram depois do Java 8

    • @giulianabezerra
      @giulianabezerra  7 месяцев назад +1

      É uma boa mesmo, vou fazer uma versão assim no projeto do github 🤩

  • @srJonyOliveira
    @srJonyOliveira 6 месяцев назад

    Ótimo video, parabéns!! Só faltou no ultimo loop o decremento do contador ( lastIndex - 1 ; )