면접
-
면접스터디 - Q&A면접 2022. 8. 16. 17:27
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 등 자..
-
면접 스터디 - 질문과 답변면접 2022. 8. 16. 17:25
Git, Github git을 사용하는 이유 git-flow란? Git이나 Github로 프로젝트 협업을 해본 적이 있는지. clone과 fork의 차이점 Pull Request가 무엇이고 사용해본적 있는지 Issus의 사용 경험 여부 커밋을 취소하고 싶은 경우 어떻게 하는지 커밋은 보통 어떤 단위로 하고 그렇게 하는 이유가 무엇인지 프로젝트에서 사용한 브랜치 전략과 이유 Optional 옵셔널을 제공하는 이유 optional을 switch문으로 나눌 때, .none이 있는데 이것과 nil의 차이점은? @IBOutlet 프로퍼티의 타입은 왜 암시적 옵셔널 변환으로 구현되어있는지 설명하시오. ARC에서 옵셔널이 필요한 경우는 언제인가? 객체지향 SOLID란 무엇인지 설명하시오. 다형성을 구현하는 방법을 설..