iOS 면접

1.Bounds 와 Frame 의 차이점을 설명하시오.

post-thumbnail

2.실제 디바이스가 없을 경우 개발 환경에서 할 수 있는 것과 없는 것을 설명하시오.

post-thumbnail

4.앱 화면의 콘텐츠를 표시하는 로직과 관리를 담당하는 객체를 무엇이라고 하는가?

post-thumbnail

5.App thinning에 대해서 설명하시오.

post-thumbnail

7.@Main에 대해서 설명하시오.

post-thumbnail

8.앱이 foreground에 있을 때와 background에 있을 때 어떤 제약사항이 있나요

post-thumbnail

9.상태 변화에 따라 다른 동작을 처리하기 위한 앱델리게이트 메서드들을 설명하시오.

post-thumbnail

10.앱이 In-Active 상태가 되는 시나리오를 설명하시오.

post-thumbnail

13.App의 Not running, Inactive, Active, Background, Suspended에 대해 설명하시오.

post-thumbnail

14.NSOperationQueue 와 GCD Queue 의 차이점을 설명하시오.

post-thumbnail

15.GCD API 동작 방식과 필요성에 대해 설명하시오.

post-thumbnail

16.Global DispatchQueue 의 Qos 에는 어떤 종류가 있는지, 각각 어떤 의미인지 설명하시오.

post-thumbnail

17.iOS 앱을 만들고, User Interface를 구성하는 데 필수적인 프레임워크 이름은 무엇인가?

post-thumbnail

18.Foundation Kit은 무엇이고 포함되어 있는 클래스들은 어떤 것이 있는지 설명하시오.

post-thumbnail

19.Delegate란 무엇인가 설명하고, retain 되는지 안되는지 그 이유를 함께 설명하시오.

post-thumbnail

20.NotificationCenter 동작 방식과 활용 방안에 대해 설명하시오.

post-thumbnail

22.App Bundle의 구조와 역할에 대해 설명하시오.

post-thumbnail

23.모든 View Controller 객체의 상위 클래스는 무엇이고 그 역할은 무엇인가?

post-thumbnail

24.자신만의 Custom View를 만들려면 어떻게 해야하는지 설명하시오.

post-thumbnail

25.View 객체에 대해 설명하시오.

post-thumbnail

26.UIView 에서 Layer 객체는 무엇이고 어떤 역할을 담당하는지 설명하시오.

post-thumbnail

27.UIWindow 객체의 역할은 무엇인가?

post-thumbnail

28.UINavigationController 의 역할이 무엇인지 설명하시오.

post-thumbnail

29.TableView를 동작 방식과 화면에 Cell을 출력하기 위해 최소한 구현해야 하는 DataSource 메서드를 설명하시오.

post-thumbnail

30.하나의 View Controller 코드에서 여러 TableView Controller 역할을 해야 할 경우 어떻게 구분해서 구현해야 하는지 설명하시오.

post-thumbnail

31.setNeedsLayout와 setNeedsDisplay의 차이에 대해 설명하시오.

post-thumbnail

32.NSCache와 딕셔너리로 캐시를 구성했을때의 차이를 설명하시오.

post-thumbnail

33.URLSession에 대해서 설명하시오.

post-thumbnail

34.prepareForReuse에 대해서 설명하시오.

post-thumbnail

36.ViewController의 생명주기를 설명하시오.

post-thumbnail

37.TableView와 CollectionView의 차이점을 설명하시오.

post-thumbnail

38.오토레이아웃을 코드로 작성하는 방법은 무엇인가?

post-thumbnail

39.hugging, resistance에 대해서 설명하시오.

post-thumbnail

40.Intrinsic Size에 대해서 설명하시오.

post-thumbnail

41.스토리보드를 이용했을때의 장단점을 설명하시오.

post-thumbnail

42.Safearea에 대해서 설명하시오.

post-thumbnail

43.Left Constraint 와 Leading Constraint 의 차이점을 설명하시오.

post-thumbnail

44.struct와 class와 enum의 차이를 설명하시오

post-thumbnail

45.class의 성능을 향상 시킬수 있는 방법들을 나열해보시오.

post-thumbnail

46.Copy On Write는 어떤 방식으로 동작하는지 설명하시오.

post-thumbnail

47.Convenience init에 대해 설명하시오.

post-thumbnail

48.AnyObject에 대해 설명하시오.

post-thumbnail

49.Optional 이란 무엇인지 설명하시오.

post-thumbnail

50.Struct 가 무엇이고 어떻게 사용하는지 설명하시오.

post-thumbnail

51.Subscripts에 대해 설명하시오.

post-thumbnail

52.String은 왜 subscript로 접근이 안되는지 설명하시오.

post-thumbnail

53.instance 메서드와 class 메서드의 차이점을 설명하시오.

post-thumbnail

54.class 메서드와 static 메서드의 차이점을 설명하시오.

post-thumbnail

55.Delegate 패턴을 활용하는 경우를 예를 들어 설명하시오.

post-thumbnail

56.Singleton 패턴을 활용하는 경우를 예를 들어 설명하시오.

post-thumbnail

57.KVO 동작 방식에 대해 설명하시오.

post-thumbnail

58.Delegates와 Notification 방식의 차이점에 대해 설명하시오.

post-thumbnail

59.멀티 쓰레드로 동작하는 앱을 작성하고 싶을 때 고려할 수 있는 방식들을 설명하시오.

post-thumbnail

61.프로토콜이란 무엇인지 설명하시오.

post-thumbnail

62.Protocol Oriented Programming과 Object Oriented Programming의 차이점을 설명하시오.

post-thumbnail

63.Hashable이 무엇이고, Equatable을 왜 상속해야 하는지 설명하시오

post-thumbnail

64.mutating 키워드에 대해 설명하시오.

post-thumbnail

65.탈출 클로저에 대하여 설명하시오.

post-thumbnail

66.Extension에 대해 설명하시오.

post-thumbnail

67.Extension 내부에서 함수를 override할 수 있는지 설명하시오.

post-thumbnail

68.defer란 무엇인지 설명하시오.

post-thumbnail

69.defer가 호출되는 순서는 어떻게 되고, defer가 호출되지 않는 경우를 설명하시오.

post-thumbnail

70.property wrapper에 대해서 설명하시오.

post-thumbnail

71.Generic에 대해 설명하시오.

post-thumbnail

72.some 키워드에 대해 설명하시오.

post-thumbnail

73.Result타입에 대해 설명하시오.

post-thumbnail

74.Codable에 대하여 설명하시오.

post-thumbnail

75.접근 제어자의 종류엔 어떤게 있는지 설명하시오.

post-thumbnail

82.함수형 프로그래밍이 무엇인지 설명하시오.

post-thumbnail