iOS 시스템 디자인
타임스탬프 동기 오디오북
오디오북 앱에 '강화 재생' 기능을 설계해 주세요. 지원하는 타이틀에서는 오디오가 재생되는 동안 정해진 타임스탬프마다 해당 이미지를 화면에 띄워야 합니다. 오디오 시계와 이미지 표시를 어떻게 동기화하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
오디오북 앱에 '강화 재생' 기능을 설계해 주세요. 지원하는 타이틀에서는 오디오가 재생되는 동안 정해진 타임스탬프마다 해당 이미지를 화면에 띄워야 합니다. 오디오 시계와 이미지 표시를 어떻게 동기화하겠습니까?
AVPlayer의 boundary time observer(또는 periodic observer + 이진 탐색)로 현재 시각에 해당하는 큐를 찾아 표시하고, 다음 1~2개 이미지를 미리 받는다. seek·배속 시 현재 위치 기준으로 활성 큐를 재계산하고, 백그라운드에서는 이미지 갱신을 멈추되 복귀 시 위치 기준으로 동기화한다.
iOS 시스템 디자인주관식기초
모바일 피드의 페이지네이션을 offset 기반과 cursor(keyset) 기반 중 무엇으로 하겠습니까? 두 방식의 차이를 근거로 말해 주세요.
#prefetch
iOS 시스템 디자인주관식심화
첫 화면은 API로 받은 사진 썸네일 그리드이고, 탭하면 상세 화면(댓글·좋아요·공유, 좌우 스와이프로 다음 사진)이 열립니다. 클래스 구성과 데이터 흐름을…
#prefetch
iOS 시스템 디자인주관식입문
여행 예약 앱에서 목록 → 상세 → 예약 화면으로 이어집니다. 각 화면의 데이터를 '화면이 표시될 때' 받을지 '이전 화면에서 미리' 받을지 어떤 기준으로…
#prefetch
iOS 시스템 디자인주관식심화
Snapchat Discover처럼 썸네일 타일이 가득한 탐색 화면을 설계해 주세요. 무한 스크롤로 계속 내려가고, 각 타일은 네트워크 이미지를 보여 줍니다…
#prefetch