Skip to content

Commit

Permalink
feat: Add reverse interview contents (#99)
Browse files Browse the repository at this point in the history
  • Loading branch information
JaeYeopHan authored Sep 10, 2019
1 parent cec3699 commit 16d0ccc
Show file tree
Hide file tree
Showing 2 changed files with 113 additions and 0 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,13 @@

---


### [회사에 궁금한 점이 있으신가요?](https://github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Reverse_Interview)

인터뷰를 마치고 한번씩은 반드시 들어봤을 질문입니다. 이 때 어떠한 질문을 하면 좋을까요? 적절한 질문들을 정리해둔 Reverse Interview 목록입니다.

---

# Part 1. 전산 기초

## :bulb: 개발상식 [Link](https://github.com/JaeYeopHan/Beginner_for_interview/tree/master/Development_common_sense)
Expand Down
106 changes: 106 additions & 0 deletions Reverse_Interview/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
# Reverse Interview

> @JaeYeopHan: 한국어로 번역을 진행하다보니 현재 한국 상황에 맞게끔 약간씩 수정을 했습니다. 그만큼 의역도 많으니 본문도 함께 보시길 추천드립니다.
## 회사에 궁금한 점은 없으신가요?

인터뷰를 마치고 한번씩은 반드시 들어봤을 질문이다. 이 때 어떠한 질문을 하면 좋을까? 적절한 질문들을 정리해둔 Reverse Interview 목록이다.

## 이 목록을 이렇게 사용하길 기대합니다.

### 우선 검색으로 스스로 찾을 수 있는 질문인지 확인해보세요.

- 요즈음 회사는 많은 정보를 공개하고 있다. 인터넷에서 검색만으로 쉽게 접할 수 있는 것을 질문한다면 안 좋은 인상을 줄 수 있다. 지원하는 회사에 대해 충분히 알아본 후, 어떠한 질문을 할 지 생각해보자.

### 당신 상황에서 어떤 질문이 흥미로운지 생각해보세요.

- 여기에서 '상황'이란 지원한 회사, 팀일 수 있고 자신이 지원한 포지션과 관련된 것을 말한다.

### 그런 다음 질문하면 좋을 것 같아요.

- 확실한 건, 아래 리스트를 전부 물어보려고 하면 좋지 않으니 그러지 말자.

<br />

# 💁‍♂️ 역할 (The Role)

- on-call에 대한 계획 또는 시스템이 있나요? 있다면 어떻게 될까요? (그에 대한 대가는 무엇이 있나요?)
- `on-call`이란 팀에서 업무 시간 외에 문제를 해결할 사람을 로테이션으로 지정하는 문화를 말한다.
- 평상 시 업무에는 어떠한 것들이 있나요?
- 팀의 주니어 / 시니어 밸런스는 어떻게 되나요? (그것을 바꿀 계획이 있나요?)
- 온보딩(onboarding)은 어떻게 이루어지나요?
- `onboarding` 이란 조직 내 새로 합류한 사람이 빠르게 조직의 문화를 익히고 적응하도록 돕는 과정을 말합니다.
- 제공된 목록에서 작업하는 것과 비교하여 얼마나 독립적 인 행동이 예상됩니까?
- 기대하는 근무시간, 핵심 근무 시간(core work hours)은 몇 시간인가요?
- `core work hours` 란 자율 출퇴근 시 출퇴근 시간이 사람마다 다를 수 있는데 이 때, 오피스에 상주하거나 회의에 참석할 수 있는 시간을 말합니다.
- (제가 지원한) 이 포지션의 성공에 대한 정의는 무엇입니까? 개발 조직 (또는 팀)에서 목표로 하고 있는 KPI가 있나요?
- KPI란 Key Performance Indicator의 줄임말로 핵심 성과 지표라고 할 수 있다. 개인이나 조직의 전략 달성에 대한 기여도를 측정하는 지표를 말한다.

# 🚀 기술 (Tech)

- 회사 또는 팀 내에서 일반적으로 사용되는 기술 스택은 무엇인가요?
- 소스 컨트롤(버전 관리)은 어떻게 이루어지고 있나요?
- 작성한 코드는 보통 어떻게 테스트가 이루어지나요?
- 표준화된 테스트 환경이 있는지 테스트 코드는 어느 정도 작성되고 있는지를 포함할 수 있는 질문이라고 생각한다.
- 지원한 회사의 주요 프로덕트와 팀, 포지션과 관련하여 좀 더 질문을 구체화 할 수 있다. 앱 내 웹뷰를 만드는 팀이라면 작성한 웹뷰 코드를 테스트할 수 있는 프로세스를 질문할 수 있다.
- 버그는 어떻게 보고되고 어떻게 관리되고 있나요?
- 어떤 BTS(Bug Tracking System)을 사용하고 있는지 질문을 구체화 할 수 있다.
- 좀 더 구체적으로는 QA 팀이 있는지, 협업은 어떻게 이루어지는지도 물어볼 수 있다.
- 변경 사항을 어떻게 통합하고 배포하나요? CI / CD는 어떻게 이루어지고 있나요?
- 버전 관리에 기반한 인프라 설정이 있나요? / 관리는 어떻게 이루어지나요?
- 일반적으로 기획(planning)부터 배포까지 진행되는 워크 플로우(Work Flow)에 대해 설명해주실 수 있나요?
- 장애에 대한 대응은 어떻게 이루어지나요?
- 팀 내에서 표준화 된 개발 환경이 있나요?
- 제품에 대한 로컬 테스트 환경을 설정할 수 있는 프로세스가 있나요?

# 👨‍👩‍👧‍👧 팀 (The Team)

- 현재 팀에서 이루어지고 있는 작업(Task)은 어떻게 구성되어 있나요?
- 팀 내 / 팀 간 커뮤니케이션은 보통 어떻게 이루어지나요? 어떤 도구를 사용하나요?
- 구성원간의 의견 차이가 발생할 경우 어떻게 의사 결정이 이루어지나요?
- 주어진 작업에 대해서 누가 우선 순위와 일정을 정하나요?
- 해당 내용에 대해 다른 의견을 제시한다면 (pushback) 그 다음 의사 결정이 어떻게 이루어지나요?
- 매주 어떤 종류의 회의가 있나요?
- 제품 또는 서비스 배포 주기는 어떻게 이루어지나요? (주간 릴리스 / 연속 배포 / 다중 릴리스 스트림 / ...)
- 제품에서 장애가 발생할 경우 추가 대응은 어떻게 이루어지나요? 책임자를 찾고 탓하지 않는(blameless) 문화가 팀 내에 있나요?
- 팀이 아직 해결하지 못한 문제는 무엇이 있나요?
- 불필요한 반복 작업을 자동화하지 못한 부분이 있나요?
- 채용 시 필요한 인재에 대한 기준이 명확하게 자리 잡았나요?
- 역자 추가) 팀 내 기술 공유 어떻게 이루어지고 있나요?

