hugobrilhante / interview-journey

Este repositório foi criado para ajudar você em sua jornada de preparação para entrevistas técnicas na área de tecnologia.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jornada de Entrevistas

Bem-vindo ao repositório da Jornada de Entrevistas! Este repositório foi criado para ajudar você em sua jornada de preparação para entrevistas técnicas na área de tecnologia.

Propósito

Preparar-se para entrevistas técnicas pode ser desafiador, mas é um passo crucial para alcançar seus objetivos profissionais na indústria de tecnologia. Este repositório foi cuidadosamente elaborado para fornecer recursos valiosos que irão auxiliá-lo em sua preparação. Aqui está o que você encontrará:

  • Implementações de Algoritmos: Exemplos de código demonstrando diferentes algoritmos, todos implementados na linguagem de programação Python.
  • Documentos Explicativos: Explicações detalhadas de conceitos, técnicas e princípios de algoritmos para ajudá-lo a entender profundamente os fundamentos.
  • Tabelas de Complexidade Temporal e Espacial: Tabelas ilustrando as complexidades temporal e espacial de algoritmos bem conhecidos, proporcionando uma visão clara de seu desempenho.
  • Guias de Estudo e Tutoriais: Recursos educacionais para ajudá-lo a consolidar seu conhecimento e melhorar suas habilidades de resolução de problemas.

Começando

Para iniciar sua jornada de entrevistas e explorar os recursos disponíveis, recomendamos começar com os seguintes documentos:

  • Introdução à Notação Big O: Este documento explora a notação Big O, um conceito fundamental para analisar o desempenho de algoritmos.
  • Estruturas de Dados: Aqui você encontrará informações sobre diversas estruturas de dados que são comumente discutidas em entrevistas técnicas.

Desejamos-lhe boa sorte em sua jornada de entrevistas!

Algoritmos Mais Usados

Este repositório aborda uma variedade de algoritmos comumente encontrados em entrevistas técnicas. Aqui estão alguns dos principais tópicos:

Two Pointers
Número Algoritmo Dificuldade Concluído
1 Trapping Rain Water Difícil
2 3Sum Média
3 Container With Most Water Média
4 Next Permutation Média
5 Palindrome Linked List Fácil
6 Meeting Rooms II Média
7 Remove Duplicates from Sorted Array Fácil
8 Find Median from Data Stream Difícil
9 4Sum Média
10 Rotate Array Média
11 Move Zeroes Fácil
12 Permutation in String Média
13 String Compression Média
14 Boats to Save People Média
15 Happy Number Fácil
16 Middle of the Linked List Fácil
17 Find the Duplicate Number Média
18 Valid Palindrome Fácil
19 Dot Product of Two Sparse Vectors Média
20 Sort Colors Média
21 Reverse Words in a String Média
22 Intersection of Two Arrays Fácil
23 Merge Sorted Array Fácil
24 Reorder List Média
Backtracking
Busca Binária (Binary Search)
Busca em Largura (Breadth-First Search)
Busca em Profundidade (Depth-First Search)
Programação Dinâmica (Dynamic Programming)
Número Algoritmo Dificuldade Concluído
1 Longest Palindromic Substring Média
2 Best Time to Buy and Sell Stock Fácil
3 Maximum Subarray Fácil
4 Flip String to Monotone Increasing Média
5 Generate Parentheses Média
6 Climbing Stairs Fácil
7 House Robber Média
8 Best Team With No Conflicts Difícil
9 Sum of Distances in Tree Difícil
10 Maximum Sum Circular Subarray Média
11 Maximum Profit in Job Scheduling Média
12 Sum of Subarray Minimums Difícil
13 Concatenated Words Difícil
14 Number of Ways of Cutting a Pizza Difícil
15 Domino and Tromino Tiling Difícil
16 Substring With Largest Variance Difícil
17 Minimize Maximum of Array Difícil
18 Perfect Squares Média
19 Pascal's Triangle Fácil
20 Jump Game Média
21 Jump Game II Difícil
22 Palindrome Partitioning Média
23 Edit Distance Média
24 Arithmetic Slices II - Subsequence Difícil
25 Coin Change Média
26 As Far from Land as Possible Média
27 Longest Palindromic Subsequence Média
28 Binary Tree Maximum Path Sum Média
29 Number of Ways to Form a Target String Given a Dictionary Média
30 Rotate Function Média
31 Partition Array Into Two Arrays to Minimize Sum Difference Média
32 Longest Common Subsequence Média
33 Word Break Il Média
34 Maximum Number of Non-overlapping Palindrome Substrings Média
35 Fibonacci Number Fácil
36 Remove Boxes Difícil
37 Minimum Cost For Tickets Média
38 Count Different Palindromic Subsequences Média
39 Where Will the Ball Fall Média
40 Longest Valid Parentheses Média
41 Minimum Difference in Sums After Removal of Elements Difícil
42 Minimum Path Sum Média
43 Split Array Largest Sum Média
44 Frog Jump Média
45 Regular Expression Matching Difícil
46 Best Time to Buy and Sell Stock with Cooldown Difícil
47 Maximum Product Subarray Média
48 Cheapest Flights Within K Stops Difícil
Guloso (Greedy)
Tabela de Hash (Hash Table)
Janela Deslizante (Sliding Window)
Ordenação (Sorting)

Cada tópico inclui exemplos práticos e explicações detalhadas para ajudá-lo a compreender e dominar esses conceitos.

Contribuições

Contribuições para este repositório são muito bem-vindas siga as instruções aqui! Se você encontrar qualquer erro, ou deseja adicionar recursos adicionais, sinta-se à vontade para contribuir. Juntos, podemos tornar este recurso ainda mais valioso para a comunidade de desenvolvimento.

Nota sobre o Conteúdo

Este conteúdo foi criado com o auxílio do ChatGPT. Se houver algum erro, sinta-se à vontade para contribuir com correções.

About

Este repositório foi criado para ajudar você em sua jornada de preparação para entrevistas técnicas na área de tecnologia.

License:MIT License