Nangungunang 15 Swift na Tanong at Sagot sa Panayam

Narito ang mga tanong at sagot sa panayam ng Swift para sa mga fresher pati na rin ang mga nakaranasang kandidato ng developer ng Swift upang makuha ang kanilang pangarap na trabaho.


1) Ipaliwanag kung ano ang Swift Programming Language?

Ang Swift ay isang programming language at system para sa paglikha ng mga application para sa iOS at OS X. Ito ay isang makabagong programming language para sa Cocoa at Cocoa Touch.

Libreng PDF Download: iOS Swift Mga Tanong at Sagot sa Panayam


2) Ipaliwanag kung paano mo tinukoy ang mga variable sa wikang Swift?

Dapat ideklara ang mga variable at constant bago sila gamitin. Inanunsyo mo ang mga constant gamit ang let keyword at mga variable na may var keyword. Ang parehong mga variable at diksyunaryo ay inilarawan gamit ang mga bracket. Halimbawa, Var Guru99 = "Ito ang Guru99" Hayaan ang ksomeconstant = 30


3) Ano ang kahalagahan ng “?” sa mabilis?

Ang tandang pananong ay ginagawang opsyonal ang pag-aari kung idineklara. Kung sakaling walang halaga ang property, ang “?” tumutulong sa pag-iwas sa mga error sa runtime.


4) Banggitin kung ano ang mga tampok ng Swift Programming?

  • Tinatanggal nito ang buong klase ng hindi ligtas na code
  • Ang mga variable ay palaging sinisimulan bago gamitin
  • Ang mga array at integer ay sinusuri para sa overflow
  • Awtomatikong pinamamahalaan ang memorya
  • Sa halip na gumamit ng "if" na pahayag sa conditional programming, ang swift ay may function na "switch".

5) Banggitin kung ano ang pagkakaiba sa pagitan ng Swift at 'Objective-C' na wika?

Ang pagkakaiba sa pagitan ng 'C' at 'Swift' na wika ay iyon

matulin Layunin-C
  • Sa isang mabilis, ang variable at constants ay ipinahayag bago ang kanilang paggamit
  • Kailangan mong gumamit ng "hayaan" na keyword para sa pare-pareho at "var" na keyword para sa variable
  • Hindi na kailangang tapusin ang code na may semi-colon
  • Ang pagsasama-sama ng mga string ay madali nang mabilis at nagbibigay-daan upang makagawa ng bagong string mula sa isang halo ng mga constant, literal, variable, pati na rin mga expression
  • Hindi kailangan ng Swift na gumawa ng hiwalay na interface tulad ng Objective C. Maaari mong tukuyin ang mga klase sa isang file (.swift)
  • Binibigyang-daan ka ng Swift na tukuyin ang mga pamamaraan sa klase, istraktura o enumeration
  • Sa Swift, ginagamit mo ang " +=" Operator upang magdagdag ng isang item
  • Sa layunin C, kailangan mong ideklara ang variable bilang NSString at pare-pareho bilang int
  • Sa layunin C, ang variable ay ipinahayag bilang "at pare-pareho bilang "
  • Nagtatapos ang code sa semi-colon
  • Sa layunin C, kailangan mong pumili sa pagitan ng NSMutableString at NSString para sa string na mabago.
  • Para sa mga klase, gumawa ka ng hiwalay na interface (.h) at pagpapatupad (.m) na mga file para sa mga klase
  • Hindi pinapayagan ito ng layunin
  • Sa C, gumamit ka ng "addObject": paraan ng NSMutable ayos upang magdagdag ng bagong item sa isang array
Mabilis na Mga Tanong sa Panayam
Mabilis na Mga Tanong sa Panayam

6) Banggitin kung ano ang mga uri ng integer na mayroon si Swift?

Nagbibigay ang Swift ng mga unsigned at signed integer sa 8, 16, 32 at 64 bit na mga form. Katulad ng C ang mga integer na ito ay sumusunod sa isang kombensyon ng pagbibigay ng pangalan. Halimbawa, ang unsigned integer ay tinutukoy ng uri ng UInt8 habang ang 32 bit signed integer ay tinutukoy ng uri ng Int32.


7) Banggitin kung ano ang mga numero ng Floating point at ano ang mga uri ng floating number sa Swift?

Ang mga lumulutang na numero ay mga numerong may fractional na bahagi, tulad ng 3.25169 at -238.21. Ang mga uri ng floating point ay maaaring kumatawan sa isang mas malawak na hanay ng mga halaga kaysa sa mga uri ng integer. Mayroong dalawang nilagdaang numero ng floating point

  • Dobleng: Ito ay kumakatawan sa isang 64 bit floating point number, ito ay ginagamit kapag ang mga halaga ng floating point ay dapat na napakalaki
  • Lumutang: Ito ay kumakatawan sa isang 32 bit floating point number, ito ay ginagamit kapag ang mga floating point value ay hindi nangangailangan ng 64 bit na katumpakan

8) Ipaliwanag kung paano maisusulat nang mabilis ang maraming linya ng komento?

Maaaring isulat ang maraming komento sa linya bilang forward-slash na sinusundan ng asterisk (/*) at magtatapos sa isang asterisk na sinusundan ng forward slash (*/).

iOS Swift
iOS Swift

9) Ano ang de-initializer at kung paano ito nakasulat sa Swift?

Ang isang de-initializer ay idineklara kaagad bago ang isang class instance ay de-allocated. Sumulat ka ng de-initializer gamit ang deinit na keyword. Ang de-initializer ay isinulat nang walang anumang panaklong, at hindi ito kumukuha ng anumang mga parameter. Ito ay nakasulat bilang

deinit  {

// perform the deinitialization

}

