27 Problemy z Leetcode, które zwiększą pewność siebie przed rozmowami kwalifikacyjnymi na temat programowania technicznego

Motywacja

Przed jakąkolwiek rozmową kwalifikacyjną można spróbować rozwiązać jak najwięcej problemów Leetcode. Jednakże w okresie przygotowawczym rozmówca może napotkać sytuację, w której będziesz miał problemy z rozwiązaniem/zrozumieniem kilku pytań, co może negatywnie wpłynąć na pewność siebie i wynik rozmowy kwalifikacyjnej. Celem tego artykułu jest dostarczenie rozmówcom listy pytań obejmujących szeroki zakres tematów i pomoc respondentom w nabraniu większej pewności siebie podczas właściwej rozmowy kwalifikacyjnej.

Uwaga: poniższa lista pytań została wybrana na podstawie współczynnika akceptacji zgłoszeń przez społeczność Leetcode. Pytania te pozwolą dyrektorowi zrozumieć/opanować temat/wzorzec, co jest dobre również dla początkujących. Problemy z wyższym współczynnikiem akceptacji to zazwyczaj te, które wiążą się z popularnym procesem myślowym, który ludzie uwielbiają.

Szyk

  1. Zbuduj tablicę z permutacji ( https://leetcode.com/problems/build-array-from-permutation/)
  2. Konkatenacja tablicy ( https://leetcode.com/problems/concatenation-of-array/)
  3. Suma bieżąca tablicy 1d ( https://leetcode.com/problems/running-sum-of-1d-array/)

Strunowy

4. Podział na minimalną liczbę liczb dziesiętnych (https://leetcode.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers/)

5. Wartość końcowa zmiennej po wykonaniu operacji

(https://leetcode.com/problems/final-value-of-variable-after-performing-operations/)

6. Przetasuj ciąg (https://leetcode.com/problems/shuffle-string/)

Tabela mieszająca

7. Liczba dobrych par ( https://leetcode.com/problems/number-of-good-pairs/)

8. Klejnoty i kamienie ( https://leetcode.com/problems/jewels-and-stones/)

9. Ile liczb jest mniejszych niż bieżąca liczba (https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number/)

Programowanie dynamiczne

10. Liczba Fibonacciego ( https://leetcode.com/problems/fibonacci-number/)

11. Trójkąt Pascala ( https://leetcode.com/problems/pascals-triangle/)

12. Wchodzenie po schodach ( https://leetcode.com/problems/climbing-stairs/)

Sortowanie

13. Minimalna suma czterocyfrowej liczby po podzieleniu cyfr ( https://leetcode.com/problems/minimum-sum-of-four-digit-number-after-splitting-digits/)

14. Maksymalna różnica produktu między dwiema parami („https://leetcode.com/problems/maximum-product-difference-between-two-pairs/”)

15. K najsłabszych wierszy w macierzy (https://leetcode.com/problems/the-k-weakest-rows-in-a-matrix/)

Wyszukiwanie w głąb

16. Suma najgłębszych liści ( https://leetcode.com/problems/deepest-leaves-sum/)

17. Suma zakresu BST (https://leetcode.com/problems/range-sum-of-bst/)

18. Połącz dwa drzewa binarne ( https://leetcode.com/problems/merge-two-binary-trees/)

Wyszukiwanie wszerz

19. Liczba wysp ( https://leetcode.com/problems/number-of-islands/)

20. Znajdź odpowiadający węzeł drzewa binarnego w klonie tego drzewa (https://leetcode.com/problems/find-a-corresponding-node-of-a-binary-tree-in-a-clone- z-tego-drzewa/)

21. Wszystkie ścieżki od źródła do celu ( https://leetcode.com/problems/all-paths-from-source-to-target/)

Połączona lista

22. Scal węzły pomiędzy zerami ( https://leetcode.com/problems/merge-nodes-in-between-zeros/)

23. Konwertuj liczbę binarną na liście połączonej na liczbę całkowitą ( https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/)

24. Usuń węzeł z połączonej listy ( https://leetcode.com/problems/delete-node-in-a-linked-list/)

Cofanie się

25. Suma wszystkich sum XOR podzbioru (https://leetcode.com/problems/sum-of-all-subset-xor-totals/)

26. Możliwości kafelków z literami ( https://leetcode.com/problems/letter-tile-possibilities/)

27. Iterator dla kombinacji ( https://leetcode.com/problems/iterator-for-combination/)

Mam nadzieję, że lista pytań znacznie zwiększy Twoją pewność siebie przed rozmową kwalifikacyjną.