Cosa si intende per collisione nel contesto della programmazione o dei sistemi di elaborazione dati?
iOS
Quali sono i principali metodi di layout delle pagine web?
Qual è la differenza tra il protocollo di trasferimento dati sicuro HTTPS e l'HTTP standard?
Puoi nominare i principali tipi di collezioni utilizzati nel linguaggio Swift?
Puoi spiegare cos'è un puntatore etichettato e qual è la sua particolarità?
Descrivi i compiti tecnici più difficili con cui ti sei confrontato e che hai risolto con successo
Si può considerare Swift come un linguaggio di programmazione con funzionalità funzionali?
Quali metodi utilizzi per salvare e organizzare i dati nelle applicazioni?
Può spiegare il concetto di GitFlow e la sua applicazione nella gestione dei rami?
Qual è il ruolo dei delegati nel tuo codice e a cosa servono?
Spiega le fasi della vita di un'istanza di ViewController in un'app iOS.
Quali strumenti e meccanismi utilizzi per implementare e gestire il multithreading nelle applicazioni?
Hai esperienza nell'uso dei metodi PATCH e PUT durante l'interazione con API o nel lavoro con l'architettura REST?
È possibile modificare il valore di una proprietà di una struttura esistente dopo la sua creazione?
Puoi spiegare cosa significa il termine Swizzling nella programmazione?
Spiega le principali differenze tra un array, un dizionario e un insieme nel contesto del loro utilizzo e struttura dati.
Come viene implementata la strategia Copy-on-write a livello del funzionamento interno del sistema?
Puoi fare esempi di funzioni di ordine superiore usate in Swift?
Usi strumenti per intercettare e analizzare il traffico di rete?
Cosa rimane nel sistema dopo la rimozione dell'app: dati salvati in UserDefaults o in KeyChain?