100 pertanyaan wawancara teratas leetcode 2022

Pemrogaman merupakan salah satu hal yang paling tren dan cukup banyak diminati saat ini. Selain memiliki keunikan tersendiri , pemrogaman rupanya memiliki daya tarik tersendiri pada bidang profesi dan jenjang karir. Pasalnya seorang programer pasti tidak akan lepas dengan yang namanya coding. Jika kamu seorang pemula, berikut website yang dapat membantu kamu memiliki tantangan tersendiri untuk menjelajahi dunia pemrogaman.

1. Coderbyte

Coderbyte menyediakan 200 + tantangan coding yang dapat kamu selesaikan di editor online menggunakan 10 bahasa pemrograman yang berbeda. Ini juga menyediakan solusi untuk beberapa tantangan bersama dengan 800.000+ solusi dari pengguna. Coderbyte direkomendasikan oleh top coding bootcamps karena memiliki koleksi tantangan persiapan wawancara.
Selain tantangan coding, mereka menyediakan kursus Algorithms & Data Structures, Web Development, dan kursus persiapan untuk coding bootcamps.

2. Codewars

Codewars menyediakan banyak koleksi tantangan coding yang disubmit dan diedit oleh komunitas mereka sendiri. Kamu bisa menyelesaikan tantangan online secara langsung di editor mereka dengan menggunakan salah satu dari 20 bahasa pemrograman. Selain itu kamu bisa melihat diskusi untuk setiap tantangan serta solusi dari pengguna. Kamu bisa mendapatkan poin dan naik peringkat dengan memecahkan tantangan mereka.

3. CodeFights

CodeFights menyediakan kumpulan tantangan coding yang harus kamu selesaikan di editor online mereka dan ada forum bagi pengguna untuk mendiskusikan tantangannya. Mereka juga memiliki fitur yang disebut Company Bots dimana kamu dapat menulis kode untuk bersaing dengan "bot" yang diprogram oleh insinyur di perusahaan seperti Uber, Dropbox, dan Quora.

4. CodinGame

Website ini berbeda dari website yang tercantum di atas karena hanya memecahkan tantangan coding dengan menghasilkan satu set output, pada CodinGame kamu menulis kode untuk benar-benar memainkan game secara online. Ini adalah situs web yang bagus dan beberapa permainan sangat menyenangkan. Grafik game bagus dan editor/game UI sangat halus. Secara keseluruhan itu adalah situs yang bagus bagi pemula untuk belajar coding.

5. TopCoder

TopCoder adalah salah satu platform untuk pemrograman online yang kompetitif. Menyediakan daftar tantangan algoritma yang dapat kamu selesaikan sendiri secara langsung dengan menggunakan code editor mereka. Pertandingan putaran pertama ditawarkan beberapa kali per bulan pada waktu tertentu di mana kamu harus bersaing melawan orang lain untuk memecahkan tantangan.
Selain memecahkan tantangan untuk bersenang-senang, mereka menawarkan kompetisi di mana kamu bisa memenangkan hadiah bagi yang menulis solusi terbaik.

6. HackerRank

HackerRank berfokus pada topik ilmu komputer sehingga memberikan tantangan untuk beberapa domain seperti Algoritma, Matematika, SQL, Pemrograman Fungsional, AI, dan lainnya. Kamu bisa menyelesaikan semua tantangan secara langsung. Mereka menyediakan diskusi dan papan peringkat untuk setiap tantangan, dan sebagian besar tantangan datang dengan editorial yang menjelaskan tentang tantangan dan bagaimana mendekatinya untuk menghasilkan solusi.

7. LeetCode

LeetCode memiliki kumpulan beberapa tantangan algoritma terbaik saat ini. Topik yang dibahas memerlukan pengetahuan tentang struktur data seperti binary trees, hepas, linked list, dan sebagainya, karena itulah tantangan pada website ini sedikit lebih maju daripada beberapa situs web lainnya - namun tantangannya bagus jika digunakan saat mempersiapkan wawancara rekayasa perangkat lunak.
LeetCode juga memiliki bagian Mock Interview yang khusus untuk persiapan wawancara kerja, mereka menggelar kontes coding mereka, dan mereka memiliki bagian artikel untuk membantu kamu memahami masalah-masalah tertentu dengan lebih baik.

8. CodeChef

