Pocket Interview Prep 앱 아이콘
App Store 출시 예정

코딩 면접 준비를 주머니 속에

실전 문제, 진짜 코드 에디터, 그리고 그 뒤에 숨은 패턴까지. Java, Python, C++로 작성한 코드를 iPhone에서 바로 실행하세요.

주요 기능

알고리즘 면접을 준비하는 엔지니어를 위해

코딩 입문 앱이 아닙니다. 기초는 건너뛰고, 면접에서 실제로 묻는 패턴과 기법을 훈련합니다.

기기에서 바로 코드 실행

Java, Python, C++ 인터프리터가 iPhone에서 실행되어 오프라인 상태로 모든 테스트 케이스에 대해 풀이를 검증합니다.

확장성을 한눈에

모든 테스트를 통과하면 입력 크기에 따라 풀이가 어떻게 늘어나는지 측정하고, 비용이 가장 큰 반복문을 짚어 줍니다.

패턴을 익히세요

투 포인터, 단조 스택, 다익스트라, DP 상태 설계, 면접 진행 요령까지 짧고 읽기 쉬운 레슨으로 배웁니다.

면접 날까지 기억하기

간격 반복 플래시카드. 레슨이나 문제를 마치면 관련 카드가 덱에 추가되고, 잊어버리기 직전에 복습할 수 있도록 일정이 잡힙니다.

먼저 그려 보세요

에디터를 화이트보드로 바꿔 포인터, 트리, 격자를 먼저 그려 본 뒤 코드를 작성할 수 있습니다.

설계부터 개인정보 보호

계정도, 추적도, 네트워크 요청도 없습니다. 코드와 진행 상황은 iPhone 밖으로 나가지 않습니다.

무료와 Pro

가입 없이 무료로 시작

처음 두 유닛은 평생 무료입니다. 계정도, 체험 기간 제한도 없습니다.

무료

  • 유닛 1, 2: 문제 14개, 레슨 9개
  • 모든 플래시카드 덱
  • Java, Python, C++

Pro12개 유닛 전체

  • 문제 150개와 레슨 50개 전체
  • 월간 구독 또는 한 번 결제로 평생 이용
  • Apple 계정으로 구매 복원
자주 묻는 질문

궁금한 점을 풀어 드립니다

오프라인에서도 작동하나요?

언제나 작동합니다. 앱은 네트워크 요청을 전혀 하지 않습니다. 인터넷 연결이 필요한 것은 App Store 구매뿐입니다.

어떤 언어로 코드를 작성할 수 있나요?

Java, Python, C++입니다. 모든 문제에 세 언어의 초기 코드와 검증된 풀이가 있고, 풀이는 언어별로 따로 저장되므로 언어를 바꿔도 다른 언어의 코드가 덮어쓰이지 않습니다.

실제 언어와 똑같나요?

면접 코드를 위한, 각 언어의 큰 부분을 지원하는 하위 집합입니다. 인터프리터가 서버가 아닌 iPhone에서 실행되기 때문에 몇 가지 동작이 다릅니다.

  • Python 정수는 64비트입니다. 담을 수 없을 만큼 큰 값은 무한히 커지지 않고 OverflowError가 발생합니다. 앱에 그렇게 큰 수가 필요한 문제는 없습니다.
  • C++의 size()는 부호 있는 값을 반환하므로 빈 vector에서 v.size() - 1은 -1이 되고, 초기화하지 않은 지역 변수는 0으로 읽힙니다. 올바른 코드는 완전히 똑같이 동작합니다.
  • Java의 try/catch와 인터페이스, Python의 제너레이터와 클래스 상속, C++의 템플릿과 가상 함수 등 일부 큰 기능은 지원하지 않습니다. 이런 기능을 쓰면 틀린 결과 대신 명확한 메시지가 표시됩니다.
무료로 쓸 수 있는 것과 Pro의 차이는 무엇인가요?

유닛 1, 2(문제 14개, 레슨 9개)와 모든 플래시카드 덱은 계정이나 구매 안내 없이 평생 무료입니다. Pro는 나머지 10개 유닛을 잠금 해제하며, 월간 구독이나 한 번 결제하는 평생 이용 중에서 고를 수 있습니다.

앱은 어떤 언어를 지원하나요?

영어, 일본어, 한국어, 중국어 간체를 지원하며, 모든 레슨, 문제, 플래시카드까지 번역되어 있습니다. iPhone의 언어 설정을 따르며, 설정 > 언어에서 언제든지 바꿀 수 있습니다.

앱을 다시 설치했더니 진행 상황이 사라졌어요.

진행 상황은 기기에만 저장되므로 앱을 삭제하면 함께 지워집니다. 구매 내역은 Pro 화면의 '구매 복원'으로 되돌릴 수 있습니다.

버그 신고나 문제 제안은 어떻게 하나요?

주소로 이메일을 보내 주세요. 모든 메시지를 직접 읽습니다.

도움이 필요하신가요?

버그를 발견했거나, 구매에 문제가 있거나, 추가되었으면 하는 문제가 있다면 주소로 연락해 주세요.

지원팀에 이메일 보내기