Le 15 migliori domande e risposte per l'intervista Swift
Ecco le domande e le risposte al colloquio di Swift per i principianti e per i candidati sviluppatori Swift esperti per ottenere il lavoro dei loro sogni.
1) Spiega cos'è il linguaggio di programmazione Swift?
Swift è un linguaggio di programmazione e un sistema per la creazione di applicazioni per iOS e OS X. È un linguaggio di programmazione innovativo per Cocoa e Cocoa Touch.
Download gratuito del PDF: domande e risposte all'intervista su Swift per iOS
2) Spiega come definisci le variabili nel linguaggio Swift?
Le variabili e le costanti devono essere dichiarate prima di essere utilizzate. Le costanti vengono annunciate con la parola chiave let e le variabili con la parola chiave var. Sia le variabili che i dizionari sono descritti utilizzando parentesi. Ad esempio, Var Guru99 = "Questo è Guru99" Sia ksomecostante = 30
3) Qual è il significato di "?" in rapido?
Il punto interrogativo rende facoltativa una proprietà se dichiarata. Nel caso in cui la proprietà non abbia un valore, il “?” aiuta a evitare errori di runtime.
4) Menziona quali sono le caratteristiche di Swift Programming?
- Elimina intere classi di codice non sicuro
- Le variabili vengono sempre inizializzate prima dell'uso
- Viene controllato l'overflow degli array e degli interi
- La memoria è gestita automaticamente
- Invece di utilizzare l'istruzione "if" nella programmazione condizionale, Swift ha la funzione "switch".
5) Menziona qual è la differenza tra il linguaggio Swift e il linguaggio "Objective-C"?
La differenza tra il linguaggio "C" e "Swift" è questa
Swift | Objective-C |
|
|

6) Indica quali sono i tipi di numeri interi di Swift?
Swift fornisce interi senza segno e con segno nei formati a 8, 16, 32 e 64 bit. Similmente al C, questi numeri interi seguono una convenzione di denominazione. Ad esempio, l'intero senza segno è indicato dal tipo UInt8 mentre l'intero con segno a 32 bit sarà indicato dal tipo Int32.
7) Menziona quali sono i numeri in virgola mobile e quali sono i tipi di numeri mobili in Swift?
I numeri in virgola mobile sono numeri con una componente frazionaria, come 3.25169 e -238.21. I tipi a virgola mobile possono rappresentare un intervallo di valori più ampio rispetto ai tipi interi. Ci sono due numeri in virgola mobile con segno
- Doppia: Rappresenta un numero in virgola mobile a 64 bit, viene utilizzato quando i valori in virgola mobile devono essere molto grandi
- Galleggiante: Rappresenta un numero in virgola mobile a 32 bit, viene utilizzato quando i valori in virgola mobile non necessitano di precisione a 64 bit
8) Spiegare come è possibile scrivere commenti su più righe in Swift?
I commenti su più righe possono essere scritti come una barra seguita da un asterisco (/*) e terminare con un asterisco seguito da una barra (*/).

9) Cos'è il deinizializzatore e come è scritto in Swift?
Un deinizializzatore viene dichiarato immediatamente prima che un'istanza di classe venga deallocata. Scrivi deinitializer con la parola chiave deinit. Il deinizializzatore viene scritto senza parentesi e non accetta alcun parametro. È scritto come
deinit { // perform the deinitialization }
10) Menziona quali sono i tipi di raccolta disponibili in Swift?
In Swift, i tipi di raccolta sono disponibili in due varietà: Array e Dictionary
- Array: È possibile creare un array di un singolo tipo o un array con più tipi. Swift di solito preferisce il primo
L'esempio per un array di tipo singolo è,
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]
Per aggiungere un array è necessario utilizzare il pedice println(CardNames[0])
- Dizionario: È simile a una tabella Hash come in altri linguaggi di programmazione. Un dizionario consente di archiviare coppie chiave-valore e di accedere al valore fornendo la chiave
var cards = [ "Robert": 22, "Lisa" : 24, and "Kevin": 26]
11) Elencare quali sono le istruzioni di trasferimento di controllo utilizzate in Swift?
Le istruzioni di trasferimento di controllo utilizzate in Swift includono
- Continua
- Rompere
- Sfumare
- LUOGO DI RICONSEGNA
12) Spiegare cos'è il concatenamento opzionale?
Il concatenamento facoltativo è un processo di query e chiamata di proprietà. È possibile concatenare più query e, se qualsiasi collegamento nella catena è pari a zero, l'intera catena fallisce.
13) Come viene definita la classe base in Swift?
In Swift le classi non vengono ereditate dalla classe base e le classi che definisci senza specificarne la superclasse diventano automaticamente la classe base.
14) Spiegare cosa sono le proprietà memorizzate Lazy e quando sono utili?
Le proprietà archiviate in modo lento vengono utilizzate per una proprietà i cui valori iniziali non vengono calcolati fino al primo utilizzo. Puoi dichiarare una proprietà memorizzata lazy scrivendo il modificatore lazy prima della sua dichiarazione. Le proprietà pigre sono utili quando il valore iniziale di una proprietà dipende da fattori esterni i cui valori sono sconosciuti.
15) Menziona quali sono le caratteristiche di Switch in Swift?
- Supporta qualsiasi tipo di dati e non solo sincronizza ma verifica anche l'uguaglianza
- Quando un caso viene abbinato nello scambio, il programma esiste dal caso dello scambio e non continua a controllare i casi successivi. Quindi non è necessario interrompere esplicitamente l'interruttore alla fine del caso
- L'istruzione Switch deve essere esaustiva, il che significa che devi coprire tutti i possibili valori per la tua variabile
- Non c'è fallthrough nelle istruzioni switch e quindi break non è richiesto
Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)
“Swift è un linguaggio di programmazione e un sistema per creare applicazioni web in iOS e OS X”
Beh, probabilmente hai fatto sì che tonnellate di persone rovinassero le loro interviste. Buon lavoro.
Errore risolto! Grazie per averlo segnalato
non c'è "fallthrough" nelle dichiarazioni di switch?
fallthrough è disponibile
sì, è disponibile
Domanda n. 3 – Non è così che viene distribuito Swift. Swift viene distribuito caricando alla vista di Apple. C'è un intero processo. Non ha nulla a che fare con JAR o Tomcat.
Errore risolto!
Inoltre, Swift ha effettivamente istruzioni if. Non si tratta di istruzioni switch _invece_ di istruzioni if. È in aggiunta a loro.
Sebbene sia vero che non vi è alcun errore implicito, è possibile programmare esplicitamente questo comportamento.
cosa significa questa riga "Nell'obiettivo C, devi dichiarare la variabile come NSString e la costante come int"
grazie amico.
per favore verifica le tue risposte. pochi non sono nemmeno associati a iOS
Puoi per favore pubblicare una domanda per l'intervista per l'interfaccia utente. grazie in anticipo
Cosa significa questa riga: - Nell'obiettivo C, la variabile è dichiarata come " e la costante come ".
Nell'intestazione del messaggio "Status:Deletable" cosa significa
Menziona qual è la differenza tra il linguaggio Swift e il linguaggio "Objective-C"?
La differenza tra il linguaggio "C" e "Swift" è questa
Dovresti chiarire la tua risposta, dove stai facendo la distinzione tra Objective-C e Swift e non C e Swift.
ho un colloquio domani, questo può aiutarmi a completare il colloquio? o devo seguire anche altre pagine? se ne ho bisogno suggeritemi qualcuno