Impressione o recrutador com essas perguntas

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • 📚 Livro para entender estruturas de dados e algoritmos: amzn.to/4bYu4VE

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

  • @lbacia
    @lbacia 7 месяцев назад +42

    Uma dica é quando você praticar os algortimos, explique para si mesmo em voz alta, de preferência em inglês. Aí você já tá praticando tudo, rs

    • @cortesaleatorios1791
      @cortesaleatorios1791 28 дней назад +3

      ja faço isso de falar sozinho, mas é pq sou esquizofrênico mesmo

  • @LAChampz
    @LAChampz 7 месяцев назад +3

    solução muito interessante!

  • @santeixeira9301
    @santeixeira9301 3 месяца назад

    Muito bom o vídeo. Estava com um problema desse numa checagem de duplicados em um código que fiz pra um cliente

  • @LucasAndrade-rb7fe
    @LucasAndrade-rb7fe 7 месяцев назад

    Ótimo vídeo!! Excelentes pontos

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

    Amei o vídeo! Torcendo para postar mais desse tipo! 🎉

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

    Foi massa mano. Parabéns

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

    Vc desenvolve em qual linguagem.... e qual é o seu nivel de senioridade

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

    mais um video muito bom. parabens!

  • @lucassegundo1
    @lucassegundo1 7 месяцев назад +4

    Qual esse app da lista de exercícios?

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

    para quem interessar, esse algoritmo é basicamente o counting sort, no qual permite ordenar um vetor em tempo linear.

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

    Ganhou mais um inscrito
    Show

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

    Tenho uma dúvida, não sei se eu me saboto ou não, mas é visto como ruim nas entrevistas tecnicas usar as funções mais abstraídas da linguagem para resolver algo? Por exemplo um filter, reducer e map do javascript? Em vez de realmente rodar um for e etc? Esse vídeo foi mt bom

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

      Olha, deixando meus 5 centavos de contribuição aqui. Nas entrevistas que já fiz nesse formato, os entrevistadores estavam mais interessados em saber o meu raciocinio do que ver a implementação em si. Tanto que em 2 delas, por terem dado um tempo curto, eu acabei nem terminando a implementação por gastar mais tempo na explicação de formas diferentes de fazer. Então, sobre a sua pergunta, sugiro que pergunte se pode usar essas funções e caso decida usar, saiba como elas são implementadas para estar preparado para responder questões de complexidade de tempo e espaço

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

    excelente

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

    Muita bacana, entendi porra nenhuma. Mas muito daora o conteúdo, daqui a uns 6 anos eu vejo se entendo

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

      Ele ta ensinando você a enfeitar o vocabulário pra falar pro cara que ta te entrevistando que voce sabe o que ta fazendo usando ciência e matemática

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

    mano, qual app vc usa pra gravar sua tela e mostrar sua webcam?

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

      fiquei curioso tbm pra saber se tu usa algum software pra fazer os cortes kkkk. ou se é vc que para pra editar

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

      Da pra usar o obs pra colocar a webcam e mostrar a tela

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

    Pow, eu tenho muita dificuldade de me lembrar de todas as estruturas de dados e a complexidade de cada uma :/

    • @junior.santana
      @junior.santana 7 месяцев назад +8

      Pensa na quantidade de operações que o algoritmo faz em relação ao número de elementos do input. Geralmente temos algum laço envolvido.
      - Se não tem menhum laço então é O(1), ou seja, não importa a qtde de elementos as operações são constantes
      - Se tem um laço percorrendo a lista é O(n), ou seja, 50 itens=50 interações, 1000 itens=1000 interações, etc...
      - Se tem um laço q a cada interação divide a lista ao meio, famoso divide and conquer (ex binary search) é O(log n)
      - Se tem um laço na lista e pra cada item é executado outro laco interno em outra lista é O(n1 x n2)
      - Se tem um laço na lista e pra cada item é executado outro laço interno na mesma lista é O(n²)
      - Se quiser fritar um ovo na CPU aí é só fazer um O(n^n)