40 Pertanyaan dan Jawaban Wawancara .NET Teratas (2025)
Berikut adalah Pertanyaan Wawancara .NET, pertanyaan wawancara dan jawaban untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
1) Jelaskan apa itu .NET Framework?
The.Net Framework dikembangkan oleh Microsoft. Ini menyediakan teknologi dan alat yang diperlukan untuk membangun Aplikasi Jaringan serta Layanan Web Terdistribusi dan Aplikasi Web.
2) Apa yang disediakan .NET Framework?
.NET Framework menjadikan waktu kompilasi dan landasan waktu berjalan yang diperlukan untuk membangun dan menjalankan bahasa apa pun yang sesuai dengan Spesifikasi Bahasa Umum (CLS).
Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara .NET
3) Sebutkan apa saja komponen utama kerangka .Net?
Komponen utama kerangka .Net adalah
- Common Language Runtime (CLR)
- Perpustakaan Kelas .Net Framework (FCL)
- Domain Aplikasi
- Tuan Rumah Waktu Proses
- Interoperabilitas Lintas Bahasa
- Eksekusi Berdampingan
- Pembuatan profil
- Waktu Proses Bahasa Dinamis (DLR)
- Sistem Tipe Umum
- Metadata dan Komponen yang Menggambarkan Diri
- Keamanan Kerangka Bersih
- Arsitektur Model View Presenter (MVP).
4) Sebutkan karakteristik utama .NET?
- Berbeda dengan bahasa pemrograman lainnya, di .NET program akan dikompilasi menjadi representasi bahasa perantara yang dikenal dengan MSIL (Microsoft Intermediate Language)
- Kode MSIL tidak mengandung apa pun API panggilan khusus ke platform apa pun
- Kompiler hanya memeriksa sintaksis dan semantik yang diperlukan
- Perpustakaan yang digunakan oleh program ini terhubung bahkan sebelum MSIL dibuat. Itu ditautkan dalam bentuk yang belum dikompilasi
- Daripada langsung memanggil API dari sistem operasi, program ini menggunakan CLR untuk memanggil API. CLR bertindak sebagai mediator
- Pengumpulan sampah dan manajemen memori otomatis dilakukan oleh CLR
5) Sebutkan bahasa apa saja yang didukung .NET?
Bahasa yang didukung .NET adalah,
- NET
- C#
- COBOL
- PERL
6) Sebutkan seberapa besar tipe data int di .NET?
Tipe data int di .NET adalah 32 bit.
7) Sebutkan apa itu Namespace .Net?
Ruang nama di .NET tidak lain adalah cara untuk mengatur Perpustakaan Kelas .NET Framework ke dalam pengelompokan logis sesuai dengan kegunaan, fungsionalitas, serta kategori miliknya.
8) Sebutkan apa itu MSIL di .NET?
- MSIL adalah singkatan dari Microsoft Intermediate Language
- Selama waktu kompilasi, kode sumber diubah menjadi Microsoft Intermediate Language (MSIL) oleh kompiler
- MSIL adalah serangkaian instruksi yang tidak bergantung pada CPU dan dapat dikonversi secara efisien ke kode asli
9) Sebutkan apa saja fungsi yang dilakukan .NET Majelis?
Majelis adalah unit utama penerapan dalam aplikasi .NET Framework yang dijalankan sebagai .exe atau .dll.
Majelis melakukan fungsi-fungsi berikut
- Ini terdiri dari kode IL yang dieksekusi oleh runtime bahasa umum
- Ini membentuk batas keamanan
- Dengan menetapkan cakupan nama untuk tipe pada saat runtime, hal ini menjamin keamanan
- Ini membawa informasi versi
- Ini memungkinkan eksekusi beberapa versi secara berdampingan dari rakitan yang sama
- Majelis adalah tempat izin diminta dan diberikan.
10) Sebutkan apa itu Manifes Majelis Bersih?
.Net Majelis Manifest adalah file yang berisi metadata tentang .NET Assemblies. Ini menggambarkan bagaimana elemen-elemen dalam perakitan berhubungan satu sama lain. Dengan kata lain, ini menggambarkan hubungan dan ketergantungan komponen-komponen dalam Majelis, informasi cakupan, informasi pembuatan versi, dll.
11) Sebutkan apa itu MSIL di .NET?
Microsoft Intermediate Language (MSIL) mencakup instruksi untuk menyimpan, memuat, menginisialisasi, dan memanggil metode pada objek, serta instruksi untuk operasi logika dan aritmatika, akses memori langsung, aliran kontrol, penanganan pengecualian, dan operasi lainnya.
12) Jelaskan apa itu format File PE (Portable Executable)?
Format Portable Executable (PE) adalah format file untuk executable, kode objek, dan DLL, yang digunakan dalam sistem operasi Windows versi 64-bit dan 32-bit.
13) Sebutkan apa perbedaan antara Majelis dan Namespace?
- Namespace dapat mencakup beberapa majelis
- Namespace secara logis dapat mengelompokkan kelas
- Majelis adalah pengelompokan fisik unit logis
14) Sebutkan namespace yang disediakan oleh .net untuk pengelolaan data?
Namespace yang disediakan oleh .net untuk pengelolaan data meliputi,
- Data
- Data.SQLClient
- XML
15) Sebutkan apa itu GAC di .net?
GAC adalah singkatan dari Global Majelis Cache. Ini adalah area memori yang dicadangkan untuk menyimpan rakitan semua aplikasi .NET yang berjalan pada mesin tertentu.
16) Sebutkan apa itu STA di .NET?
STA atau model apartemen berulir tunggal menawarkan paradigma berbasis pesan untuk menangani banyak objek yang berjalan secara bersamaan. Setiap thread tinggal di dalam apartemennya sendiri.
17) Sebutkan apa yang dimaksud dengan pengubah akses data di .NET?
Pengubah akses data di .NET menyediakan kelas, fungsi, atau variabel dengan aksesibilitas.
18) Sebutkan apa saja jenis pengubah akses di .NET?
Pengubah akses di .NET ada lima jenis
- Publik
- Swasta
- Terlindung
- Intern
- Internal Terlindungi
19) Sebutkan jenis kode keamanan yang tersedia di .NET?
Jenis kode keamanan yang tersedia di .NET adalah
- Keamanan berbasis peran: Ini memberi otorisasi kepada pengguna.
- Keamanan akses kode: Ini melindungi sumber daya sistem dari panggilan tidak sah.
20) Jelaskan bagaimana Anda dapat menerapkan pola tunggal di .NET?
Untuk mengimplementasikan pola tunggal di .NET, langkah-langkah berikut harus diterapkan.
- Buat kelas dengan anggota statis
- Tentukan konstruktor pribadi
- Untuk mengakses objek tunggal, metode statis dapat digunakan
21) Jelaskan bagaimana pengecualian ditangani di .NET?
Di .Net, ketika ada pengecualian, kerangka .NET membuat objek bertipe 'Pengecualian' dan 'melemparnya'. Objek Pengecualian ini akan memiliki semua informasi tentang 'kesalahan'.
Jika Anda telah memasukkan kode Anda ke dalam blok coba-tangkap, Anda akan menerima objek pengecualian di blok 'tangkap' ketika pengecualian terjadi.
22) Jelaskan bagaimana Anda dapat membuat dan menggunakan susunan di .NET?
Di .NET, Anda dapat membuat array dengan cara berikut,
- Mendeklarasikan referensi ke array
- Buat array sepuluh elemen Int32
- Membuat array 2 dimensi
- Membuat array 3 dimensi
23) Sebutkan apa tipe data yang ditentukan pengguna?
Tipe data yang ditentukan pengguna adalah tipe data bernama yang dibuat oleh pengguna. Ini bisa berupa tipe terstruktur yang memiliki rangkaian atribut bernama yang masing-masing memiliki tipenya, atau bisa berupa tipe berbeda yang berbagi representasi umum dengan beberapa tipe data bawaan. Berdasarkan hal tersebut dapat dikategorikan menjadi,
- Tipe yang berbeda
- Tipe referensi
- Tipe terstruktur
24) Sebutkan beberapa namespace perpustakaan kelas dasar .Net?
Pustaka kelas dasar .Net merangkum sejumlah besar fungsi umum dan membuatnya mudah diakses oleh pengembang.
Beberapa dari namespace perpustakaan kelas dasar .Net adalah
- Kegiatan
- koleksi
- konfigurasi
- Layanan Perusahaan
- Pengelolaan
- Waktu proses dan sebagainya
25) Sebutkan apa perbedaan antara struktur dan kelas di .NET?
Kelas | Struktur |
Biasanya digunakan untuk data dalam jumlah besar | Ini digunakan untuk jumlah data yang lebih kecil |
Itu bisa diwariskan | Itu tidak bisa diwariskan |
Itu bisa menjadi NOL | Tidak boleh NULL seperti kelasnya. |
Untuk kelas kata kunci yang digunakan adalah 'kelas'. | Untuk struktur kata kunci yang digunakan adalah 'struct'. |
Secara default, variabel anggota kelas bersifat pribadi. | Secara default struktur, anggota memiliki akses publik. |
Ini berisi bidang yang mudah menguap. | Itu tidak dapat berisi bidang yang mudah menguap. |
Tidak dapat menggunakan ukuran operator | Dapat menggunakan ukuran operator |
Bidang diinisialisasi secara otomatis | Bidang tidak diinisialisasi secara otomatis |
26) Sebutkan jenis array multidimensi yang digunakan di .NET?
Jenis array multidimensi yang digunakan di .NET adalah,
- Array Bergerigi: Jenis array multidimensi ini memiliki setiap sub-array sebagai array independen dengan panjang berbeda. Untuk array Jagged, Anda perlu menggunakan satu set tanda kurung siku yang terpisah.
- Array Persegi Panjang: Jenis array multidimensi ini memiliki semua sub-array dengan dimensi tertentu yang panjangnya sama. Untuk array persegi panjang, Anda perlu menggunakan satu set tanda kurung siku.
27) Jelaskan cara menambahkan properti di .NET?
Untuk menambahkan properti di.NET, Anda dapat menggunakan prosedur atau bidang properti.
28) Sebutkan apa yang dimaksud dengan peristiwa yang menggelegak di .NET?
Peristiwa penggelembungan di .NET didefinisikan sebagai penerusan kontrol dari anak ke induk yang disebut penggelembungan. Kontrol seperti datalist, datagrid, repeater, dll. dapat memiliki kontrol anak seperti listbox, dll.
29) Sebutkan jendela debugging apa yang tersedia?
Jendela yang tersedia saat debugging meliputi,
- Breakpoints
- Keluaran
- Segera
30) Jelaskan apa itu Microsoft Silverlight?
Micro-soft Silverlight adalah alat sumber terbuka untuk membuat dan menyebarkan aplikasi internet dan pengalaman media di web.
Arsitektur Silverlight terutama terdiri dari tiga komponen
- Kerangka presentasi inti: Kerangka kerja ini mencakup komponen seperti pengikatan data, grafik vektor, teks, animasi, gambar untuk menyajikan berbagai fitur,
- Kerangka .NET untuk Silverlight: Ini terdiri dari perpustakaan dan komponen seperti XLINQ, XML serialisasi, Sindikasi, perpustakaan kelas dasar, jaringan dan runtime bahasa umum,
- Pembaru dan Penginstal: Ini adalah kontrol untuk instalasi dan menyediakan pembaruan otomatis
Fitur penting di Silverlight
- Perkakas: Debugging XAML disertakan dalam versi ini, khususnya untuk tujuan pengikatan
- Media: Anda dapat mengontrol volume, nada, di kelas efek suara
- teks: Memperkenalkan elemen RichTextBoxOverflow, ini akan membantu dalam menata teks secara otomatis dalam situasi seperti multi-kolom
- Pengikatan data: Ini mendukung templat data implisit, yang berarti Anda dapat menentukan Templat Data untuk tipe tertentu dalam pengikatan Anda
- Controls: “Jumlah Klik” pada dasarnya akan membantu dalam melakukan pelacakan klik dua kali pada elemen dalam aplikasi Anda. Fitur lainnya adalah dukungan “Multiple-Window”, yang memungkinkan Anda membuat beberapa jendela yang dapat berinteraksi dengan aplikasi Anda
- grafis 3D: API grafis 3D tersedia dengan lampu Silver baru dengan banyak fitur tambahan
- Aplikasi Terpercaya di Browser: Tanpa diinstal, aplikasi dapat digunakan di browser melalui fitur ini
- Umum: Terlepas dari semua fitur ini, terdapat fitur-fitur yang ditingkatkan yang seharusnya terlihat dalam versi Beta, seperti pencetakan vektor, acara DataContextchanged baru, interop COM untuk aplikasi dalam browser tepercaya,
31) Silverlight terdiri dari apa?
Silverlight hadir dengan empat komponen utama
- Plug-in Silverlight
- Silverlight Host, Halaman Web
- File Aplikasi Silverlight (.XAP)
- Bahasa Antarmuka, XAML
Plug in Silverlight hadir dengan banyak fitur seperti
- Mesin Presentasi
- Pengurai XAML
- Pengurai .NET
- NET. Kerangka
- Fitur Media
- Interaksi Peramban
- Downloader
32) Jelaskan apa itu file .xap?
File .xap adalah file terkompresi untuk Aplikasi Silver. File .xap termasuk AppManifest.xaml, kompilasi rakitan keluaran proyek Silverlight (.dll) dan sumber daya lainnya oleh aplikasi Silverlight. Visual studio membuat dua file saat membuat proyek; App.xaml dan Halaman.xaml
Untuk menjalankan aplikasi Silverlight di server web, Anda perlu menambahkan ekstensi .XAP dengan aplikasi tipe MIME/X-Silverlight di konfigurasi tipe file yang didukung server.
Jenis pantomim .XAP adalah: aplikasi/x-Silverlight.
33) Sebutkan alat yang diperlukan untuk membangun aplikasi Silverlight?
Alat yang digunakan untuk membangun aplikasi Silverlight adalah
- Studio Ekspresi Microsoft: Alat ini ditujukan untuk desainer web karena digunakan untuk membuat elemen visual yang kaya untuk aplikasi Silverlight dengan konten visual dan grafik yang ditingkatkan
- Microsoft Visual Studio: Alat ini diperuntukkan bagi seorang programmer yang penerapannya didasarkan pada logika atau memerlukan pemrograman. Ini memungkinkan programmer untuk membangun aplikasi Silverlight dalam bahasa .NET apa pun (seperti C#, NET, dll.)
.NET dukungan aplikasi di Silverlight dapat dipisahkan menjadi dua bagian
- Runtime Bahasa Umum Tersemat (CLR)
- Pustaka kerangka .NET
34) Sebutkan apakah Silverlight mengizinkan video MPEG4 dan H.264 atau audio AAC (pengkodean audio lanjutan) atau video flash?
Tidak, Silverlight tidak mendukung video MPEG4 dan H.264. Namun, konten dari banyak format ini dapat dikonversi ke format yang didukung oleh Silverlight seperti fungsi server otomatis, dan kemudian dimasukkan ke dalam aplikasi berbasis Silverlight.
35) Jelaskan bagaimana Anda dapat menghosting Aplikasi Silverlight?
Aplikasi Silverlight dapat dihosting di sebagian besar jenis server web seperti Apache dan IIS (Internet Information Server). Untuk menghosting aplikasi Silverlight dari server web Anda, Anda harus mengizinkan jenis MIME seperti yang disebutkan di bawah
Perpanjangan | tipe MIME |
|
|
36) Sebutkan apa perbedaan antara WPF (Windows Presentation Foundation) dan Windows Silverlight?
- Dari segi fitur, cahaya perak adalah bagian dari WPF
- Silverlight bersaing dengan Adobe flash dan dirancang untuk mengembangkan aplikasi internet berbasis browser yang kaya
- Sedangkan WPF adalah teknologi Microsoft untuk mengembangkan aplikasi grafis yang disempurnakan untuk platform desktop, sedangkan Silverlight dapat digunakan untuk membangun aplikasi yang diakses melalui internet
- Aplikasi browser web dapat dihosting di browser web yang memberikan fitur grafis yang kaya untuk aplikasi web.
37) Jelaskan bagaimana Anda dapat meneruskan parameter ke kontrol cahaya perak dari halaman ASP.NET?
Anda dapat meneruskan parameter dari halaman aspx Anda dan HTML halaman ke kontrol Silverlight dengan mengatur InitParameters. Kontrol pengguna halaman Xaml memiliki properti yang dikenal sebagai InitParameters. Dari halaman ASPX Anda, Anda dapat menetapkan nilai dalam bentuk pasangan nilai kunci. Karena properti ini menerima pasangan nilai kunci, Anda dapat meneruskan kumpulan nilai string apa pun.
38) Jelaskan bagaimana Silverlight dan ASP.NET AJAX dapat digunakan oleh konsumen?
Silverlight melakukan sinkronisasi dengan aplikasi web yang ada, termasuk aplikasi ASP.NET AJAX. Tampaknya, ASP.NET AJAX dan Silverlight dibangun sebagai teknologi yang saling melengkapi. Singkatnya, Silverlight dan ASP.NET AJAX dapat berkomunikasi dengan aplikasi AJAX apa pun. Selain itu, ASP.NET AJAX juga dapat digunakan untuk mengontrol visualisasi data berbasis Silverlight atau penyampaian pengalaman yang kaya.
39) Jelaskan bagaimana Anda dapat memeriksa status koneksi internet di Silverlight?
Dengan menggunakan kode berikut, Anda dapat memeriksa koneksi internet
If (NetworkInterface.GetIsNetworkAvailable()) { Messagebox.Show(“ Network available”); } else { Message.box.Show(“ Network not available”); }
40) Jelaskan apa itu RIA?
RIA adalah singkatan dari aplikasi internet yang kaya, dan merupakan aplikasi web dengan fitur yang kaya. Fitur yang kaya termasuk dukungan AJAX bawaan, tata letak, animasi, audio, dan komponen video. Silverlight adalah contoh RIA.
41) Sebutkan apa saja kontrol tata letak berbeda yang tersedia di Silverlight?
Ada tiga kontrol yang tersedia seperti
- TumpukanPanel: Ini akan memposisikan elemen anak secara vertikal atau horizontal
- Kisi: Ini akan menempatkan elemen anak di baris atau kolom
- Kanvas: Ini akan menempatkan elemen anak menurut ruang X, Y
42) Apa sintaks untuk Net?
Sintaks untuk ASP.Net biasanya terdiri dari file HTML. Namun, file ASP dapat berisi skrip server dengan pembatas. Contoh kalimat “Halo Dunia!”
< ! DOCTYPE html> < html > < body > < % Response.write (“Hello World!”) %> </body> </html>
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)