dyway

I'm very well : Life of an ordinary programmer

독일에서의 개발자 인터뷰 질문

여러 독일 회사와 인터뷰를 해 보니 대체적으로 비슷한 질문을 많이 했다. 어떤 회사는 굉장히 일반적인 질문을, 어떤 회사는 너무 구체적인 질문을 하기도 했다. 회사마다 스타일이 달라서 그렇겠지만, 반복되는 질문도 상당수 있었다. 일부러 준비해놓고 외우는 방법도 있겠지만, 서너 번 반복되다보니 입에 자연스럽게 붙게 되었다. 그런데, 왜 난 어디에도 합격하지 못한 걸까…

가장 특이한 질문은 베를린에 있는 회사들과 인터뷰 할 때 가장 먼저 나오는 질문이었다.

왜 베를린인가?

베를린에 왜 왔냐니… 정말, 수 십 군데 회사와 인터뷰를 했지만, 모든 회사가 공통적으로 물어보는 첫 번째 질문이었다. 아이스 브레이킹용 질문치고는 모든 회사가 하나같이 물어보니, 나중에는 진짜 이걸 궁금해서 물어보는 건가 싶을 정도였다.  서울에 있는 회사들도 외국인들에게 “왜 서울인가요?” 라고 물으려나?

일반

  • 간략한 자기 소개를 해달라.
  • 왜 베를린인가? 베를린에 오게 된 동기는?
  • 동시에 여러 오퍼를 받았을 때 무엇을 기준으로 회사를 선택할 것인가?
  • 왜 당신을 채용해야 하는가?
  • 이 일을 좋아하는 이유는?
  • 일을 하면서 언제 제일 좋은지? 반대로 언제 제일 힘든지?
  • 어떻게 스트레스를 해소하는지?
  • 어떤 문제가 생겼을 때 어떻게 풀어나가는지?
    • 업무적 문제, 예를 들어 짧은 due date, 너무 넓은 범위의 개발 등
    • 동료, 상사와의 갈등
  • 이 회사에서 일을 하게 되면 회사에 기대하는 바는 무엇인지?
  • 예상 연봉과 일을 시작할 수 있는 가장 빠른 일시는?
  • 리더십을 발휘한 예를 들어달라.

기술

일반

  • OOP 원칙?
  • SOLID 란?

자바

  • ArrayList, LinkedList 비교 설명?
  • ArrayList, Vector 차이점?
  • Immutable 이란?
  • Concurrency ?
  • Synchronized?
  • “a” == “b” 설명?
  • ArrayList A 의 중복 값을 제거할 수 있는 방법에 대해 설명?
  • Collection 에 대해 설명하라.

디자인 패턴

  • 디자인 패턴이란 것을 들어봤나?
  • 알고 있는 디자인 패턴 세 개 정도 설명해 달라.
  • 가장 좋아하는 디자인 패턴은?
  • 어댑터 패턴은 무엇이고, 언제 사용하는가?

스프링

  • 스프링의 가장 큰 특징은?
  • DI란 무엇인가? IoC라고 부르는 이유는?
  • 스프링 빈의 스코프는?
  • Singleton 과 Prototype 의 차이와 유스 케이스?
  • 스프링에서 사용하는 각 애노테이션에 대한 설명?
  • @Resource 와 @Autowired 애노테이션의 차이는?
  • 각 레이어에 대한 설명?

하이버네이트

  • Lazy fetch 란?
  • LazyInitializationException 은 언제 발생하는지?
  • Optimistic Locking에 대해 설명?
  • Commit 과 Flush의 차이?
  • First level cache, Second level cache 설명?

Database

  • 인덱스란 무엇이고 왜 쓰는가? 구조는?
  • 모든 컬럼에 인덱스를 생성하지 않는 이유는?
  • INNER JOIN, OUTER JOIN 의 결과 차이에 대해 설명해달라.
  • 샤딩이란 무엇인가?
  • M:N 테이블 설계 시 데이터 일관성은 어떻게 유지하는가?
  • ACID 란?

Messaging Queue

  • MQ 를 사용할 때의 장단점?
  • MQ 사용 경험과 유스 케이스?

jQuery

  • 특정 엘리먼트를 선택할 수 있는 selector 를 적어봐라. id, tag, style 셀렉터 중 어떤 것을 선호하는지?

CSS

  • 간단한 CSS 를 주더니 뜻을 풀어달라고.

기타

  • Docker 란 무엇인가?
  • Docker 와 VM 의 차이?
  • Docker 사용 경험과 좋은점?
  • 기존 직장의 배포 프로세스에 대해 설명해달라.
  •  Cache 는 언제 사용하는가?
광고

Written by dyway

2017년 7월 4일 , 시간: 8:29 오전

내 경험, 독일에 게시됨

Tagged with ,

%d 블로거가 이것을 좋아합니다: