15 Pertanyaan dan Jawaban Wawancara Cepat Teratas

Berikut adalah pertanyaan dan jawaban wawancara Swift untuk kandidat pengembang Swift baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.


1) Jelaskan apa itu Bahasa Pemrograman Swift?

Swift adalah bahasa pemrograman dan sistem untuk membuat aplikasi untuk iOS dan OS X. Ini adalah bahasa pemrograman inovatif untuk Cocoa dan Cocoa Touch.

Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara Swift iOS


2) Jelaskan bagaimana Anda mendefinisikan variabel dalam bahasa Swift?

Variabel dan konstanta harus dideklarasikan sebelum digunakan. Anda mengumumkan konstanta dengan kata kunci let dan variabel dengan kata kunci var. Variabel dan kamus dijelaskan menggunakan tanda kurung. Misalnya, Var Guru99 = “Ini Guru99” Misalkan ksomeconstant = 30


3) Apa pentingnya “?” dengan cepat?

Tanda tanya menjadikan properti opsional jika dideklarasikan. Jika properti tidak memiliki nilai, tanda “?” membantu dalam menghindari kesalahan runtime.


4) Sebutkan apa saja fitur Pemrograman Swift?

  • Ini menghilangkan seluruh kelas kode yang tidak aman
  • Variabel selalu diinisialisasi sebelum digunakan
  • Array dan bilangan bulat diperiksa apakah ada overflow
  • Memori dikelola secara otomatis
  • Daripada menggunakan pernyataan “if” dalam pemrograman bersyarat, Swift memiliki fungsi “switch”.

5) Sebutkan apa perbedaan antara bahasa Swift dan 'Objective-C'?

Perbedaan antara bahasa 'C' dan 'Swift' adalah

cepat Tujuan-C
  • Secara cepat, variabel dan konstanta dideklarasikan sebelum digunakan
  • Anda harus menggunakan kata kunci “let” untuk konstanta dan kata kunci “var” untuk variabel
  • Tidak perlu mengakhiri kode dengan titik koma
  • Menggabungkan string mudah dilakukan dengan cepat dan memungkinkan untuk membuat string baru dari campuran konstanta, literal, variabel, serta ekspresi
  • Swift tidak perlu membuat antarmuka terpisah seperti Objective C. Anda dapat mendefinisikan kelas dalam satu file (.swift)
  • Swift memungkinkan Anda mendefinisikan metode di kelas, struktur, atau enumerasi
  • Di Swift, Anda menggunakan Operator “ +=” untuk menambahkan item
  • Di tujuan C, Anda harus mendeklarasikan variabel sebagai NSString dan konstanta sebagai int
  • Dalam tujuan C, variabel dinyatakan sebagai “ dan konstanta sebagai “
  • Kode diakhiri dengan titik koma
  • Di tujuan C, Anda harus memilih antara NSMutableString dan NSString agar string dapat dimodifikasi.
  • Untuk kelas, Anda membuat file antarmuka (.h) dan implementasi (.m) terpisah untuk kelas
  • Tujuan tidak mengizinkan hal ini
  • Di C, Anda menggunakan metode “addObject”: NSMutable susunan untuk menambahkan item baru ke array
Pertanyaan Wawancara Cepat
Pertanyaan Wawancara Cepat

6) Sebutkan jenis bilangan bulat apa yang dimiliki Swift?

Swift menyediakan bilangan bulat yang tidak ditandatangani dan ditandatangani dalam bentuk 8, 16, 32 dan 64 bit. Mirip dengan C, bilangan bulat ini mengikuti konvensi penamaan. Misalnya, bilangan bulat tak bertanda dilambangkan dengan tipe UInt8 sedangkan bilangan bulat bertanda 32 bit akan dilambangkan dengan tipe Int32.


7) Sebutkan apa yang dimaksud dengan bilangan floating point dan apa saja jenis bilangan floating point di Swift?

Bilangan mengambang adalah bilangan yang komponen pecahannya seperti 3.25169 dan -238.21. Tipe floating point dapat mewakili rentang nilai yang lebih luas dibandingkan tipe integer. Ada dua nomor floating point yang ditandatangani

  • ganda: Ini mewakili angka floating point 64 bit, digunakan ketika nilai floating point harus sangat besar
  • Mengapung: Ini mewakili angka floating point 32 bit, digunakan ketika nilai floating point tidak memerlukan presisi 64 bit

8) Jelaskan bagaimana komentar beberapa baris dapat ditulis dengan cepat?

Komentar beberapa baris dapat ditulis dengan garis miring diikuti tanda bintang (/*) dan diakhiri dengan tanda bintang diikuti garis miring (*/).

iOS Cepat
iOS Cepat

9) Apa itu de-initializer dan bagaimana penulisannya di Swift?

De-inisialisasi dideklarasikan segera sebelum instance kelas dibatalkan alokasinya. Anda menulis de-initializer dengan kata kunci deinit. De-initializer ditulis tanpa tanda kurung apa pun, dan tidak mengambil parameter apa pun. Itu ditulis sebagai

deinit  {

// perform the deinitialization

}

10) Sebutkan jenis koleksi apa saja yang tersedia di Swift?

Di Swift, tipe koleksi hadir dalam dua jenis Array dan Kamus

  • Array: Anda dapat membuat Array dengan satu tipe atau array dengan beberapa tipe. Swift biasanya lebih memilih yang pertama

