Fundamentos de Swift
Variables y constantes, tipos, optionals, closures, control flow, error handling
1¿Cuál es la diferencia entre 'let' y 'var' en Swift?
¿Cuál es la diferencia entre 'let' y 'var' en Swift?
Respuesta
let declara una constante inmutable mientras que var declara una variable mutable. Una constante no puede cambiarse después de su declaración, pero una variable puede cambiar de valor. Usa let por defecto para mayor seguridad y claridad del código.
2¿Qué tipo de dato se usa para representar true o false en Swift?
¿Qué tipo de dato se usa para representar true o false en Swift?
Respuesta
El tipo Bool se usa para los valores booleanos true y false. Es un tipo fundamental en Swift que se usa en las condiciones para controlar el flujo de ejecución. Otros tipos tienen otros propósitos: Int para enteros, String para texto, Boolean no existe en Swift.
3¿Qué es la inferencia de tipos en Swift?
¿Qué es la inferencia de tipos en Swift?
Respuesta
La inferencia de tipos permite a Swift deducir automáticamente el tipo de una variable a partir de su valor inicial. Por ejemplo, al asignar 42, Swift infiere Int. Al asignar texto, infiere String. Esto hace el código más conciso sin perder la seguridad de tipos. Puedes anotar explícitamente si es necesario.
¿Qué es un optional en Swift?
¿Cómo se desempaqueta (unwrap) un optional de forma segura usando 'if let'?
+22 preguntas de entrevista
Otros temas de entrevista iOS
Fundamentos del lenguaje Swift
Fundamentos de UIKit
Ciclo de vida de UIViewController
UserDefaults & Keychain
Ciclo de vida de la aplicación
Auto Layout & Constraints
UITableView & UICollectionView
Fundamentos de SwiftUI
Gestión de estado en SwiftUI
Navegación SwiftUI
Networking & URLSession
Codable y parsing JSON
Core Data
Programación orientada a protocolos
Arquitectura MVVM
Notificaciones Push
Pruebas unitarias & XCTest
Pruebas de interfaz de usuario
Xcode y sistema de build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optimización de rendimiento
Seguridad y cifrado
SwiftUI Advanced
Arquitectura de aplicaciones iOS
Domina iOS para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis