Kebanyakan open-ended. Semakin banyak jargon, semakin bagus. Jawabnya harus face-to-face, soalnya jawabannya bisa digoogle.
Sangat penting!
- Jelaskan application lifecycle. Sebutkan minimal 3 application state.
- Jelaskan view controller lifecycle. Kapan view bisa mulai di-customize?
- Jelaskan view lifecycle. Kapan view bisa mulai di-customize?
- Jelaskan UITableViewCell atau UICollectionViewCell lifecycle. Kapan cell bisa mulai di-customize?
- Diketahui API yang return sebuah list Jelaskan cara membuat infinite table view atau collection view scrolling pada iOS.
- Apakah retain cycle itu? Tunjukkan cara membuat retain cycle dengan menggunakan block. --> sangat penting. crash misterius datang dari sini.
- Apa bedanya assign dan weak references?
- Apa yang sebaiknya dilakukan pada saat memory warning terjadi?
Penting!
- Pernah pake Swift atau Ruby?
- Tunjukkan syntax cara membuat block.
- Apa saja dependency management tool yang bisa dipakai untuk iOS project?
- Jelaskan bedanya sorted set dengan array.
- Bagaimana cara kerja push notification pada iOS 7+ ? Apa bedanya dengan iOS 6?
Sangat penting!
- Bagaimana cara set sebuah image pada sebuah UITableViewCell atau UICollectionViewCell ?
- Jelaskan apa yang terjadi saat sebuah listing foto (yang meng-consume API) di-render pada UICollectionView/UITableView
Sangat penting:
- Jelaskan cara meng-customize UIView, UITableViewCell, UICollectionViewCell.
- Diketahui ada data berbentuk tabel seperti product spec Bukalapak. Jelaskan cara mengimplementasikannya pada iOS app.
- Jelaskan cara menambahkan sebuah view dengan menggunakan auto-layout (programmatically & using storyboard / XIB).
- Apakah container view controller itu?
- Jelaskan cara kerja UINavigationController.
Cukup penting:
- Pernah pakai storyboard?
- Bagaimana cara membuat unwind storyboard segue?
- Jelaskan secara singkat cara meng-customize storyboard segue.
- Sebutkan 3 cara membuat animasi (contoh: animasi fade-in / fade-out)
- Sebutkan satu contoh animasi yang menggunakan spring damping.
- Apa pain point dari aplikasi mobile e-commerce yang pernah kamu coba? Apa yang bisa diperbaiki dari semua aplikasi2 tersebut?
- Jelaskan cara membuat blur effect.
- Jelaskan cara membuat animasi bola memantul.
- Ada kontribusi open source atau blog post tentang iOS programming?