성능·디버깅
스크롤 hitch 분석
사진 피드 컬렉션 뷰가 스크롤 중 끊깁니다. 원인이 이미지 디코딩인지 레이아웃 계산인지 셀 구성인지 Instruments로 어떻게 구별하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
사진 피드 컬렉션 뷰가 스크롤 중 끊깁니다. 원인이 이미지 디코딩인지 레이아웃 계산인지 셀 구성인지 Instruments로 어떻게 구별하겠습니까?
Animation Hitches 템플릿으로 끊긴 프레임의 정확한 시각과 그 프레임이 커밋 단계에서 늦었는지 렌더 단계에서 늦었는지 잡은 뒤, 같은 트레이스의 Time Profiler에서 그 시각의 메인 스레드 콜 스택을 열어 이미지 디코딩 함수인지 layoutSubviews와 Auto Layout 엔진인지 cellForItemAt 안의 구성 코드인지 가장 무거운 프레임을 읽어 구별한다.
성능·디버깅주관식심화
프레임 드롭이 나는 원인을 CPU 쪽과 GPU 쪽으로 나눠 설명해 주세요.
#core-animation
성능·디버깅주관식심화
금융 앱의 계좌 상세 화면이 첫 표시까지 5초 걸립니다. 감으로 고치지 않으려면 그 5초를 어떤 구간으로 나누어 측정하겠습니까?
#performance
성능·디버깅주관식기초
"검색 결과 화면이 40% 빨라졌다"는 PR을 리뷰합니다. 작성자 노트북의 시뮬레이터 수치와 QA의 실기기 수치를 섞어 비교한 것 같습니다. 개선 주장을 검증할…
#performance
성능·디버깅주관식기초
중고거래 앱 리뷰에 "느려지다가 꺼진다"는 말만 반복됩니다. crash log와 성능 trace를 어떻게 연결해 어느 문제부터 고칠지 정하겠습니까?
#performance