Berikut adalah pertanyaan wawancara ilmu komputer untuk kandidat yang lebih segar serta berpengalaman untuk mendapatkan pekerjaan impian Anda.
1) Apa sistem komputer?
Sistem komputer adalah kombinasi dari memori, CPU, perangkat periferal yang terhubung dengannya, dan OS (Sistem Operasi).
2) Buat daftar komponen sistem komputer
Komponen sistem komputer adalah:
- CPU (Central Processing Unit) termasuk unit kontrol dan unit logis aritmatika
- Memori seperti primer dan sekunder
- Perangkat input dan output seperti mouse keyboard, pemindai printer, dll.
3) Apa itu mikroprosesor?
Mikroprosesor adalah sirkuit terintegrasi yang memiliki semua fungsi unit pemrosesan pusat PC.
4) Sebutkan beberapa prosesor komputer
Prosesor komputer adalah: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7, dan 5) AMD Ryzen 5.
5) Buat daftar beberapa sistem operasi populer
Beberapa sistem operasi populer adalah Microsoft Windows, OSX, dan Linux.
6) Apa itu Super-class?
Kelas super adalah dasar dari semua kelas. Objek kelas lainnya memiliki semua karakteristik yang terkait dengan superclass.
7) Jelaskan variabel kelas
Variabel mewakili memori kelas, yang dibagikan dengan setiap instance.
8) Apa itu SDLC?
SDLC adalah singkatan dari Software Development Life Cycle adalah proses yang menghasilkan produk perangkat lunak berkualitas dalam waktu yang lebih singkat. Tahapan yang dilibatkan oleh SDLC adalah: 1) perencanaan, 2) desain, 4) konstruksi, 5) pengujian, dan 6) penyebaran.
9) Jelaskan arti file.
File adalah lokasi bernama yang menyimpan informasi atau data secara permanen. Itu selalu disimpan di perangkat penyimpanan menggunakan nama file dengan nama primer dan sekunder, yang dipisahkan oleh "." (DOT).
10) Apa itu bahasa pemrograman?
Bahasa pemrograman adalah kumpulan aturan tata bahasa untuk memberikan instruksi kepada komputer atau perangkat komputasi untuk melakukan tugas yang dicapai.
11) Apakah Lingkungan Pembangunan Terpadu itu?
IDE adalah program perangkat lunak berbasis GUI. Ini dirancang untuk membantu programmer membangun aplikasi dengan semua program dan perpustakaan yang dibutuhkan.
12) Jelaskan kerangka kerjanya
Kerangka kerja merupakan platform untuk membuat aplikasi perangkat lunak. Ini memberikan dasar di mana pengembang dapat membangun program untuk platform tertentu. Misalnya, kerangka kerja dapat menyertakan kelas dan fungsi yang telah ditentukan sebelumnya. Ini dapat digunakan untuk memproses input, mengelola perangkat keras, dan berinteraksi dengan perangkat lunak sistem.
13) Apa itu Antarmuka?
Antarmukanya mirip dengan kelas di Java, tetapi ini adalah kumpulan metode abstrak. Sebuah kelas dapat memiliki lebih dari satu antarmuka.
14) Apakah kelas itu?
Kelas adalah cetak biru untuk membuat objek. Kelas berisi metode dan variabel yang merupakan turunan kelas.
15) Membedakan antara konstruktor dan metode kelas abstrak dan antarmuka
Perbedaan antara kelas dan antarmuka adalah:
Kelas abstrak | Antarmuka |
Kelas abstrak tidak mendukung pewarisan. | Antarmuka mendukung banyak warisan. |
Kelas abstrak akan berisi konstruktor. | Antarmuka tidak berisi konstruktor. |
Kelas abstrak dideklarasikan menggunakan kata kunci "Abstrak". | Antarmuka dideklarasikan menggunakan kata kunci "antarmuka". |
Ini dapat digunakan dengan semua pengubah akses. | Ini dapat digunakan hanya dengan pengubah akses publik. |
16) Apa itu kelas abstrak?
Kelas yang memiliki kata kunci abstrak disebut kelas abstrak.
17) Apa itu array?
Array adalah wadah yang menyimpan sejumlah tipe data serupa.
18) Apa itu konstruktor?
Konstruktor adalah metode yang digunakan untuk membuat objek kelas.
19) Tentukan Cin dan Cout
Cin dan Cout masing-masing adalah objek yang digunakan untuk file input dan output.
20) Apa perbedaan antara C dan C ++?
Perbedaan antara C dan C ++ adalah:
C | C ++ |
Ini adalah bahasa Berorientasi Prosedural. | Ini adalah bahasa Pemrograman Berorientasi Objek. |
Bahasa C mengikuti pendekatan pemrograman Top-Down | C ++ mengikuti pendekatan pemrograman bottom-up. |
Ekstensi file dari program C adalah .c | Ekstensi file dari bahasa program c + + adalah.cpp |
Dalam bahasa pemrograman C, kode program yang besar dibagi menjadi bagian-bagian kecil yang disebut fungsi. | Dalam bahasa pemrograman C ++, kode program besar dibagi menjadi Objek dan Kelas. |
Struktur di C tidak menyediakan fitur deklarasi fungsi. | Structure di C ++ menyediakan fitur untuk mendeklarasikan suatu fungsi sebagai fungsi anggota struktur. |
21) Sebutkan jenis-jenis konstruktor
Ada dua jenis konstruktor: 1) konstruktor berparameter dan 2) konstruktor default.
22) Apa itu kecerdasan buatan?
Artificial Intelligence atau kecerdasan mesin adalah istilah umum yang digunakan untuk membangun mesin pintar yang mampu melakukan tugas. Tujuan utama AI adalah menyelesaikan masalah dengan cara yang lebih baik dan lebih cepat.
23) Apa itu pembelajaran mesin?
Pembelajaran Mesin adalah sistem yang dapat belajar dari contoh yang sangat baik melalui peningkatan diri dan tanpa dikodekan secara eksplisit oleh programmer.
24) Apa itu pembelajaran mendalam?
Pembelajaran mendalam adalah perangkat lunak komputer yang meniru jaringan neuron di otak. Ini adalah bagian dari pembelajaran mesin dan disebut pembelajaran dalam karena memanfaatkan jaringan saraf yang dalam.
25) Sebutkan prinsip-prinsip OOPS yang berbeda?
Prinsip dasar OOPS adalah: 1) enkapsulasi, 2) abstraksi, 3) pewarisan dan 4) polimorfisme.
26) Jelaskan berbagai jenis pengubah akses
Ada empat jenis pengubah akses:
- Pribadi: Dapat dilihat oleh kelas tertentu
- Publik: Dapat dilihat oleh dunia
- Dilindungi : Dapat dilihat oleh paket dan subkelas tertentu
27) Apa perbedaan antara compiler dan interpreter?
Perbedaan antara compiler dan interpreter adalah :
Penyusun | Penerjemah |
Kode yang dikompilasi berjalan lebih cepat. | Kode yang ditafsirkan berjalan lebih lambat. |
Menghasilkan program keluaran (dalam bentuk exe), yang dapat dijalankan secara independen dari program aslinya. | Jangan menghasilkan program keluaran. Jadi programmer mengevaluasi program sumber setiap saat selama eksekusi. |
Program target dijalankan secara independen dan tidak memerlukan kompilator di memori. | Penerjemah ada dalam memori selama interpretasi. |
Sulit untuk diterapkan karena kompiler tidak dapat memprediksi apa yang terjadi pada saat pergantian. | Ini paling cocok untuk program dan lingkungan pengembangan. |
Dibutuhkan seluruh program sebagai masukan. | Dibutuhkan satu baris pengkodean sebagai masukan. |
Tampilkan semua kesalahan setelah kompilasi, semuanya pada waktu yang sama. | Menampilkan semua kesalahan dari setiap baris satu per satu. |
28) Apa itu bahasa pemrograman?
Bahasa pemrograman adalah kumpulan aturan tata bahasa untuk menginstruksikan komputer atau perangkat komputasi untuk melakukan tugas.
29) Apa itu warisan?
Pewarisan adalah konsep pemrograman berorientasi objek di mana satu kelas memperoleh properti dari kelas lainnya.
30) Bedakan antara konstruktor dan metode
Perbedaan antara konstruktor dan metode adalah:
Pembuat | metode |
Pembuat digunakan untuk menginisialisasi instance kelas apa pun. | Metode digunakan untuk melakukan beberapa operasi atau fungsi. |
Itu tidak memiliki tipe pengembalian apa pun | Ini memiliki tipe pengembalian. |
Nama konstruktor harus sama dengan nama kelas. | Nama metode bisa sama atau berbeda sesuai kebutuhan. |
Ini memanggil secara otomatis saat Anda membuat objek kelas. | Anda perlu memanggil metode ini secara eksplisit. |
Ada konstruktor default yang disediakan oleh kompilator. | Tidak ada metode yang disediakan oleh kompilator. |
31) Apa itu bye stream?
Aliran byte paling sering digunakan untuk melakukan input dan output untuk Unicode yang memiliki 8 bit.
32) Apa yang Anda maksud dengan destruktor?
Destruktor adalah fungsi anggota kelas yang menghapus atau menghancurkan suatu objek.
33) Buat daftar Lapisan Model OSI
Lapisan model OSI adalah: 1) Fisik, 2) Aplikasi, 3) Presentasi, 4) Sesi, 5) Transportasi, 6) Jaringan, dan 6) Lapisan Data Link.
34) Apa perbedaan utama antara proses dan utas?
Proses disebut sebagai program yang sedang dieksekusi. Thread adalah segmen dari suatu proses, jadi; sebuah proses dapat memiliki lebih dari satu utas.
35) Jelaskan memori utama
Memori primer, RAM merupakan memori utama sebuah komputer yang dapat langsung diakses oleh Central Processing Unit (CPU). Ini menyimpan informasi sementara sampai proses menyelesaikan eksekusinya.
36) Apa itu internet?
Internet adalah jaringan global komputer yang menawarkan berbagai fasilitas informasi dan komunikasi. Ini melibatkan jaringan yang saling berhubungan, menggunakan protokol komunikasi.
37) Apa itu World Wide Web (WWW)?
WWW atau World Wide Web adalah metode mengakses informasi dengan menggunakan media internet.
38) Apa itu Algoritma?
Algoritme adalah aturan atau proses langkah demi langkah yang harus diikuti untuk memecahkan masalah tertentu.
39) Apa sistem operasinya?
Sistem Operasi (OS) adalah perangkat lunak yang bertindak sebagai antarmuka antara pengguna akhir dan perangkat keras komputer. Setiap komputer harus memiliki setidaknya satu OS untuk menjalankan program lain.
40) Apa itu kriptografi?
Kriptografi adalah ilmu yang mempelajari teknik-teknik yang menyembunyikan makna informasi yang sebenarnya. Ini mengubah informasi ini menjadi format yang tidak dapat dibaca oleh manusia dan sebaliknya.