Top 15 pitanja i odgovora za Swift intervju

Ovdje su pitanja i odgovori na razgovoru za Swift za brucoše kao i za iskusne kandidate za razvojne programere za Swift koji će dobiti posao iz snova.


1) Objasnite što je Swift programski jezik?

Swift je programski jezik i sustav za izradu aplikacija za iOS i OS X. Inovativni je programski jezik za Cocoa i Cocoa Touch.

Besplatno preuzimanje PDF-a: Pitanja i odgovori za iOS Swift intervju


2) Objasnite kako definirate varijable u Swift jeziku?

Varijable i konstante moraju se deklarirati prije upotrebe. Konstante najavljujete ključnom riječi let, a varijable ključnom riječi var. I varijable i rječnici opisuju se u zagradama. Na primjer, Var Guru99 = "Ovo je Guru99" Neka je ksomeconstant = 30


3) Koje je značenje "?" u brzom?

Upitnik čini svojstvo izbornim ako je deklarirano. U slučaju da svojstvo ne sadrži vrijednost, "?" pomaže u izbjegavanju pogrešaka tijekom izvođenja.


4) Navedite koje su značajke Swift programiranja?

  • Eliminira cijele klase nesigurnog koda
  • Varijable se uvijek inicijaliziraju prije upotrebe
  • Nizovi i cijeli brojevi provjeravaju se na prekoračenje
  • Memorijom se upravlja automatski
  • Umjesto upotrebe izjave "if" u uvjetnom programiranju, swift ima funkciju "switch".

5) Navedite koja je razlika između Swift i 'Objective-C' jezika?

Razlika između 'C' i 'Swift' jezika je u tome

Brz Cilj -C
  • U swiftu se varijabla i konstante deklariraju prije njihove upotrebe
  • Morate koristiti ključnu riječ "let" za konstantu i ključnu riječ "var" za varijablu
  • Nema potrebe završavati kôd točkom-zarezom
  • Spajanje nizova jednostavno je u swiftu i omogućuje stvaranje novog niza iz mješavine konstanti, literala, varijabli, kao i izraza
  • Swift ne zahtijeva stvaranje zasebnog sučelja poput Objective C. Možete definirati klase u jednoj datoteci (.swift)
  • Swift vam omogućuje definiranje metoda u klasi, strukturi ili enumeraciji
  • U Swiftu koristite operator “ +=” za dodavanje stavke
  • U cilju C, morate deklarirati varijablu kao NSString i konstantu kao int
  • U cilju C, varijabla je deklarirana kao ", a konstanta kao "
  • Šifra završava točkom i zarezom
  • U cilju C, morate odabrati između NSMutableString i NSString za niz koji će se modificirati.
  • Za klase, kreirate zasebne datoteke sučelja (.h) i implementacije (.m) za klase
  • Objektiv to ne dopušta
  • U C-u koristite “addObject”: metodu NSMutable poredak za dodavanje nove stavke nizu
Pitanja za brzi intervju
Pitanja za brzi intervju

6) Navedite koje vrste cijelih brojeva ima Swift?

Swift pruža nepredpisane i predpisane cijele brojeve u 8, 16, 32 i 64 bitnim oblicima. Slično C-u, ovi cijeli brojevi slijede konvenciju imenovanja. Na primjer, cijeli broj bez predznaka označen je tipom UInt8 dok će 32-bitni cijeli broj s predznakom biti označen tipom Int32.


7) Navedite što su brojevi s pomičnim zarezom i koje su vrste pomičnih brojeva u Swiftu?

Plutajući brojevi su brojevi s razlomkom, poput 3.25169 i -238.21. Tipovi s pomičnim zarezom mogu predstavljati širi raspon vrijednosti od cjelobrojnih tipova. Postoje dva broja s pomičnim zarezom s predznakom

  • Dvostruko: Predstavlja 64-bitni broj s pomičnim zarezom, koristi se kada vrijednosti s pomičnim zarezom moraju biti vrlo velike
  • Plutati: Predstavlja 32-bitni broj s pomičnim zarezom, koristi se kada vrijednosti s pomičnim zarezom ne trebaju 64-bitnu preciznost

8) Objasnite kako se višeredni komentar može napisati u swiftu?

Komentar u više redaka može se napisati kao kosa crta nakon koje slijedi zvjezdica (/*) i završavati zvjezdicom nakon koje slijedi kosa crta (*/).

iOS Swift
iOS Swift

9) Što je de-initializer i kako se piše u Swiftu?

De-inicijalizator se deklarira neposredno prije nego što se instanca klase de-alocira. Napišete de-initializer s ključnom riječi deinit. De-inicijalizator se piše bez ikakvih zagrada i ne uzima nikakve parametre. Napisano je kao