10) Banggitin kung ano ang mga uri ng koleksyon na magagamit sa Swift?

Sa Swift, ang mga uri ng koleksyon ay may dalawang uri ng Array at Dictionary

  • array: Maaari kang lumikha ng isang Array ng isang uri o isang array na may maraming uri. Karaniwang mas gusto ni Swift ang dating

Halimbawa para sa solong uri ng array ay,

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]

Upang magdagdag ng array kailangan mong gamitin ang subscript println(CardNames[0])

  • Diksyonaryo: Ito ay katulad ng isang Hash table tulad ng sa ibang programming language. Binibigyang-daan ka ng diksyunaryo na mag-imbak ng mga pares ng key-value at ma-access ang value sa pamamagitan ng pagbibigay ng key
var cards = [ "Robert": 22, "Lisa" : 24, and "Kevin": 26]

11) Ilista kung ano ang mga control transfer statement na ginamit sa Swift?

Kasama sa mga control transfer statement na ginamit sa Swift

  • Magpatuloy
  • Masira
  • Fallthrough
  • Bumalik

12) Ipaliwanag kung ano ang opsyonal na chaining?

Ang opsyonal na chaining ay isang proseso ng pag-query at pagtawag ng mga katangian. Maaaring i-chain ang maraming query, at kung wala ang anumang link sa chain, mabibigo ang buong chain.


13) Paano tinukoy ang base-class sa Swift?

Sa Swift ang mga klase ay hindi minana mula sa base class at ang mga klase na iyong tinukoy nang hindi tinukoy ang superclass nito, ay awtomatikong nagiging base-class.


14) Ipaliwanag kung ano ang Lazy stored properties at kailan ito kapaki-pakinabang?

Ang mga lazy stored na property ay ginagamit para sa isang property na ang mga inisyal na halaga ay hindi kinakalkula hanggang sa unang pagkakataon na ginamit ito. Maaari kang magdeklara ng lazy stored property sa pamamagitan ng pagsulat ng lazy modifier bago ang deklarasyon nito. Ang mga lazy property ay kapaki-pakinabang kapag ang paunang halaga para sa isang property ay umaasa sa mga panlabas na salik na ang mga halaga ay hindi alam.


15) Banggitin kung ano ang mga katangian ng Lumipat sa Swift?

  • Sinusuportahan nito ang anumang uri ng data, at hindi lamang i-synchronize ngunit sinusuri din ang pagkakapantay-pantay
  • Kapag ang isang case ay naitugma sa switch, ang program ay umiiral mula sa switch case at hindi magpapatuloy sa pagsuri sa mga susunod na kaso. Kaya hindi mo kailangang tahasang i-break ang switch sa dulo ng case
  • Dapat ay kumpleto ang pahayag ng switch, na nangangahulugang kailangan mong sakupin ang lahat ng posibleng value para sa iyong variable
  • Walang fallthrough sa mga switch statement at samakatuwid ay hindi kinakailangan ang break

Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)

magbahagi

16 Comments

  1. awatara WorldStarCreatesHatred sabi ni:

    "Ang Swift ay isang programming language at system para sa paglikha ng mga web application sa iOS at OS X"

    Well ginawa mo lang marahil shit tonelada ng mga tao fuck up ang kanilang mga panayam. Magaling.

    1. awatara Guru99 sabi ni:

      Naayos ang Error! Salamat sa pagpapaalam nito

  2. awatara Nilesh Pol sabi ni:

    walang "fallthrough" sa mga switch statement?

    1. awatara Arvind Hindar sabi ni:

      magagamit ang fallthrough

  3. awatara Joseph R. Andom sabi ni:

    Tanong #3 - Hindi iyan kung paano na-deploy ang Swift. Ang Swift ay na-deploy sa pamamagitan ng pag-upload sa paningin ng Apple. Mayroong isang buong proseso. Wala itong kinalaman sa mga JAR o Tomcat.

  4. awatara Joseph R. Andom sabi ni:

    Bukod pa rito, mayroon ngang mga if statement si Swift. Hindi ito lumipat ng mga pahayag _sa halip_ ng mga pahayag na kung. Ito ay karagdagan sa kanila.

    Bagama't totoo na walang implicit fallthrough, posibleng tahasang i-program ang gawi na ito.

  5. awatara Arvind Hindar sabi ni:

    ano ang ibig sabihin ng linyang ito "Sa layunin C, kailangan mong ideklara ang variable bilang NSString at pare-pareho bilang int"

  6. awatara Mahesh Vijapur sabi ni:

    paki-verify ang iyong mga sagot. ilang ay hindi kahit na nauugnay sa iOS

  7. awatara Sabdeep sabi ni:

    Maaari ka bang mag-post ng tanong sa panayam para sa UI. Salamat nang maaga

  8. awatara Ambuj Shukla sabi ni:

    Ano ang ibig sabihin ng linyang ito :- Sa layunin C, ang variable ay idineklara bilang “ at pare-pareho bilang “.

  9. Sa header ng mensahe na "Status :Deletable" ano ang ibig sabihin nito

  10. awatara Lantad sabi ni:

    Banggitin kung ano ang pagkakaiba sa pagitan ng Swift at 'Objective-C' na wika?
    Ang pagkakaiba sa pagitan ng 'C' at 'Swift' na wika ay iyon
    Dapat mong linawin ang iyong sagot, kung saan ginagawa mo ang pagkakaiba sa pagitan ng Objective-C at Swift at hindi C at Swift.

  11. awatara zeel kapadia sabi ni:

    May interview ako bukas makakatulong ba ito sa akin para ma-crack ang interview? o kailangan ko ring sundan ang ibang mga pahina? kung kailangan ko, mangyaring magmungkahi sa akin ng ilan

Mag-iwan ng Sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *