Pertama, saya melaporkan latar belakang keluarga saya, mulai menulis pertanyaan di sekolah menengah, dan diterima di Sekolah Ilmu Komputer di Universitas Peking dalam kompetisi algoritma. Setelah lulus program sarjana dan magister, saya mendapat tawaran dari perusahaan seperti NetEase,. Renren, Alibaba, dan FB, dan akhirnya memilih bekerja di Silicon Valley Amerika Serikat. Sejauh ini, lebih dari 3.000 pertanyaan algoritma telah terjawab.
Tanpa basa-basi lagi, mari langsung ke hal praktisnya. Saya menyajikan "Cheatsheet Template Algoritma Wawancara Umum" yang telah saya kerjakan selama 3 bulan dan ditambah serta dihapus sebanyak 16 kali. Dapat diunduh langsung dari dokumen kedua di gudang ini.
Kumpulan "Lembar Cheat Templat Algoritma Wawancara Umum" ini memiliki jumlah kode yang tidak sedikit, dan kasusnya tidak mengagumkan, tetapi benar-benar klasik dan benar-benar universal! Saya juga telah memilah kondisi penggunaan, kompleksitas waktu, dan templat kode seperti pemisahan biner, penunjuk ganda, algoritma pengurutan, pohon biner, pencarian luas pertama, dan pencarian mendalam pertama.
Agar semua orang mendapatkan bantuan sebanyak mungkin dari Github saya, berikut adalah metode penggunaannya:
1. Beri bintang pada gudang ini terlebih dahulu , lalu hafalkan template algoritma yang saya rangkum (jika tidak ingin menghabiskan waktu untuk menghafal template, jangan lanjutkan membaca)
2. Ikuti soal-soal yang sering ditanyakan pada direktori di bawah ini untuk berlatih (berlatih dengan template, dan Anda harus belajar mencerna ilmunya agar bisa menarik kesimpulan)
3. Terakhir, buka LintCode untuk mencari tangga frekuensi tinggi dari produsen besar untuk latihan (jangan bb, Anda pasti benar menjawab lebih banyak pertanyaan dengan template)
Pada tahun 2014, saya pergi ke Amerika Serikat untuk bekerja di Facebook. Di Silicon Valley, saya menemukan bahwa masyarakat Tiongkok berada dalam tekanan yang sangat tinggi untuk mencari pekerjaan dan menghadapi banyak persaingan dari masyarakat kulit putih dan India. Untuk membantu lebih banyak orang lulus wawancara algoritma di Google, Facebook, Ticktok dan perusahaan lain, saya merangkum lebih dari 10 tahun pengalaman saya dalam menjawab pertanyaan dan mencatat serangkaian "Kelas Algoritma Sembilan Bab" dengan hanya 9 bab dan 18 jam. Sekarang 8 tahun telah berlalu, kursus ini telah diulang menjadi 50 bab dan lebih dari 100 jam. Ratusan ribu programmer telah mempelajari kursus saya ini dan mendapatkan pekerjaan dengan gaji tahunan satu juta.
Kumpulan "Kelas Algoritma Sembilan Bab" ini dikenakan biaya, namun saya juga dapat melihat video pembelajaran algoritma B-station gratis "Memaksimalkan LeetCode dalam 1 Bulan" yang telah saya rangkum terlebih dahulu.
Templat algoritma wawancara yang sering diuji
Catatan ujian algoritma untuk master Universitas Peking
Pencarian pohon biner
Pohon biner membelah dan menaklukkan
Tabel hash
tumpukan
pohon kamus
tumpukan
daftar tertaut
Ringkasan poin pengetahuan pohon ruas garis
50 pertanyaan yang harus dijawab oleh pemrograman pemula
pembelahan dua
Operasi sedikit
membagi dan menaklukkan
penunjuk ganda
PETA Kamus
Dan cari koleksinya
Algoritma pengurutan
algoritma serakah
Sepuluh Tanya Jawab tentang Pemrograman Dinamis
Bagaimana menjawab pertanyaan desain sistem dalam wawancara
Luasnya pencarian pertama
pencarian mendalam pertama
)
100 pertanyaan yang harus dijawab untuk wawancara algoritma
Pertanyaan susunan
Pertanyaan wawancara Google |. Penghitungan atom
Pertanyaan wawancara Google |. Jumlah maksimum 3 subarray yang tidak berulang
Pertanyaan wawancara Google |. Kata terpanjang dalam kamus
Pertanyaan wawancara Google |. Temukan simpul paling kiri di bagian bawah pohon biner
Pertanyaan wawancara Google |. Alamat IP resmi