deinit  {

// perform the deinitialization

}

10) Navedite koje su vrste kolekcija dostupne u Swiftu?

U Swiftu, vrste zbirki dolaze u dvije varijante Array i Dictionary

  • Niz: Možete stvoriti niz jedne vrste ili niz s više vrsta. Swift obično preferira prvo

Primjer niza jednog tipa je,

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]

Da biste dodali niz, morate koristiti indeks println(CardNames[0])

  • Rječnik: Slična je Hash tablici kao u drugim programskim jezicima. Rječnik vam omogućuje pohranjivanje parova ključ-vrijednost i pristup vrijednosti pružanjem ključa
var cards = [ "Robert": 22, "Lisa" : 24, and "Kevin": 26]

11) Navedite koje se izjave o prijenosu kontrole koriste u Swiftu?

Izjave prijenosa kontrole koje se koriste u Swiftu uključuju

  • nastaviti
  • Razbiti
  • Fallthrough
  • Povratak

12) Objasnite što je izborno ulančavanje?

Neobavezno ulančavanje je proces postavljanja upita i pozivanja svojstava. Više upita može se lančano povezati, a ako je bilo koja karika u lancu nula, cijeli lanac pada.


13) Kako je osnovna klasa definirana u Swiftu?

U Swiftu se klase ne nasljeđuju od osnovne klase, a klase koje definirate bez navođenja nadklase automatski postaju osnovne klase.


14) Objasnite što su Lazy pohranjena svojstva i kada su korisna?

Lijeno pohranjena svojstva koriste se za svojstvo čije početne vrijednosti nisu izračunate do prve upotrebe. Možete deklarirati lijeno pohranjeno svojstvo pisanjem modifikatora lazy prije njegove deklaracije. Lijena svojstva korisna su kada se početna vrijednost svojstva oslanja na vanjske čimbenike čije su vrijednosti nepoznate.


15) Navedite koje su karakteristike Switcha u Swiftu?

  • Podržava sve vrste podataka i ne samo da sinkronizira, već i provjerava jednakost
  • Kada se slučaj podudara s slučajem switch, program postoji iz slučaja switch i ne nastavlja provjeravati sljedeće slučajeve. Dakle, ne morate izričito izbaciti prekidač na kraju slučaja
  • Izjava Switch mora biti iscrpna, što znači da morate pokriti sve moguće vrijednosti za svoju varijablu
  • U izjavama switch nema pada i stoga break nije potreban

Ova pitanja za intervju također će vam pomoći u vašem životu

Podijeli

16 Komentari

  1. Avatar WorldStarCreatesHatred kaže:

    “Swift je programski jezik i sustav za izradu web aplikacija u iOS-u i OS X-u”

    Pa upravo si natjerao gomilu ljudi da zajebu svoje intervjue. Dobar posao.

    1. Pogreška ispravljena! Hvala što ste ovo upozorili

  2. Avatar Nilesh Pol kaže:

    nema "fallthrough" u switch izjavama?

  3. Avatar Josip R. Andom kaže:

    Pitanje #3 – Swift se ne primjenjuje na taj način. Swift se implementira učitavanjem u Appleov vidokrug. Postoji cijeli proces. To nema nikakve veze s JAR-ovima ili Tomcatom.

  4. Avatar Josip R. Andom kaže:

    Osim toga, Swift doista ima if naredbe. To nisu naredbe switch _umjesto_ naredbi if. To je dodatak njima.

    Iako je istina da ne postoji implicitni pad, moguće je eksplicitno programirati ovo ponašanje.

  5. Avatar Arvind Hindyar kaže:

    što ovaj redak znači "U cilju C, morate deklarirati varijablu kao NSString i konstantu kao int"

  6. Avatar Mahesh Vijapur kaže:

    potvrdite svoje odgovore. rijetki nisu niti povezani s iOS-om

  7. Možete li objaviti pitanje za intervju za korisničko sučelje. Hvala unaprijed

  8. Avatar Ambuj Šukla kaže:

    Što ovaj redak znači: - U cilju C, varijabla je deklarirana kao ", a konstanta kao ".

  9. U zaglavlju poruke "Status :Deletable" što to znači

  10. Navedite koja je razlika između Swift i 'Objective-C' jezika?
    Razlika između 'C' i 'Swift' jezika je u tome
    Trebali biste pojasniti svoj odgovor, gdje pravite razliku između Objective-C i Swifta, a ne C i Swifta.

  11. Avatar zeel kapadia kaže:

    sutra imam intervju može li mi ovo pomoći da prođem intervju? ili moram pratiti i druge stranice? ako trebam, predložite mi neke

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *