호댕의 iOS 개발

[면접 후기] IT 동아리 '넥스터즈' 면접 후기 본문

Software Engineering

[면접 후기] IT 동아리 '넥스터즈' 면접 후기

호르댕댕댕 2022. 6. 14. 09:31

이번에 IT 연합 동아리인 NEXTERS 21기에 지원했습니다. 

 

지금까지 Swift를 사용하는 iOS 개발자와의 협업이 주를 이뤘기에 다른 개발자들, 디자이너들과 협업을 하고 싶었고 지원하게 됐습니다. 

그렇게 지원 양식에 따라 서류를 넣게 됐고 결과는 합격!

이제 남은 전형은 면접이었습니다. 

 

이전에 다른 직무를 지원하며 면접 경험은 꽤나 있었지만 개발자로서 면접은 처음이었기에 긴장됐습니다 😱

면접은 면접관 분 3분이 계셨고, 면접자는 저 포함해서 3분 계셨습니다. 

 

다른 면접 후기에서 봤던 것처럼 면접관 분들은 CTO 같은 직함이 있었습니다! 

 

제가 받은 질문은 다음과 같았습니다. 

 

  1. 자기소개
  2. 갈등이 있는 경우 어떻게 해결하는지
  3. 오랫동안 해결하지 못했던 문제가 있는지
  4. 값타입과 참조 타입의 차이에 대해 아는가
  5. Swift에서 어떤 것이 값타입이고 어떤 것이 참조타입인가
  6. 그렇다면 enum에서 Indirect 키워드는 왜 있는 것일까
  7. HotObservable과 ColdObservable의 차이는 뭔가
  8. Rx에서 flatmap의 역할은 무엇인가
  9. driver의 작동원리
  10. 메모리 누수가 발생하는 이유는 무엇인가

 

indirect 키워드는 처음 들었다고 생각했는데 공식문서에 버젓하게 있었습니다... ㅎㅎ... 

컴파일 타임에 enum은 value type이므로 타입의 사이즈를 계산할 수 있어야 하는데 열거형의 연관값으로 본인을 사용하면서 enum의 크기를 알 수 없기 때문에 사용하는 것이 indirect 키워드인 것이죠! 

 

참고

- https://medium.com/geekculture/what-is-indirect-enum-in-swift-f4da5a6a9199

 

What is indirect enum in swift?

An indirect enum is an enum that references oneself as the associated value.

medium.com

- https://www.hackingwithswift.com/example-code/language/what-are-indirect-enums

 

What are indirect enums? - free Swift 5.4 example code and tips

Was this page useful? Let us know! 1 2 3 4 5

www.hackingwithswift.com

 

Hot Observable이나 Cold Observable도 분명 Rx를 처음 공부할 때 들었던 개념인데 떠오르지 않아 답변을 제대로 못했습니다. 

그래도 다른 질문들의 경우 열심히 대답했고 결과를 기다렸습니다! 

 

결과는 합격!!! 🎉🎉🎉

 

다른 분야의 개발자, 디자이너들과 협업하고 더욱 성장할 수 있는 좋은 기회인 만큼 열심히 해야겠습니다! 

Comments