# 🏬 회사 (The Company)

- 회의 또는 출장에 대한 예산이 있나요? 이를 사용하는 규칙은 무엇인가요?
- 승진을 위한 별도의 과정이 있나요? 일반적인 요구 사항이나 기대치는 어떻게 전달받나요?
- *별도의 기술 및 관리 경력 경로가 있습니까?*
- 연간 / 개인 / 병가 / 부모 / 무급 휴가는 얼마입니까?
- 현재 회사에서 진행중인 채용 상태는 어떤가요?
- 전자 책 구독 또는 온라인 강좌와 같이 학습에 사용할 수있는 전사적 리소스가 있나요?
- 이를 지원 받기 위한 예산이 있나요?
- FOSS 프로젝트에 기여할 수 있나요? 별도 승인이 필요한가요?
- FOSS란 Free and Open Source Software, 즉 오픈소스 프로젝트를 말한다.

# 🔑 사업 (The Business)

- 현재 진행 중인 사업에서 수익성이 있나요? 그렇지 않다면, 수익을 내기까지 얼마나 걸릴 것 같나요?
- 자금은 어디에서 왔으며 누가 높은 수준의 계획 / 방향에 영향을 미치나요?
- 어떻게 돈을 버나요?
- 더 많은 돈을 버는 데 방해가되는 것은 무엇인가요?

# 🏠 원격 근무 (Remote Work)

- 원격 근무와 오피스 근무의 비율은 어느정도 되나요?
- 회사에서 업무 기기를 제공하나요? 새로 발급받을 수 있는 주기는 어떻게 되나요?
- 회사를 통해 추가 액세서리 / 가구를 구입할 수 있도록 지원되는 예산이 있나요?
- 원격 근무 시, 오피스 근무가 필요한 상황은 얼마나 있을 수 있나요?
- 회의실에서 화상 회의를 지원하고 있나요?

# 🚗 사무실 근무 (Office Work)

- 사무실은 어떠한 구조로 이루어져 있나요?
- 팀과 가까운 곳에 지원 / 마케팅 / 다른 커뮤니케이션이 많은 팀이 있나요?

## 📝 References

- [https://github.com/viraptor/reverse-interview](https://github.com/viraptor/reverse-interview)
- [https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/](https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/)

0 comments on commit 16d0ccc

Please sign in to comment.