Giter VIP home page Giter VIP logo

developer_interview's Introduction

Developer_interview

개발자 인터뷰 질문 및 답변 모음집입니다.

1. 남세동 대표님의 보이저엑스 개발자 인터뷰 질문 모음

2. 남세동 대표님 : 딥러닝이라는 주제에 대해서 개발자 면접

  • 1년 이하 정도 딥러닝을 열심히 해 본 개발자들이 일정 수준 이상으로 잘 대답할 것으로 기대하는 질문들이다.

딥러닝이라는 주제에 대해서 개발자 면접을 자주 하다 보니 어떤 질문을 하면 되는지 대략 정리가 되었다.

1년 이하 정도 딥러닝을 열심히 해 본 개발자들이 일정 수준 이상으로 잘 대답할 것으로 기대하는 질문들이다.

  1. 요즘 Sigmoid 보다 ReLU를 많이 쓰는데 그 이유는?
  • Non-Linearity라는 말의 의미와 그 필요성은?
  • ReLU로 어떻게 곡선 함수를 근사하나?
  • ReLU의 문제점은?
  • Bias는 왜 있는걸까?
  1. Gradient Descent에 대해서 쉽게 설명한다면?
  • 왜 꼭 Gradient를 써야 할까?
  • 그 그래프에서 가로축과 세로축 각각은 무엇인가?
  • 실제 상황에서는 그 그래프가 어떻게 그려질까?
  • GD 중에 때때로 Loss가 증가하는 이유는?
  • 중학생이 이해할 수 있게 더 쉽게 설명 한다면?
  • Back Propagation에 대해서 쉽게 설명 한다면?
  1. Local Minima 문제에도 불구하고 딥러닝이 잘 되는 이유는?
  • GD가 Local Minima 문제를 피하는 방법은?
  • 찾은 해가 Global Minimum인지 아닌지 알 수 있는 방법은?
  1. CNN에 대해서 아는대로 얘기하라
  • CNN이 MLP보다 좋은 이유는?
  • 어떤 CNN의 파라메터 개수를 계산해 본다면?
  • 주어진 CNN과 똑같은 MLP를 만들 수 있나?
  • 풀링시에 만약 Max를 사용한다면 그 이유는?
  • 시퀀스 데이터에 CNN을 적용하는 것이 가능할까?
  1. Word2Vec의 원리는?
  • 그 그림에서 왼쪽 파라메터들을 임베딩으로 쓰는 이유는?
  • 그 그림에서 오른쪽 파라메터들의 의미는 무엇일까?
  • 남자와 여자가 가까울까? 남자와 자동차가 가까울까?
  • 번역을 Unsupervised로 할 수 있을까?
  1. Auto Encoder에 대해서 아는대로 얘기하라
  • MNIST AE를 TF나 Keras등으로 만든다면 몇줄일까?
  • MNIST에 대해서 임베딩 차원을 1로 해도 학습이 될까?
  • 임베딩 차원을 늘렸을 때의 장단점은?
  • AE 학습시 항상 Loss를 0으로 만들수 있을까?
  • VAE는 무엇인가?
  1. Training 세트와 Test 세트를 분리하는 이유는?
  • Validation 세트가 따로 있는 이유는?
  • Test 세트가 오염되었다는 말의 뜻은?
  • Regularization이란 무엇인가?
  1. Batch Normalization의 효과는?
  • Dropout의 효과는?
  • BN 적용해서 학습 이후 실제 사용시에 주의할 점은? 코드로는?
  • GAN에서 Generator 쪽에도 BN을 적용해도 될까?
  1. SGD, RMSprop, Adam에 대해서 아는대로 설명한다면?
  • SGD에서 Stochastic의 의미는?
  • 미니배치를 작게 할때의 장단점은?
  • 모멘텀의 수식을 적어 본다면?
  1. 간단한 MNIST 분류기를 MLP-CPU 버전으로 numpy로 만든다면 몇줄일까?
  • 어느 정도 돌아가는 녀석을 작성하기까지 몇시간 정도 걸릴까?
  • Back Propagation은 몇줄인가?
  • CNN으로 바꾼다면 얼마나 추가될까?
  1. 간단한 MNIST 분류기를 TF나 Keras 등으로 작성하는데 몇시간이 필요한가?
  • CNN이 아닌 MLP로 해도 잘 될까?
  • 마지막 레이어 부분에 대해서 설명 한다면?
  • 학습은 BCE loss로 하되 상황을 MSE loss로 보고 싶다면?
  • 만약 한글 (인쇄물) OCR을 만든다면 데이터 수집은 어떻게 할 수 있을까?
  1. 간단한 MNIST DCGAN을 작성한다면 TF 등으로 몇줄 정도 될까?
  • GAN의 Loss를 적어보면?
  • D를 학습할때 G의 Weight을 고정해야 한다. 방법은?
  • 학습이 잘 안될때 시도해 볼 수 있는 방법들은?
  1. 딥러닝할 때 GPU를 쓰면 좋은 이유는?
  • 학습 중인데 GPU를 100% 사용하지 않고 있다. 이유는?
  • GPU를 두개 다 쓰고 싶다. 방법은?
  • 학습시 필요한 GPU 메모리는 어떻게 계산하는가?
  1. TF 또는 Keras 등을 사용할 때 디버깅 노하우는?

  2. Collaborative Filtering에 대해 설명한다면?

  3. AutoML이 뭐하는 걸까?

이상 공통 (기본) 질문들만 정리해 봤다.

3. 변성윤 님의 인터뷰 질문 모음

  • 데이터 분석가가 갖추어야할 역량에 대한 인터뷰

reference

developer_interview's People

Contributors

rroundtable avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.