CodeChef adalah situs pemrograman kompetitif berbasis India yang menyediakan ratusan tantangan. Kamu dapat menulis kode di editor online mereka dan melihat koleksi tantangan yang dipisahkan ke dalam kategori yang berbeda tergantung pada tingkat keahlian kamu. Selain itu CodeChef memiliki komunitas besar dari coder yang berkontribusi di forum, menulis tutorial, dan mengikuti kontes coding di CodeChef.

9. GeeksforGeeks

GeeksforGeeks memiliki kumpulan artikel, penjelasan, dan solusi untuk topik algoritma dan struktur data. GeeksforGeeks memiliki editor online dimana kamu bisa berlatih memecahkan tantangan sendiri sebelum melihat solusinya.
Jika kamu sedang mempersiapkan wawancara software engineering, kamu harus mengunjungi situs ini untuk mempersiapkan dan mempelajari lagi pertanyaan algoritma yang lebih sulit.

10. Codeforces

Codeforces adalah situs pemrograman kompetitif berbasis Rusia yang secara teratur menyelenggarakan kompetisi di mana beberapa programmer terbaik di dunia bersaing secara online. Jika kamu seorang programmer pemula, tantangan mereka kemungkinan besar akan terlalu sulit untuk kamu. Tantangan mereka biasanya membutuhkan pengetahuan matematika dan algoritma tingkat lanjut.

Sumber: Medium.com

Saya baru -baru ini menerima tawaran pekerjaan dari salah satu Faang. Berikut adalah beberapa masalah untuk membantu saya lulus wawancara pengkodean. Kategori adalah

  • LinkedList
  • Tumpukan
  • Tumpukan, Prioritas
  • Hashmap
  • Grafik, BFS, DFS
  • Pohon, bt, bst
  • Menyortir
  • Pemrograman Dinamis
  • Pencarian biner
  • Pengulangan
  • Jendela geser
  • Serakah + backtracking

Jika Anda dapat menyelesaikannya dengan cepat, Anda akan memiliki kesempatan tinggi untuk lulus wawancara pengkodean. Masalahnya mudah atau sedang. Saya meletakkan pertanyaan -pertanyaan ini di google spreadsheet. Jangan ragu untuk menyalin dan menempel untuk melacak kemajuan.

Masalah -masalah ini juga tersedia di daftar leetcode. Anda dapat mengkloning ke akun Anda untuk menghindari pemecahan masalah yang telah Anda selesaikan.

LinkedList

  • Siklus Daftar Tertaut
  • Siklus Daftar Tertaut II
  • Hapus duplikat dari daftar yang diurutkan
  • Hapus duplikat dari daftar yang diurutkan II
  • Tambahkan dua angka

Tumpukan

  • Tumpukan, Prioritas
  • Hashmap

Tumpukan, Prioritas

  • Hashmap
  • Grafik, BFS, DFS
  • Pohon, bt, bst

Hashmap

  • Grafik, BFS, DFS
  • Pohon, bt, bst
  • Menyortir
  • Pemrograman Dinamis
  • Pencarian biner
  • Pengulangan

Grafik, BFS, DFS

  • Pohon, bt, bst
  • Menyortir
  • Pemrograman Dinamis
  • Pencarian biner

Pohon, bt, bst

  • Menyortir
  • Pemrograman Dinamis
  • Pencarian biner
  • Pengulangan
  • Jendela geser
  • Serakah + backtracking
  • Jika Anda dapat menyelesaikannya dengan cepat, Anda akan memiliki kesempatan tinggi untuk lulus wawancara pengkodean. Masalahnya mudah atau sedang. Saya meletakkan pertanyaan -pertanyaan ini di google spreadsheet. Jangan ragu untuk menyalin dan menempel untuk melacak kemajuan.
  • Masalah -masalah ini juga tersedia di daftar leetcode. Anda dapat mengkloning ke akun Anda untuk menghindari pemecahan masalah yang telah Anda selesaikan.
  • Siklus Daftar Tertaut

Menyortir

Pemrograman Dinamis

