FreeTalk

기술 면접 질문 리스트

by hooni posted Mar 25, 2015
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
면접질문 리스트 - iOS 

- 자기소개?

- 지원동기?

- 아이폰 개발 시작동기와 학습 방법?

- 지금까지 사용한 모바일 서비스 중 가장 기억에 남는것, 그 이유?

- PC와 모바일의 차이점은 무엇이라 생각?

- 앱 라이프 사이클과 관련 용어 (active, inactive, background, foreground, suspended)

- UI를 그릴 때 Xib(SB)와 인라인 개발 중 어떤 방식? 장점과 단점, 본인은 어떤 방식을 선호하는지?
 > [self.window makeKeyAndVisible]; 코드의 역할은?

- 주로 사용하는 패턴이나 좋아하는 개발 방법론과 그 이유
 > 알고 있는 패턴과 방법론에 대해서

- 즐겨 쓰는 에디터나 개발 툴과 그 이유는?

- Hybrid 앱 개발 경험이 있는가?
 > 웹뷰의 세션 연동은 어떤 방식으로 처리를 했는지?
 > Native와 WebView 상호 데이터 연동은 어떻게 처리 했는지?

- OpenURLScheme을 사용해 보았는가?

- 상단 상태바에 색깔을 변경하는 방법은?

- 안드로이드와 iOS에 대한 장단점과 이유는?

- swift를 다뤄봤는지?

- 앱스토어 배포 경험이 있는지?

- AdHoc 배포와 In-House 배포의 차이점?
 > TestFlight 사용 경험이 있는지?
 > OTA - Over The Air 배포 방법은?

- 프로비저닝, 인증서, cer, p12 인증서의 차이점?

- 서버와 iOS의 인증 방법에 대해 설계해보시오.

- 블록, 넌블럭, 동기, 비동기의 차이는?

- 블럭코드가 무엇이며 사용방법과 장단점?

- GCD가 무엇인지?

- CI를 사용해본 경험이 있는지? 중요하다고 생각하는지?

- 샌드박스란 무엇이고 왜 샌드박스를 사용하는지?

- 업무 외 시간에 개인 프로젝트(프로그래밍)를 하는지?
 > 최근에 했던 개인 프로젝트는 무엇인지?

- 최근 동향이나 소식은 어디를 통해 접하는지?
 > 최신 기술과 동향에 뒤떨어지지 않게 어떤 노력을 하는지?

- Custom Alert 이나 Toast를 만든다면 어떤 절차가 필요한지 설명하세요.
 > 최상위 뷰? 윈도우? 어느 영역을 가져와 붙일 것인지?
 > 딜리게이터? 블록? 어떻게 처리할 것인지?

- iPhone5/5s, iPhone6, iPhone6+ 스크린 단편화에 대한 대응은 어떻게 할 것인지?

- 개발을 하다가 막히는 부분은 어떻게 해결하는지?
 > 본인 역량으로 할 수 없는 일을 받았을 때는 어떻게 하는가?

- 빠르게 개발하는 방법과 표준을 정하면서 개발하는 방법 중 어떤 쪽을 좋아하는지?
 > 관련하여 최근 본인의 경험을 얘기해 줄 수 있는지?

- 회사에서 사용하는 공식적인 툴 이외에 커뮤니케이션 도구를 사용하는가?
 > 어떤 도구를 사용하고 각각의 장단점은 무엇인가?

- 본인은 어떤 점이 남들보다 뛰어난가?
 > 같은 직무에서? 또는 다른 직무라도 IT 직군의 사람들에 비해서..

- 좋은 회사란? 어떤 회사라고 생각하는지?

- ARC가 무엇이며 동작 원리는?

- 같은 직무를 하는 팀(모듈)은 몇 명이 적당하다고 생각하는가?
 > 그 이유는 무엇인가?
 > 최근 본인의 경험과 빗대어 설명?