iOS 면접에서 어떤 질문을 받으셨나요? 오래간만에 면접이 잡혀서 오늘은 뉴스레터 대신 검색을 해서 선정했습니다. 첫회사를 그만두고 일년 후에 iOS 개발자로 재취업을 시도할 때는 iOS 개발자를 처음 뽑는 회사들이 많았습니다. 그런 곳들은 iOS 대산 질문을 전혀하지 않거나 iOS 면접 질문 목록에서 뽑은 것 같은 질문이 주로 나왔었던 것 같습니다. 저 역시 면접 질문지를 보고 몰랐던 것을 따로 요약했었는데요 그 중에 깊이 있는 질문의 면접이 생각나네요. ARC와 weak 등 메모리 관리에 관한 질문 답변을 하던 중 ObjC에서는 Swift와 달리Release/ Retain으로 수동 관리를 했었다고 하자 'ObjC에는 ARC가 없을까요?'라는 질문이 새로운 질문이 나왔습니다. 정확히 뭐라고 답했는지는 기억나지 않지만 아마 잘모르겠다고 했을 것 같네요. 실제로 그에 대해 고민한적도 없고 Swift를 시작한 후에는 ObjC가 어떻게 변했는지 찾아보지 않았었으니까요. 아마 2010년 ObjC를 처음 접하고 다시 시작한게 2015년이라 Swift가 나오면서 Swift에는 명시적 메모리 관리가 없고 Garbage Collector 역할을 하는 ARC가 대신 존재하는 것이락고만 생각했었던 것 같네요. 개인적으로 경험한 Garbage Collector는 단시간에 많은 객체를 생성하면 제대로 소멸처리를 못하는 것 같은 양상을 보였습니다. 최근에 한 AI 업체 CTO 커피챗을 했는데 Python도 생각보다 리소스 관리가 잘 안되서 현재는 하드웨어 스펙으로 버티고 있지만 관련 API 등이 아직 Python에서만 것들이 있어서 쉽사리 건들지 못하고 있다네요. #직독직해 #medium #ios #swift #interview #objectivec #objc
로그인 후 모든 글을 볼 수 있습니다.