Pemrograman Dinamis

  • Pencarian biner
  • Pengulangan
  • Jendela geser
  • Serakah + backtracking
  • Jika Anda dapat menyelesaikannya dengan cepat, Anda akan memiliki kesempatan tinggi untuk lulus wawancara pengkodean. Masalahnya mudah atau sedang. Saya meletakkan pertanyaan -pertanyaan ini di google spreadsheet. Jangan ragu untuk menyalin dan menempel untuk melacak kemajuan.
  • Masalah -masalah ini juga tersedia di daftar leetcode. Anda dapat mengkloning ke akun Anda untuk menghindari pemecahan masalah yang telah Anda selesaikan.
  • Siklus Daftar Tertaut
  • Siklus Daftar Tertaut II
  • Hapus duplikat dari daftar yang diurutkan
  • Hapus duplikat dari daftar yang diurutkan II
  • Tambahkan dua angka

Tanda kurung yang valid

  • Daftar Tertaut Terbalik
  • Elemen terbesar k.
  • Elemen -elemen yang sering terjadi
  • Temukan pasangan k dengan jumlah terkecil

Pengulangan

  • Jendela geser
  • Serakah + backtracking
  • Jika Anda dapat menyelesaikannya dengan cepat, Anda akan memiliki kesempatan tinggi untuk lulus wawancara pengkodean. Masalahnya mudah atau sedang. Saya meletakkan pertanyaan -pertanyaan ini di google spreadsheet. Jangan ragu untuk menyalin dan menempel untuk melacak kemajuan.

Masalah -masalah ini juga tersedia di daftar leetcode. Anda dapat mengkloning ke akun Anda untuk menghindari pemecahan masalah yang telah Anda selesaikan.

  • Siklus Daftar Tertaut
  • Siklus Daftar Tertaut II

Serakah + backtracking

  • Jika Anda dapat menyelesaikannya dengan cepat, Anda akan memiliki kesempatan tinggi untuk lulus wawancara pengkodean. Masalahnya mudah atau sedang. Saya meletakkan pertanyaan -pertanyaan ini di google spreadsheet. Jangan ragu untuk menyalin dan menempel untuk melacak kemajuan.
  • Masalah -masalah ini juga tersedia di daftar leetcode. Anda dapat mengkloning ke akun Anda untuk menghindari pemecahan masalah yang telah Anda selesaikan.
  • Siklus Daftar Tertaut
  • Siklus Daftar Tertaut II

Hapus duplikat dari daftar yang diurutkan

Hapus duplikat dari daftar yang diurutkan II

  • Tambahkan dua angka
  • Tanda kurung yang valid
  • Daftar Tertaut Terbalik
  • Elemen terbesar k.
  • Elemen -elemen yang sering terjadi
  • Temukan pasangan k dengan jumlah terkecil
  • Dua jumlah

Grup anagram

Persimpangan dua array

Alamat email yang unik

Karakter unik pertama dalam sebuah string

  • Jumlah subarray sama dengan k
  • Jumlah pulau

Max Area of ​​Island

Reddit dan mitranya menggunakan cookie dan teknologi serupa untuk memberi Anda pengalaman yang lebih baik. Dengan menerima semua cookie, Anda menyetujui penggunaan cookie kami untuk memberikan dan memelihara layanan dan situs kami, meningkatkan kualitas reddit, mempersonalisasi konten dan iklan Reddit, dan mengukur efektivitas iklan. Dengan menolak cookie yang tidak penting, Reddit masih dapat menggunakan cookie tertentu untuk memastikan fungsionalitas yang tepat dari platform kami. Untuk informasi lebih lanjut, silakan lihat pemberitahuan cookie kami dan kebijakan privasi kami.By accepting all cookies, you agree to our use of cookies to deliver and maintain our services and site, improve the quality of Reddit, personalize Reddit content and advertising, and measure the effectiveness of advertising.By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform.For more information, please see our Cookie Notice and our Privacy Policy .

Tautan ini diposting pada 30 Desember 2018 dalam daftar pertanyaan Top 100 leetcode teratas. Saya merasa sangat berguna dan ingin menutupi masalah ini di posting berikut juga.

Himpunan

  • Two Sum - https://leetcode.com/problems/two-sum/
  • Waktu Terbaik untuk Membeli dan Menjual Saham-https://leetcode.com/problems/best-ding-to-buy-and-sell-stock/
  • Berisi duplikat - https://leetcode.com/problems/contains-duplicate/
  • Produk Array Kecuali Self-https://leetcode.com/problems/product-of-array-except-self/
  • Subarray maksimum - https://leetcode.com/problems/maximum-subarray/
  • Subarray Produk Maksimum-https://leetcode.com/problems/maximum-product-subarray/
  • Temukan minimum dalam array yang diurutkan-https://leetcode.com/problems/find-minimum-in-lotated-sorted-array/
  • Cari di array yang diurutkan-https://leetcode.com/problems/search-in-rotated-sorted-array/
  • 3sum - https://leetcode.com/problems/3sum/
  • Wadah dengan sebagian besar air-https://leetcode.com/problems/container-with-most-water/

