iOS 캠프 TIL - 2021.04.06 화

Updated:

뷰컨트롤러에서 여러 테이블뷰 델리게이트 사용

[테크캐스트] 개발자 면접노하우

면접만 가면 얼어붙는나… 문제일까요?

  • 스피커: 상어 (iOS 디벨로퍼 오픈채팅방 닉네임)
    • 카카오엔터프라이즈 현직
    • 비전공자
    • 졸업 전 학교관련 앱 출시 경험
    • 첫 회사는 4인 SI 스타트업
      • 다니면서 개발 기초가 부족함을 느끼고 더 공부함
    • 책, 영상, 스터디로 공부

코딩 과제

  • 코딩과제 준비
    • 어떤 기술을 위주로 쓸 것인가
    • 이전에 내가 어떻게 개발했나
    • 어떻게 발전을 해보면 좋은가
    • 다른 개발자 코드를 참고하면서 예제프로젝트 만들기
  • 내 모든 기술을 사용하면서 모든 질문에 완벽하게 대답할 정도의 코드로 개발
    • 대답하지 못한다면 사용조차 하지말자
  • 해본 적 없는 기술로 짧은 시간 동안, 빠르게 성장 가능하다는 모습 보여주기
    • 어떤 원리로 동작하는지 필수적으로 공부
  • 코드 라인마다 어떤 생각을 녹여냈는지 설명하는 연습하기

기술 면접

  • 무엇보다 기본기가 제일 중요
  • 책, 내가 받았던 질문, 기본 면접 질문 정리
    • 자다가도 툭치면 나올정도로 연습!
  • 파생 질문 생각해보기
  • 모의면접으로 내 단점 파악해서 보완

인성 면접

  • 회사와 Fit이 맞는지 보는자리
  • 하나의 스토리로 (발단-전개-위기-절정-결말) 이야기
  • 부정적인 단어는 피하기
  • 앞뒤가 다르지 않게!

면접 피드백

  • 어떤 질문에 어떻게 대답했는지 기록
  • 대답하지 못한 질문에는 특히 다시 정리하고 공부
  • 제대로 대답하지 못한다면 모르는것! 처음부터 공부
  • 모든 문장에 의문을 달기

면접 TIP

  • 제대로 알지 못한다면 이력서나 과제에 사용하지 말기
  • 나만의 무기를 하나쯤은 가지자
  • 설계 패턴과 아키텍처를 공부하자
    • 필수는 아니지만 공부한다면 좋은 인상을 줄 수 있다

뚭니는 면접 준비 어떻게 했어?

  • 스피커: 황수빈
    • 카카오엔터프라이즈 3개월차 주니어
    • 경력직 공고에 지원하여 신입으로 입사

뭘 준비해야 하나

  • 인성
    • 자기소개
    • 지원동기
      • 지원자격/우대사항 참고해서 어필
    • iOS 개발을 하게 된 이유
  • 코테 질문
    • 코테 문제에 대해 질문할 수 있음
  • CS/개발 상식
    • 컴퓨터구조
    • 자료구조
    • 알고리즘
    • 데이터베이스
    • 네트워크
    • 운영체제
    • Software Engineering
  • Swift/iOS
    • App Life Cycle
    • View Life Cycle
    • Bounds
    • RC, MRC, ARC
  • 프로젝트
    • 다시 정리, 예상질문 생각
    • 어떤 기술을 어떻게 사용했는지
    • 협업시에 있었던 일들
  • 필살기/매력포인트 준비
    • 스토리텔링

1차 면접 이후

  • 면접 복기하기
  • 답변 중 아쉬운 점이 있었다면 꼭 다시 생각해보기
  • 여기까지 공부해야하나? 어디까지가 내 진짜 지식인가?
  • Attitude
    • 모르는 것은 모른다고 잘 말해야함
    • “잘 모르겠지만 생각해보면 이런이런 것이 아닌가 합니다”

면접? 뭐가 문제죠?

  • 조성표 (내일날씨맑음)
    • 카카오모빌리티
    • 비전공자 + 학점은행제

면접?

  • 면접은 서류와 코테만 통과한다면 누구나 참여 가능
  • 기술면접, 임원면접, 문화면접 등 다양
  • 기술면접이 없다고 무조건 나쁜 회사는 아님
  • 회사만 나를 평가하는게 아닌, 지원자도 회사를 평가하는 자리

면접 준비 어떻게 하셧나요?

  • 무작정 면접을 보았으나 결과는 참담…
  • 언어의 기본부터 학습하기 위해 스터디 반복 진행
  • 자주 나오는 면접 질문을 찾아서 공부
    • 깃허브/JeaSungLEE/iOSInterviewquestions
  • 모의 면접을 통해서 서로 부족한 부분 보충

면접후 탈락

  • 슬퍼할 시간 없다!
  • 질문 복기
  • 면접을 경험하는 것만으로 학습 능력 상승

면접 필수 준비물

  • 자기소개 및 회사 사전 조사
    • 자신을 어떻게 표현하느냐에 따라서 이후 분위기 결정
    • 자서전 낭독 금지…
    • 내가 참여했던 프로젝트, 문제 해결 경험 등 위주로
    • 나의 직무에서 어떤 능력을 발휘할 수 있는지 자신 있게 대답
    • 회사/팀/서비스에 대한 사전 조사는 필수
    • 너무 길어도 별로! 혼자 낭독시 25~30초 정도
  • 정신무장: 자신감, 용기, 당당함
    • 주늑든 모습은 분위기도 다운되므로 자신있게
    • 확실히 모른는 것은 솔직하게 답변
    • 모른다고 끝이아니라 아는데까지, 또는 생각을 말하기
  • 지식 및 포부
    • 업무에 필요한 지식은 필수
    • 연차별로 회사에서 요구하는 지식의 수준이 달라짐
    • 지식이 풍부해도 미래가 보이지 않으면 안좋다

자주 묻는 질문답변

경력자 면접 위주의 답변입니다

  • CS, iOS, 개인 앱 중에서 뭘 더 열심히 해야하나요?
    • iOS > CS > 개인 앱 순서라 생각
  • 면접에서 피드백 달라고 해도 될까요?
    • 저는 항상 물어봤었어요
  • 면접관에게 질문해도 괜찮은지?
    • 네.
    • 어떤 기술을 사용하고 있는지
  • 면접 시간이 짧으면 안좋나요?
    • 왠만하면 관계 없는듯
  • 이론을 배워가야 할까요? 실무를 배워가야 할까요?
    • 둘다…
  • 면접 스터디는 어떻게 구하죠? 하는게 좋은가요?
    • iOS디벨로퍼 오픈채팅방 등 여러 커뮤니케이션 루트
    • 케바케… 술 모임이 되지말자
  • 추천인 전형으로 면접을 보면 이점이 있나요?
    • 케바케

질문 답변

  • iOS 신입 지원시 어느정도의 CS지식이 필요한지
    • 과목별 대표적인 지식은 꼭 공부
    • 전공/비전공 관계없이 기초는 알아야함
  • 어느정도 역량을 갖추고 신입 지원 해야하는지?
    • 일단 써보는게 좋다 (개발 공부는 끝이 없다, 준비하면서 정리하고 얻는게 있다)
  • 신입 공고에 개발 경력3년이 써있던데…?
    • 기본기가 탄탄하다면 괜찮다
  • 뚭니에게 도움됐던 프로젝트는?
    • 프로젝트에 FMDB를 사용해서 그것을 공부해서 갔는데 딱 질문해주셨음
  • 경력이직은 무엇을 강조해야 하는지?
    • 프로젝트, 담당한 것, 트러블슈팅, 결과
  • 과제를 평가할때 중점적으로 보는 것
    • 구조 (폴더, 클래스 등)
    • 코드의 간결함 (잘 읽히는지)
    • 동작 (기능, 버그)
    • 다 보는것 같음
    • 라이브러리를 쓸거라면 정말 잘 알고있어야함
  • 블로그가 취업에 도움이 되었는지
    • 직접적인 도움이 된적은 없음 (이력서에 블로그 적은적 없음)
    • 포스팅 한 내용에 대해 답변을 잘 못하면 좀…

[테크캐스트] 개발자 면접노하우 - 클로즈세션

야곰 캠프 전용 세션이므로 공유 금지

  • Operationg system concepts essential (공룡책 심플 번역 버전)
  • 아무 이유없이 했다고 하지말고 최대한 생각을 말하자
  • 반대로 나라면 나를 뽑고싶을까 돌아보자
  • 자기소개에서 보는 포인트는?
    • 면접 시작하면서 서로 준비하는 타이밍 인듯
  • 자기가 한 프로젝트 대해서는 확실히 준비하고 가자
  • 질문에대해 모두 대답흘 할거라고 기대하지는 않는다
  • 카카오 면접시 다른 회사에 비해서 특히 이런 것을 더 궁금해하더라 하는 것이 있을까요?
    • 스타트업이나 다른 회사보다 개념적으로 더 깊이 물어보는 느낌
    • 제출한 코드나 깃허브를 더 꼼꼼히 보더라
    • 면접자 한명 한명에게 많은 리소스를 투입하는 느낌
  • 기술적으로 많이 알고있다는 어필은 하지말자 어차피 기대하지 않는다. 부족해도 같이 일하고 싶고, 잘 클수있는 사람을 원한다
  • 깃허브 프로젝트는 자신있는 프로젝트만 남기는게 좋을까요?
    • 아니다. 발전 과정을 보여줄 필요도 있다
  • 본인이 협업을 잘한다, 커뮤니케이션을 잘한다, 런닝 커브가 높다 라는 것 등등을 어떻게 어필 하셨나요?
    • 러닝커브는 사전과제에서 잘 어필할 수 있을듯
    • 협업, 커뮤니케이션 경우는 구체적인 사례를 전달
  • 혹시 포트폴리오를 준비하셨다면, 어떻게 준비하셨나요? 노션이나 깃허브에 정리하시는 방법으로 하셨는지, 어떤걸 중점으로 하셨는지 궁금해요!
    • 과정에서 무슨 문제가 잇었고 어떻게 해결했는지
    • 배운것이 무엇인지
  • 뚭니의 프로젝트 설명 야식
    • 프로젝트명:
    • 진행기간:
    • 내용:
    • 인원:
    • 기여도:
    • 본인 역할:
    • 사용한 Skill:
    • Github링크:
    • App store링크:
  • 비비 메일 yb2316@naver.com
  • 상어 메일 rhfoqkq000@naver.com
  • 웨더 메일 silups2@gmail.com
  • 네이버는 넓고 깊게 물어보는 듯
  • 카카오는 Swift쪽을 더 물어보는 듯

Leave a comment