Berikut adalah soalan wawancara sains komputer untuk calon yang lebih segar dan berpengalaman untuk mendapatkan pekerjaan impian anda.
1) Apakah sistem komputer?
Sistem komputer adalah gabungan memori, CPU, peranti periferal yang terhubung dengannya, dan OS (Sistem Operasi).
2) Senaraikan komponen sistem komputer
Komponen sistem komputer adalah:
- CPU (Central Processing Unit) termasuk unit kawalan dan unit logik aritmetik
- Ingatan seperti primer dan sekunder
- Peranti input dan output seperti tetikus papan kekunci, pengimbas pencetak, dll.
3) Apa itu mikropemproses?
Mikroprosesor adalah litar bersepadu yang mempunyai semua fungsi unit pemprosesan pusat PC.
4) Senaraikan beberapa pemproses komputer
Pemproses komputer adalah: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7, dan 5) AMD Ryzen 5.
5) Senaraikan beberapa sistem operasi yang popular
Beberapa sistem operasi yang popular adalah Microsoft Windows, OSX, dan Linux.
6) Apa itu Kelas Super?
Kelas super adalah asas semua kelas. Objek kelas yang lain mempunyai semua ciri yang berkaitan dengan superclass.
7) Terangkan pemboleh ubah kelas
Pemboleh ubah mewakili ingatan kelas, yang dikongsinya dengan setiap kejadian.
8) Apa itu SDLC?
SDLC bermaksud Software Development Life Cycle adalah proses yang menghasilkan produk perisian yang berkualiti dalam masa yang lebih singkat. Tahap yang dilibatkan oleh SDLC adalah: 1) perancangan, 2) reka bentuk, 4) pembinaan, 5) pengujian, dan 6) penyebaran.
9) Terangkan maksud fail.
Fail adalah lokasi bernama yang menyimpan maklumat atau data secara kekal. Itu selalu disimpan dalam peranti penyimpanan menggunakan nama fail dengan nama primer dan sekunder, yang dipisahkan dengan "." (DOT).
10) Apakah bahasa pengaturcaraan?
Bahasa pengaturcaraan adalah kumpulan peraturan tatabahasa untuk memberi arahan kepada komputer atau peranti pengkomputeran untuk melakukan tugas mencapai.
11) Apa itu Persekitaran Pembangunan Bersepadu?
IDE adalah program perisian berasaskan GUI. Ia dirancang untuk membantu pengaturcara membina aplikasi dengan semua program dan perpustakaan yang diperlukan.
12) Terangkan kerangka
Kerangka kerja adalah platform untuk membuat aplikasi perisian. Ini memberikan asas di mana pemaju dapat membina program untuk platform tertentu. Sebagai contoh, kerangka kerja mungkin merangkumi kelas yang telah ditentukan dan juga fungsi. Ini dapat digunakan untuk memproses input, mengelola perkakasan, dan berinteraksi dengan perisian sistem.
13) Apa itu antara muka?
Antaramuka mirip dengan kelas di Java, tetapi merupakan kumpulan kaedah abstrak. Kelas boleh mempunyai lebih daripada satu antara muka.
14) Apa itu kelas?
Kelas adalah cetak biru untuk membuat objek. Kelas mengandungi kaedah dan pemboleh ubah yang merupakan contoh kelas.
15) Membezakan antara konstruktor dan kaedah abstrak kelas dan antara muka
Perbezaan antara kelas dan antara muka adalah:
Kelas abstrak | Antara muka |
Kelas abstrak tidak menyokong pewarisan. | Antara muka menyokong pelbagai warisan. |
Kelas abstrak mengandungi konstruktor. | Antara muka tidak mengandungi konstruktor. |
Kelas abstrak dinyatakan menggunakan kata kunci "Abstrak". | Antaramuka dinyatakan menggunakan kata kunci "antara muka". |
Ia boleh digunakan dengan semua pengubah akses. | Ia dapat digunakan hanya dengan pengubah akses awam. |
16) Apa itu kelas abstrak?
Kelas yang mempunyai kata kunci abstrak dipanggil kelas abstrak.
17) Apakah array itu?
Array adalah wadah yang menyimpan sejumlah jenis data yang serupa.
18) Apa itu pembina?
Pembina adalah kaedah yang digunakan untuk membuat objek kelas.
19) Takrifkan Cin dan Cout
Cin dan Cout adalah objek yang digunakan untuk file input dan output, masing-masing.
20) Apakah perbezaan antara C dan C ++?
Perbezaan antara C dan C ++ adalah:
C | C ++ |
Ini adalah bahasa Berorientasikan Prosedur. | Ia adalah bahasa Pengaturcaraan Berorientasikan Objek. |
Bahasa C mengikuti pendekatan pengaturcaraan Top-Down | C ++ mengikuti pendekatan pengaturcaraan dari bawah ke atas. |
Sambungan fail program C adalah .c | Sambungan fail bahasa program c + + ialah.cpp |
Dalam bahasa pengaturcaraan C, kod program besar dibahagikan kepada kepingan kecil, yang disebut fungsi. | Dalam bahasa pengaturcaraan C ++, kod program besar dibahagikan kepada Objek dan Kelas. |
Struktur di C tidak memberikan ciri pengisytiharan fungsi. | Struktur dalam C ++ memberikan ciri menyatakan fungsi sebagai fungsi anggota struktur. |
21) Senaraikan jenis pembina
Terdapat dua jenis konstruktor: 1) konstruktor parameter dan 2) konstruktor lalai.
22) Apa itu kecerdasan buatan?
Kecerdasan Buatan atau kecerdasan mesin adalah istilah umum yang digunakan untuk membina mesin pintar yang mampu melaksanakan tugas. Matlamat utama AI adalah untuk menyelesaikan masalah dengan cara yang lebih baik dan cepat.
23) Apa itu pembelajaran mesin?
Pembelajaran Mesin adalah sistem yang dapat belajar dari contoh yang sangat baik melalui peningkatan diri dan tanpa dikodkan secara jelas oleh pengaturcara.
24) Apa itu pembelajaran mendalam?
Pembelajaran mendalam adalah perisian komputer yang meniru rangkaian neuron di otak. Ini adalah subset pembelajaran mesin dan disebut pembelajaran mendalam kerana menggunakan rangkaian neural dalam.
25) Senaraikan prinsip OOPS yang berbeza?
Prinsip asas OOPS adalah: 1) enkapsulasi, 2) abstraksi, 3) pewarisan dan 4) polimorfisme.
26) Terangkan pelbagai jenis pengubah akses
Terdapat empat jenis pengubah akses:
- Peribadi: Dapat dilihat oleh kelas tertentu
- Umum: Dapat dilihat oleh dunia
- Dilindungi : Terlihat untuk pakej tertentu dan juga subkelas
27) Apakah perbezaan antara penyusun dan jurubahasa?
Perbezaan antara penyusun dan jurubahasa adalah :
Penyusun | Jurubahasa |
Kod yang disusun berjalan lebih cepat. | Kod yang ditafsirkan berjalan lebih perlahan. |
Menghasilkan program output (dalam bentuk exe), yang dapat dijalankan secara bebas dari program asal. | Jangan menjana program output. Oleh itu, pengaturcara menilai program sumber setiap masa semasa pelaksanaan. |
Program sasaran dijalankan secara bebas dan tidak memerlukan penyusun dalam memori. | Jurubahasa wujud dalam ingatan semasa pentafsiran. |
Sukar untuk dilaksanakan kerana penyusun tidak dapat meramalkan apa yang berlaku pada masa giliran. | Ia sangat sesuai untuk persekitaran program dan pembangunan. |
Ia memerlukan keseluruhan program sebagai input. | Ia memerlukan satu baris pengkodan sebagai input. |
Paparkan semua kesilapan selepas penyusunan, semuanya pada masa yang sama. | Memaparkan semua kesalahan setiap baris satu demi satu. |
28) Apa itu bahasa pengaturcaraan?
Bahasa pengaturcaraan adalah kumpulan peraturan tatabahasa untuk mengarahkan komputer atau peranti pengkomputeran untuk melakukan tugas.
29) Apa itu harta pusaka?
Inheritance adalah konsep pengaturcaraan berorientasikan objek di mana satu kelas memperoleh sifat dari kelas yang lain.
30) Membezakan antara konstruktor dan kaedah
Perbezaan antara konstruktor dan kaedah adalah:
Pembina | Kaedah |
Pembina digunakan untuk memulakan contoh kelas mana pun. | Kaedah digunakan untuk melakukan beberapa operasi atau fungsi. |
Ia tidak mempunyai jenis pengembalian | Ia mempunyai jenis pulangan. |
Nama pembina mestilah sama dengan nama kelas. | Nama kaedah boleh sama atau berbeza mengikut keperluan. |
Ia memanggil secara automatik semasa anda membuat objek kelas. | Anda perlu memanggil kaedah tersebut dengan jelas. |
Terdapat konstruktor lalai yang disediakan oleh penyusun. | Tidak ada kaedah yang disediakan oleh penyusun. |
31) Apakah aliran bye?
Aliran bait paling sering digunakan untuk melakukan input dan output untuk Unicode yang mempunyai 8 bit.
32) Apa yang anda maksudkan dengan pemusnah?
Destructor adalah fungsi anggota kelas yang menghapus atau merosakkan objek.
33) Senaraikan Lapisan Model OSI
Lapisan model OSI adalah: 1) Fizikal, 2) Aplikasi, 3) Pembentangan, 4) Sesi, 5) Pengangkutan, 6) Rangkaian, dan 6) Lapisan Pautan Data.
34) Apakah perbezaan utama antara proses dan utas?
Proses dipanggil sebagai program yang sedang dijalankan. Thread adalah segmen proses, jadi; satu proses boleh mempunyai lebih daripada satu utas.
35) Terangkan memori utama
Memori utama, RAM adalah memori utama komputer yang dapat diakses secara langsung oleh Central Processing Unit (CPU). Ia menyimpan maklumat sementara sehingga proses menyelesaikan pelaksanaannya.
36) Apa itu internet?
Internet adalah rangkaian komputer global yang menawarkan pelbagai kemudahan maklumat dan komunikasi. Ia melibatkan rangkaian yang saling berkaitan, menggunakan protokol komunikasi.
37) Apa itu World Wide Web (WWW)?
WWW atau World Wide Web adalah kaedah mengakses maklumat menggunakan media internet.
38) Apa itu Algoritma?
Algoritma adalah peraturan atau proses langkah demi langkah yang mesti diikuti untuk menyelesaikan masalah tertentu.
39) Apakah sistem operasi itu?
Sistem Operasi (OS) adalah perisian yang berfungsi sebagai antara muka antara pengguna akhir dan perkakasan komputer. Setiap komputer mesti mempunyai sekurang-kurangnya satu OS untuk menjalankan program lain.
40) Apa itu kriptografi?
Kriptografi adalah kajian teknik yang menyembunyikan makna sebenar maklumat. Ia mengubah maklumat ini menjadi format yang tidak dapat dibaca oleh manusia dan sebaliknya.