Biner

  • Jumlah dua bilangan bulat-https://leetcode.com/problems/sum-of-two-integers/
  • Jumlah 1 bit-https://leetcode.com/problems/number-of-1-bits/
  • Menghitung Bit - https://leetcode.com/problems/countting-bits/
  • Nomor yang hilang - https://leetcode.com/problems/missing-number/
  • Bit terbalik - https://leetcode.com/problems/reverse-bits/

Pemrograman Dinamis

  • Tangga panjat - https://leetcode.com/problems/climbing-stairs/
  • Perubahan Koin - https://leetcode.com/problems/coin-change/
  • Peningkatan terpanjang setelahnya-https://leetcode.com/problems/longest-creasing-subequence/
  • Umum terpanjang setelahnya-https://leetcode.com/problems/longest-creasing-subequence/
  • Masalah Word Break - https://leetcode.com/problems/word-break/
  • Jumlah kombinasi-https://leetcode.com/problems/combination-sum-iv/
  • Perampok rumah - https://leetcode.com/problems/house-robber/
  • House Robber II-https://leetcode.com/problems/house-robber-ii/
  • Decode Ways - https://leetcode.com/problems/decode-ways/
  • Jalur Unik - https://leetcode.com/problems/unique-paths/
  • Game Jump - https://leetcode.com/problems/jump-game/

Grafik

  • Grafik klon - https://leetcode.com/problems/clone-graph/
  • Jadwal Kursus - https://leetcode.com/problems/course-schedule/
  • Aliran Air Atlantik Pasifik-https://leetcode.com/problems/pacific-atlantic-water-flow/
  • Jumlah pulau-https://leetcode.com/problems/number-of-islands/
  • Urutan terpanjang berturut-turut-https://leetcode.com/problems/longest-consecutive-setence/
  • Alien Dictionary (LeetCode Premium) - https://leetcode.com/problems/alien-dictionary/
  • Grafik Valid Tree (LeetCode Premium)-https://leetcode.com/problems/graph-valid-tree/
  • Jumlah komponen yang terhubung dalam grafik yang tidak diarahkan (leetcode premium)-https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph/

Selang

  • Sisipkan Interval - https://leetcode.com/problems/insert-interval/
  • Gabungan interval - https://leetcode.com/problems/merge-intervals/
  • Interval non-tumpang tindih-https://leetcode.com/problems/non-overlapping-intervals/
  • Ruang pertemuan (premium leetcode) - https://leetcode.com/problems/meeting-rooms/
  • Ruang Rapat II (LeetCode Premium)-https://leetcode.com/problems/meeting-rooms-ii/

Daftar Tertaut

  • Balikkan daftar tertaut-https://leetcode.com/problems/reverse-linked-list/
  • Deteksi siklus dalam daftar tertaut-https://leetcode.com/problems/linked-list-cycle/
  • Gabungkan dua daftar yang diurutkan-https://leetcode.com/problems/merge-two-sorted-lists/
  • Gabungkan K Daftar yang diurutkan-https://leetcode.com/problems/merge-k-sorted-lists/
  • Hapus node ke-n dari ujung daftar-https://leetcode.com/problems/remove-node-node-from-end-of-list/
  • Daftar ulang - https://leetcode.com/problems/reorder-list/

Matriks

  • Atur matrix zeroes-https://leetcode.com/problems/set-matrix-zeroes/
  • Spiral Matrix - https://leetcode.com/problems/spiral-matriks/
  • Gambar putar - https://leetcode.com/problems/rotate-image/
  • Pencarian Word - https://leetcode.com/problems/word-search/