Contoh untuk array tipe tunggal adalah,

Var cardName : [String] = [ "Robert" , "Lisa" , "Kevin"]

// Swift can infer [String] so we can also write it as:

Var cardNames = [ "Robert", "Lisa", "Kevin"] // inferred as [String]

Untuk menambahkan array, Anda perlu menggunakan subskrip println(CardNames[0])

  • Kamus: Ini mirip dengan tabel Hash seperti pada bahasa pemrograman lainnya. Kamus memungkinkan Anda menyimpan pasangan nilai kunci dan mengakses nilai dengan menyediakan kunci
var cards = [ "Robert": 22, "Lisa" : 24, and "Kevin": 26]

11) Sebutkan pernyataan transfer kontrol apa yang digunakan di Swift?

Pernyataan transfer kontrol yang digunakan di Swift termasuk

  • Continue
  • Istirahat
  • Gagal
  • Pengembalian

12) Jelaskan apa yang dimaksud dengan rangkaian opsional?

Rangkaian opsional adalah proses menanyakan dan memanggil properti. Beberapa kueri dapat dirangkai bersama, dan jika ada tautan dalam rantai yang nihil, maka seluruh rantai akan gagal.


13) Bagaimana kelas dasar didefinisikan di Swift?

Di Swift, kelas tidak diwarisi dari kelas dasar dan kelas yang Anda tetapkan tanpa menentukan superkelasnya, secara otomatis menjadi kelas dasar.


14) Jelaskan apa yang dimaksud dengan properti Malas tersimpan dan kapan berguna?

Properti yang disimpan secara lambat digunakan untuk properti yang nilai awalnya tidak dihitung hingga pertama kali digunakan. Anda dapat mendeklarasikan properti yang disimpan dengan lambat dengan menulis pengubah malas sebelum deklarasinya. Properti malas berguna ketika nilai awal suatu properti bergantung pada faktor luar yang nilainya tidak diketahui.


15) Sebutkan apa ciri-ciri Switch di Swift?

  • Ini mendukung segala jenis data, dan tidak hanya menyinkronkan tetapi juga memeriksa kesetaraan
  • Ketika sebuah case cocok dengan switch, program akan keluar dari switch case dan tidak melanjutkan pemeriksaan case berikutnya. Jadi, Anda tidak perlu memutus saklar secara eksplisit di akhir kasus
  • Pernyataan peralihan harus lengkap, artinya Anda harus mencakup semua kemungkinan nilai untuk variabel Anda
  • Tidak ada kesalahan dalam pernyataan switch dan oleh karena itu break tidak diperlukan

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Share

16 Komentar

  1. Avatar WorldStarCreatesKebencian mengatakan:

    “Swift adalah bahasa pemrograman dan sistem untuk membuat aplikasi web di iOS dan OS X”

    Ya, Anda mungkin baru saja membuat banyak orang mengacaukan wawancara mereka. Kerja bagus.

    1. Avatar Guru99 mengatakan:

      Kesalahan Diperbaiki! Terima kasih telah memberitahukan hal ini

  2. Avatar Nilesh Pol mengatakan:

    tidak ada "kesalahan" dalam pernyataan switch?

  3. Avatar Joseph R.Andom mengatakan:

    Pertanyaan #3 – Swift bukanlah cara penerapannya. Swift dikerahkan dengan mengunggah ke pandangan Apple. Ada keseluruhan proses. Ini tidak ada hubungannya dengan JAR atau Tomcat.

  4. Avatar Joseph R.Andom mengatakan:

    Selain itu, Swift memang memiliki pernyataan if. Ini bukan pernyataan switch _bukan_ pernyataan if. Itu selain mereka.

    Meskipun benar bahwa tidak ada kesalahan implisit, perilaku ini dapat diprogram secara eksplisit.

  5. Avatar Arvind Hinyar mengatakan:

    apa arti baris ini “Dalam tujuan C, Anda harus mendeklarasikan variabel sebagai NSString dan konstanta sebagai int”

  6. Avatar Mahesh Vijapur mengatakan:

    harap verifikasi jawaban Anda. beberapa bahkan tidak terkait dengan iOS

  7. Avatar Sabdeep mengatakan:

    Bisakah Anda memposting pertanyaan wawancara untuk UI. Terima kasih sebelumnya

  8. Avatar Ambuj Shukla mengatakan:

    Apa arti baris ini :- Dalam tujuan C, variabel dinyatakan sebagai “ dan konstanta sebagai “.

  9. Avatar Munaf mengatakan:

    Di header pesan “Status: Dapat Dihapus” apa maksudnya

  10. Avatar Jujur mengatakan:

    Sebutkan apa perbedaan antara bahasa Swift dan 'Objective-C'?
    Perbedaan antara bahasa 'C' dan 'Swift' adalah
    Anda harus memperjelas jawaban Anda, di mana Anda membedakan antara Objective-C dan Swift dan bukan C dan Swift.

  11. Avatar semangat kapadia mengatakan:

    saya ada wawancara besok, apakah ini bisa membantu saya menyelesaikan wawancara? atau saya perlu mengikuti halaman lain juga? jika saya membutuhkannya, tolong sarankan saya beberapa

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *