Melihat
Peringatan
Harap ikuti aturan penulisan saat meminta PR. Kegagalan untuk mematuhi dapat mengakibatkan PR ditolak.
- Silakan kirim umpan balik sebagai Permintaan Tarik, mengacu pada cara meminta umpan balik melalui Permintaan Tarik.
- Silakan merujuk pada aturan penulisan Pull Request di sini.
- Selain di GitHub, Anda juga bisa melihatnya di situs GitBook.
Namun, kami berencana untuk bermigrasi ke situs web lain karena sintaksis Latex berbeda. Apakah Anda berencana untuk bermigrasi ketika waktunya tiba?
- Jika Anda mempunyai pertanyaan atau tips untuk dibagikan, silakan gunakan Diskusi.
- Aktivasi komunitas selalu diterima!
- Silakan periksa di sini untuk mengetahui kemajuan proyek peningkatan repo wawancara.
- Sebagaimana disebutkan dalam pemberitahuan, kemajuan mungkin lambat.
Pertanyaan Wawancara
? Statistik/Matematika
- Mohon penjelasannya apa itu nilai eigen dan vektor eigen serta mengapa itu penting.
- Tolong beri tahu saya apa itu pengambilan sampel dan pengambilan sampel ulang serta keuntungan pengambilan sampel ulang.
- Apa model probabilitas dan variabel acak?
- Apa fungsi distribusi kumulatif dan fungsi kepadatan probabilitas? Silakan ungkapkan dengan rumus.
- Apa yang dimaksud dengan probabilitas bersyarat?
- Apa yang dimaksud dengan kovarians dan koefisien korelasi? Silakan ungkapkan dengan rumus.
- Apa definisi interval kepercayaan?
- Bagaimana Anda menjelaskan nilai p kepada seseorang yang tidak mengetahuinya?
- Apa yang dimaksud dengan R persegi?
- Dalam hal apa saya harus menggunakan mean atau median?
- Mengapa teorema limit pusat berguna?
- Tolong jelaskan entropi. Perolehan Informasi jika memungkinkan.
- Kapan saya dapat menggunakan metodologi parametrik, dan kapan saya dapat menggunakan metodologi non-parametrik?
- Apa perbedaan antara “kemungkinan” dan “probabilitas”?
- Apa arti bootstrap dalam statistik?
- Dalam kasus di mana parameter yang ada sangat sedikit (beberapa lusin atau kurang), bagaimana model prediksi dapat dibuat?
- Bisakah Anda menjelaskan perbedaan antara Bayesian dan frequentist?
- Apa yang dimaksud dengan kekuatan statistik?
- Jika ada nilai yang hilang, haruskah saya mengisinya? Mengapa?
- Apa kriteria untuk menilai outlier?
- Bagaimana cara menghitung ukuran sampel yang dibutuhkan?
- Bagaimana cara mengendalikan bias?
- Kapan fungsi logaritma berguna? Tolong jelaskan dengan sebuah contoh.
- Tolong jelaskan Distribusi Bernoulli / Distribusi Binomial / Distribusi Kategori / Distribusi Multinomial / Distribusi Normal Gaussian / Distribusi t / Distribusi Chi-kuadrat / Distribusi F / Distribusi Beta / Distribusi Gamma. Tolong jelaskan juga korelasi antar distribusi.
- Saya akan naik pesawat untuk perjalanan bisnis. Anda ingin tahu apakah Anda harus membawa payung, jadi Anda secara acak menelepon tiga orang teman yang tinggal dalam perjalanan bisnis Anda dan bertanya kepada mereka secara mandiri apakah akan turun hujan. Setiap teman berkata benar 2/3 kali dan berbohong 1/3 kali. Ketiga temannya berkata, “Ya. “Sedang hujan.” Berapa probabilitas bahwa akan terjadi hujan?
? pembelajaran mesin
- Tolong jelaskan metrik yang Anda ketahui. (misal RMSE, MAE, recall, presisi...)
- Mengapa kita perlu normalisasi? Apa saja metode normalisasi?
- Tolong jelaskan Minimum Lokal dan Minimum Global.
- Tolong jelaskan kutukan dimensi.
- Apa sajakah teknik reduksi dimensi yang umum?
- PCA merupakan teknik reduksi dimensi, teknik kompresi data, dan teknik penghilangan noise. Bisakah Anda menjelaskan alasannya?
- Bisakah Anda menjelaskan apa arti singkatan seperti LSA, LDA, SVD, dll dan bagaimana kaitannya satu sama lain?
- Apa cara terbaik untuk menjelaskan Rantai Markov kepada siswa sekolah menengah?
- Anda perlu mengekstrak topik dari tumpukan teks. Bagaimana Anda akan mendekatinya?
- Mengapa SVM bekerja sebaliknya dengan memperluas dimensi? Mengapa SVM bagus?
- Pertahankan keunggulan teknik lama, Bayes yang naif, dibandingkan teknik pembelajaran mesin bagus lainnya.
- Metrik apa yang tepat untuk regresi/klasifikasi?
- Mohon penjelasan mengenai Dukungan, Keyakinan, dan Pencabutan Peraturan Asosiasi.
- Tahukah Anda tentang Metode Newton dan Penurunan Gradien di antara teknik optimasi?
- Apakah Anda mempunyai pendapat tentang perbedaan antara pendekatan pembelajaran mesin dan pendekatan statistik?
- Apa masalah umum dengan jaringan saraf tiruan (tradisional sebelum pembelajaran mendalam)?
- Menurut Anda apa yang mendasari inovasi pembelajaran mendalam yang muncul saat ini?
- Bisakah Anda menjelaskan kurva ROC?
- Anda memiliki 100 server. Saat ini, mengapa Random Forest harus digunakan dibandingkan Jaringan Syaraf Tiruan?
- Apa kelemahan semantik utama K-means? (Terlepas dari banyaknya perhitungan)
- Tolong jelaskan regularisasi L1 dan L2.
- Apa itu Validasi Silang dan bagaimana cara melakukannya?
- Tahukah Anda XGBoost? Mengapa model ini terkenal di Kaggle?
- Apa sajakah metode ansambel?
- Apa itu vektor fitur?
- Apa definisi model yang baik?
- Apakah 50 pohon keputusan kecil lebih baik daripada pohon keputusan besar? Mengapa menurut Anda demikian?
- Mengapa regresi logistik sering digunakan dalam filter spam?
- Apa rumus regresi OLS (kuadrat terkecil biasa)?
? pembelajaran mendalam
- Apa itu pembelajaran mendalam? Apa perbedaan antara pembelajaran mendalam dan pembelajaran mesin?
- Apa itu Fungsi Biaya dan Fungsi Aktivasi?
- Apa saja fitur dan perbedaan antara Tensorflow dan PyTorch?
- Apa itu Normalisasi Data dan mengapa diperlukan?
- Tolong beritahu kami tentang Fungsi Aktivasi yang Anda ketahui. (Sigmoid, ReLU, LeakyReLU, Tanh, dll.)
- Bagaimana cara mengatasi overfitting?
- Apa itu hyperparameter?
- Tolong beritahu saya tentang metode Inisialisasi Berat. Dan apa yang sering kamu gunakan?
- Apa itu mesin Boltzmann?
- Apa pengetahuan debugging Anda saat menggunakan TF, PyTorch, dll.?
- Apa kelemahan terbesar dari jaringan saraf? Apa One-Shot Learning yang dihasilkan dari hal ini?
- Saat ini, ReLU lebih banyak digunakan daripada Sigmoid.
- Apa yang dimaksud dengan kata Non-Linearitas dan mengapa perlu?
- Bagaimana cara memperkirakan fungsi melengkung dengan ReLU?
- Ada apa dengan ReLU?
- Mengapa bias ada?
- Bagaimana Anda menjelaskan Gradient Descent secara sederhana?
- Mengapa Anda perlu menggunakan Gradien? Berapakah sumbu horizontal dan vertikal pada grafik tersebut? Bagaimana grafik tersebut digambar dalam kehidupan nyata?
- Mengapa kerugian terkadang meningkat saat GD?
- Bagaimana Anda menjelaskan Propagasi Balik secara sederhana?
- Mengapa pembelajaran mendalam dapat berjalan dengan baik meskipun terdapat masalah minimum lokal?
- Bagaimana GD menghindari masalah Minima Lokal?
- Bagaimana saya tahu apakah solusi yang saya temukan merupakan Global Minimum atau bukan?
- Mengapa memisahkan set pelatihan dan pengujian?
- Mengapa ada set validasi terpisah?
- Apa yang dimaksud dengan set pengujian terkontaminasi?
- Apa itu Regularisasi?
- Apa efek Normalisasi Batch?
- Apa dampak dari Dropout?
- Apa yang harus saya perhatikan ketika benar-benar menggunakan BN setelah mempelajarinya? Bagaimana dengan kode?
- Bisakah BN diterapkan pada sisi generator GAN?
- Bagaimana Anda menjelaskan SGD, RMSprop, dan Adam sejauh pengetahuan Anda?
- Apa arti Stochastic dalam SGD?
- Apa kelebihan dan kekurangan membuat batch mini menjadi kecil?
- Bagaimana kalau menuliskan rumus momentum?
- Berapa banyak baris yang diperlukan untuk membuat pengklasifikasi MNIST sederhana dalam versi MLP+CPU menggunakan numpy?
- Berapa jam yang dibutuhkan untuk menulis sesuatu yang berhasil sampai batas tertentu?
- Berapa banyak baris Back Propagation?
- Berapa banyak yang akan ditambahkan jika kita beralih ke CNN?
- Berapa jam yang diperlukan untuk menulis pengklasifikasi MNIST sederhana di TF, PyTorch, dll.?
- Apakah akan berhasil jika saya menggunakan MLP dan bukan CNN?
- Bisakah Anda menjelaskan bagian lapisan terakhir?
- Bagaimana jika Anda ingin belajar tentang kerugian BCE tetapi melihat situasi kerugian UMK?
- Mengapa sebaiknya menggunakan GPU saat melakukan deep learning?
- Saya ingin menggunakan kedua GPU. Bagaimana?
- Bagaimana cara menghitung memori GPU yang diperlukan untuk pelatihan?
? ular piton
- Apa perbedaan antara daftar dan tupel dengan Python?
- Apa saja fitur utama Python?
- Jenis bahasa apa python? Pemrograman atau skrip?
- Python adalah bahasa yang ditafsirkan. Menjelaskan.
- Apa itu pep 8?
- Bagaimana memori dikelola dengan Python?
- Apa itu namespace di Python?
- Apa itu PYTHONPATH?
- Apa itu modul python? Sebutkan beberapa modul bawaan yang umum digunakan dengan Python?
- Apa variabel lokal dan variabel global di Python?
- Apakah python peka terhadap huruf besar-kecil?
- Apa itu konversi tipe dengan Python?
- Bagaimana cara menginstal Python di Windows dan mengatur variabel jalur?
- Apakah lekukan diperlukan dalam python?
- Apa perbedaan antara Array Python dan daftar?
- Apa fungsi dalam Python?
- Apa itu
__init__
? - Apa itu fungsi lambda?
- Apa itu diri dengan Python?
- Bagaimana cara kerja break, continue, dan pass?
- Apa yang dilakukan
[::-1]
? - Bagaimana Anda bisa mengacak item daftar dengan Python?
- Apa perbedaan antara iterator dan iterable?
- Bagaimana Anda bisa menghasilkan angka acak dengan Python?
- Apa perbedaan antara rentang & xrange?
- Bagaimana cara menulis komentar dengan python?
- Apa yang dimaksud dengan memetik dan membongkar?
- Apa generator di python?
- Bagaimana cara menggunakan huruf besar pada huruf pertama string?
- Bagaimana Anda mengonversi string menjadi huruf kecil semua?
- Bagaimana cara mengomentari banyak baris dengan python?
- Apa itu docstring dengan Python?
- Apa tujuan dari is, not and in operator?
- Apa kegunaan fungsi help() dan dir() dengan Python?
- Setiap kali Python keluar, mengapa semua memori tidak dialokasikan?
- Apa itu kamus dengan Python?
- Bagaimana operator ternary dapat digunakan dalam python?
- Apa artinya ini:
*args
, **kwargs
? Dan mengapa kita menggunakannya? - Apa yang len() lakukan?
- Jelaskan metode split(), sub(), subn() dari modul “re” dengan Python.
- Apa itu indeks negatif dan mengapa digunakan?
- Apa itu paket Python?
- Bagaimana cara menghapus file dengan Python?
- Apa saja jenis python bawaan?
- Keuntungan apa yang ditawarkan array NumPy dibandingkan daftar Python (bersarang)?
- Bagaimana cara menambahkan nilai ke array python?
- Bagaimana cara menghapus nilai ke array python?
- Apakah Python memiliki konsep OOps?
- Apa perbedaan antara salinan dalam dan dangkal?
- Bagaimana Multithreading dicapai dengan Python?
- Bagaimana proses kompilasi dan linking dengan python?
- Apa itu perpustakaan Python? Sebutkan beberapa di antaranya.
- Untuk apa perpecahan itu digunakan?
- Bagaimana cara mengimpor modul dengan python?
- Jelaskan Warisan dengan Python dengan sebuah contoh.
- Bagaimana kelas dibuat dengan Python?
- Apa itu patching monyet dengan Python?
- Apakah python mendukung banyak warisan?
- Apa itu Polimorfisme dengan Python?
- Definisikan enkapsulasi dengan Python?
- Bagaimana Anda melakukan abstraksi data dengan Python?
- Apakah python menggunakan penentu akses?
- Bagaimana cara membuat kelas kosong dengan Python?
- Apa yang dilakukan objek()?
- Apa fungsi peta dengan Python?
- Apakah python numpy lebih baik daripada daftar?
- Apa itu GIL dalam bahasa Python?
- Apa yang membuat CPython berbeda dari Python?
- Apa itu Dekorator dengan Python?
- Apa itu objek magang?
- Apa itu @classmethod, @staticmethod, @property?
jaringan
- Tolong jelaskan setiap lapisan TCP/IP.
- Tolong jelaskan perbedaan antara OSI layer 7 dan layer TCP/IP.
- Silakan bandingkan Frame, Paket, Segmen, dan Datagram.
- Tolong jelaskan perbedaan antara TCP dan UDP.
- Silakan bandingkan header TCP dan UDP.
- Silakan bandingkan dan jelaskan jabat tangan 3 arah dan jabat tangan 4 arah TCP.
- Mengapa langkah-langkah antara proses pembuatan koneksi TCP (langkah 3) dan proses penghentian koneksi (langkah 4) berbeda?
- Apa yang terjadi jika paket yang dikirimkan sebelum server mengirimkan flag FIN tiba lebih lambat dari paket FIN karena penundaan routing atau transmisi ulang karena kehilangan paket?
- Mengapa Anda menetapkan Nomor Urutan awal, ISN, dengan menghasilkan nomor acak dan bukannya memulai dari 0?
- Tolong jelaskan HTTP dan HTTPS dan jelaskan perbedaannya.
- Tolong jelaskan struktur header permintaan/respons HTTP.
- Silakan bandingkan proses operasi HTTP dan HTTPS.
- Apa itu CORS?
- Silakan bandingkan/jelaskan metode HTTP GET dan POST.
- Tolong jelaskan cookie dan sesi.
- Apa itu DNS?
- Tolong jelaskan konsep REST dan RESTful dan beri tahu saya perbedaannya.
- Apa itu Soket? Tolong tunjukkan contoh sederhana membuat soket dalam bahasa yang Anda sukai.
- Tolong jelaskan perbedaan antara Socket.io dan WebSocket.
- Tolong jelaskan perbedaan antara IPv4 dan IPv6.
- Apa itu Alamat MAC?
- Tolong jelaskan perbedaan antara router, switch, dan hub.
- Apa itu SMTP?
- Saya mengakses
www.google.com
dengan laptop saya. Mohon dijelaskan secara detail proses pengiriman dan penerimaan permintaan. - Silakan perkenalkan secara singkat berbagai topologi jaringan.
- Tolong jelaskan subnet masknya.
- Apa itu enkapsulasi data?
- Tolong jelaskan DHCP.
- Tolong jelaskan beberapa protokol perutean. (mis. status tautan, vektor jarak)
- Apa itu ethernet?
- Tolong jelaskan perbedaan antara klien dan server.
- Tolong jelaskan perbedaan antara penundaan, waktu (jitter), dan throughput.
sistem operasi
- Tolong beritahu saya perbedaan antara proses dan thread (Proses vs Thread).
- Tolong jelaskan mengapa Anda menggunakan multi-utas, bukan multi-proses.
- Tolong jelaskan lokalitas cache.
- Tolong jelaskan Thread-safe. (petunjuk: bagian kritis)
- Tolong jelaskan perbedaan antara mutex dan semaphore.
- Mohon penjelasannya apa itu scheduler dan kriteria pembagiannya menjadi jangka pendek/jangka menengah/jangka panjang.
- Tolong jelaskan secara singkat penjadwal CPU FCFS, SJF, SRTF, Penjadwalan Prioritas, dan RR.
- Tolong jelaskan perbedaan antara sinkron dan asinkron.
- Harap jelaskan secara singkat apa strategi manajemen memori Anda.
- Tolong jelaskan memori virtual.
- Tolong jelaskan konsep dan kondisi kebuntuan.
- Tolong jelaskan perbedaan antara thread tingkat pengguna dan thread tingkat kernel.
- Tolong jelaskan fragmentasi eksternal dan fragmentasi internal.
- Tolong jelaskan apa itu Peralihan Konteks dan sebutkan prosesnya.
- Tolong jelaskan Pertukaran.
? struktur data
- daftar tertaut
- daftar tertaut tunggal
- daftar tertaut ganda
- daftar tertaut melingkar
- tabel hash
- tumpukan
- antre
- grafik
- pohon
- pohon biner
- pohon biner penuh
- pohon biner lengkap
- bst (pohon pencarian biner)
- tumpukan (tumpukan biner)
- tumpukan minimal
- tumpukan maksimal
- pohon merah-hitam
- b+ pohon
? algoritma
- Kompleksitas ruang dan waktu
- Algoritma Sortir
- Sortir Gelembung
- Sortir Seleksi
- Sortir Penyisipan
- Gabungkan Sortir
- Sortir Tumpukan
- Penyortiran Cepat
- Menghitung Sortir
- Sortir Radix
- Bagilah dan Taklukkan
- Pemrograman Dinamis
- Algoritma Serakah
- Grafik
- Traversal Grafik: BFS, DFS
- Jalur Terpendek
- Dijkstra
- Floyd-Warshall
- Bellman-Ford
- Pohon Rentang Minimum
- Temukan serikat pekerja
- Urutan topologi
Kontributor
Referensi
- Pertanyaan-Wawancara-Ilmu Data oleh zzsza
- pertanyaan wawancara yang luar biasa oleh DopplerHQ
- Wawancara_Pertanyaan_untuk_Pemula oleh JaeYeopHan
- wawancara teknologi oleh WeareSoft