Rangkaian

  • Substring terpanjang tanpa mengulangi karakter-https://leetcode.com/problems/longest-substring-without-reepeating-characters/
  • Penggantian Karakter Berulang Terpanjang-https://leetcode.com/problems/longest-repeating-character-replacement/
  • Substring Jendela Minimum-https://leetcode.com/problems/minimum-window-substring/
  • Anagram valid - https://leetcode.com/problems/valid-anagram/
  • Grup anagram - https://leetcode.com/problems/group-anagrams/
  • Valid parentheses - https://leetcode.com/problems/valid-parentheses/
  • Palindrome yang valid - https://leetcode.com/problems/valid-palindrome/
  • Substring palindromik terpanjang-https://leetcode.com/problems/longest-palindromic-substring/
  • Substring palindromic - https://leetcode.com/problems/palindromic-substrings/
  • Encode and Decode Strings (LeetCode Premium)-https://leetcode.com/problems/encode-and-decode-sters/

Pohon

  • Kedalaman maksimum pohon biner-https://leetcode.com/problems/maximum-depth-of-binary-tree/
  • Pohon yang sama - https://leetcode.com/problems/same-tree/
  • Invert/Flip Binary Tree-https://leetcode.com/problems/invert-binary-tree/
  • Jumlah jalur maksimum pohon biner-https://leetcode.com/problems/binary-tree-maximum-path-sum/
  • Traversal urutan level pohon biner-https://leetcode.com/problems/binary-tree-fevel-order-traversal/
  • Serialize dan Deserialize Binary Tree-https://leetcode.com/problems/serialize-and-deserialize-binary-tree/
  • Subtree of Other Tree-https://leetcode.com/problems/subtree-of-another-tree/
  • Bangun pohon biner dari preorder dan inorder traversal-https://leetcode.com/problems/construct-binary-tree-from-preorder-and-intorder-traversal/
  • Validasi Pohon Pencarian Biner-https://leetcode.com/problems/validate-binary-search-tree/
  • KTH Elemen terkecil di BST-https://leetcode.com/problems/kth-smallest-element-in--t-bst/
  • Nenek moyang umum terendah dari BST-https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/
  • Implementasikan trie (pohon awalan)-https://leetcode.com/problems/implement-trie-prefix-tree/
  • Tambah dan Cari Kata-https://leetcode.com/problems/add-and-search-word-data-struktur-design/
  • Pencarian Word II-https://leetcode.com/problems/word-search-ii/

Tumpukan

  • Gabungkan K Daftar yang diurutkan-https://leetcode.com/problems/merge-k-sorted-lists/
  • Top k Elemen sering-https://leetcode.com/problems/top-k-frequent-elements/
  • Temukan median dari aliran data-https://leetcode.com/problems/find-median-from-data-tream/

Apakah pertanyaan wawancara teratas leetcode bagus?

Masalah leetcode banyak digunakan selama wawancara teknis di perusahaan seperti Facebook, Hulu dan Google. Dalam menghadapi waktu persiapan pekerjaan yang ketat dan terbatas, serangkaian masalah wawancara frekuensi tinggi yang dipilih ini dapat membantu Anda meningkatkan secara efisien dan sangat meningkatkan kemungkinan mendapatkan tawaran.can help you improve efficiently and greatly increase the possibility of obtaining an offer.

Apa pertanyaan wawancara 100 teratas?

Pertanyaan Wawancara Dasar:..
Ceritakan tentang dirimu..
Apa kekuatanmu?
Apa kelemahanmu?.
Mengapa Anda menginginkan pekerjaan ini?.
Di mana Anda ingin berada dalam karir Anda lima tahun dari sekarang?.
Apa perusahaan ideal Anda?
Apa yang membuat Anda tertarik pada perusahaan ini?.
Mengapa kita harus mempekerjakan Anda?.

Apakah 500 pertanyaan leetcode cukup?

Awalnya Dijawab: Apakah mempraktikkan 500 pertanyaan pemrograman di leetcode, hackerearth, dll untuk mempersiapkan wawancara Google?500 pertanyaan cukup baik dengan asumsi bahwa Anda meningkatkan kesulitan pertanyaan secara bertahap.Sebenarnya 500 pertanyaan mungkin terlalu banyak.Jangan pernah mengikuti kawanan.500 questions are good enough assuming that you increase the difficulty of questions gradually. In fact 500 questions may be too much. Never follow the herd.

Apakah pertanyaan wawancara leetcode sulit?

Pertanyaan sulit biasanya tidak muncul dalam wawancara.Tanyakan kepada siapa pun dengan pengalaman melakukan wawancara teknologi.Mereka akan mengatakan bahwa hard leetcode tidak pernah diminta.Ini adalah pengetahuan yang terkenal pada saat ini.Leetcode Hards are never asked. It's well-known knowledge at this point.