Skip to main content

iOS

본 문서는 직접 면접을 응시한분들이 작성하는 문서이며, 기업 보안 관련 문제에 대한 이슈가 발생할 시 해당 기업의 내용을 제거할 예정입니다.

스타일쉐어

note

면접시간: 120분

기본 질문

  • 자기소개
  • 스타일쉐어 지원한 이유
  • iOS 직군으로 지원한 이유
  • 팀원에게 있어서 나는 어떤 개발자인가
  • 자신이 생각했을 때 어떤 개발자인가
  • 이번 과제를 면접관에게 인수인계 한다 생각하고 설명하라
  • 팀에 들어왔을 때 어떤 점을 기여할 수 있는가
  • 가장 마음에 드는 프로젝트와 그 이유는
  • 개인 프로젝트 진행 시 어떤 목표를 정하는가
  • 지금까지 한 프로젝트 중 개선하고 싶은 프로젝트와 그 이유는
  • 현재 어떤 분야에 관심이 많고, 어떤 공부를 하고 있는지
  • 스타일쉐어에 궁금한 점
  • 면접 프로세스가 어땠는지

과제 질문 & 개념 질문

  • Cell 하나마다 api를 호출하는데, 더 좋은 방법은?
  • 프로토콜로 테스트 함수를 나눈 이유
  • 현재 의존성 주입 코드에서 문제점
  • 의존성 주입을 사용할 수 밖에 없는 이유
  • Texture를 사용한 이유
  • Reactor를 설명해라
  • stub을 통한 테스트를 알고 있는가
  • RxSwift의 장점은 무엇인가
  • 무한 스크롤 구현 시 하단에 로딩 처리 하지 않은 이유
  • Constants로 상수를 관리하는데 더 좋은 방법은?

VCNC(타다)

note

면접시간: 40분

전화 인터뷰

  • 진행한 프로젝트 중 대표로 1개의 프로젝트를 설명하라
  • 알고 있는 모든 자료구조를 나열하라
  • 트리를 설명하라
  • 이진트리를 설명하라
  • 이진탐색트리를 설명하라
  • 이진탐색트리의 과정을 설명하라
  • 사전 검색 기능을 만든다고 했을때, 어떤 알고리즘을 사용할 것인가?
  • Swift에서 Reference Type과 Value Type이 있는데, 차이점을 설명하라
  • VCNC에 궁금한 점이 있는가?