날라
국
에리얼, UY
<면접 주제>
RxSwift
- Reactive Programming이 무엇인지 설명하시오.
- RxSwift를 사용해본 경험이 있는지, 왜 RxSwift를 사용했는지 설명하시오.
- RxSwift의 단점을 설명하시오.
- RxSwift에서 Hot Observable과 Cold Observable의 차이를 설명하시오.
- Subject의 종류와 차이점에 대해 설명하시오.
- Subject와 Driver의 차이를 설명하시오.
- Single, Completable, Maybe의 차이점에 대해 설명하고, 언제 적용하면 좋을지 설명하시오.
MVC, MVVM
- MVC의 각 역할과 흐름을 설명하시오.
- MVC를 사용해본 경험과 느꼈던 장단점
- ViewController가 비대해지는 문제를 해결할 수 있는 방법은?
- MVVM, MVI, Ribs, VIP 등 자신이 알고있는 아키텍쳐를 설명하시오.
- 의존성 주입에 대하여 설명하시오.
Concurrency
- 동시성 프로그래밍이란?
- 프로세서와 스레드에 대해 설명하시오.