Skip to content
Posted on:March 10, 2017 at 01:00 AM

Kgroup Interview Seminar

Kgroup Interview Seminar

Kgroup seminar

  • A group -> SW (SF)
  • B group -> system (SouthBay)

인터뷰 준비 세미나

  • 배수현
  • 2시간 정도
  • youtube => software engineer interview unleashed
  • udemy => software engineer interview unleashed

how to prepare

  • 옛날 기록이 다 있고, 프로그래스도 다 기록하고 있다. Principal Engineer @Magic Leap
  • tech crunch
  • 3d map, google map

hiring projects

  • phone/onsite interview
  • recruiter training
  • campus outreach
  • candidate coaching
  • hiring committee

  • 준비가 길게 필요하다
  • 능력이 부족해서가 아니라 준비가 안되서
  • portfolio, github => 이 있어야 해?

준비

  • candidiate A
    • american
    • bs/ms/phd in MIT
    • strong publication record
    • strong coding/algorithm skill
    • advised by world renowned professor
  • candidate B
    • canadian
    • U of saskatchewan
    • several personal projects
  • 결과
    • strong candidacate, I don’t want to work with A
    • strong tech skills, we should hire B
  • 이유

Why Great People Got Rejected

  • wrong understanding of interview process

  • interview behavior

  • communication

  • unbalanced tech skills

  • A는 말이 많고 남의 말을 안들어서

  • B는 reasonable하게 대화를 잘 했다.

  • 실력이 없는 경우는 드물고
  • 태토, 질문
  • technical skill -> 분석을 못한다는지,

how interview process starts

  • resume submission -> resume screen
  • 나이, 젠더, 레이스
  • 실제로 하이어 되는 비율은? => 0.7%
    • Facebook은 0.5%,
    • 하버드 0.8% 입학률
    • 이력서에서 60%, phone에서 30% 자르고
    • onsite 10% 중 1명 뽑는다.
    • onsite 10명중 1명만 뽑힌다.
  • resume screen
    • 주로 recruiter가. 1장당 5초
    • 첫 반페이지에 그림이 다 나와야.
    • 이력서는 별로 안공정하다. 어딘가에 처박혀서 안올라 온다.
  • internal reference
    • 주로 startup
    • 잘한다고 하던 사람을 뽑는다.
  • recruiter

  • hiring committee => 10명중 1명
  • salary committe => 연봉 결정
  • top management
  • team match interview

  • 구글은 SVP에서
  • 우버, FB는 CEO까지 올라간단다.

  • contracter로 시작해서 full time으로 바꾸는 경우도 이 프로세스를 다 거친다.

interview packet

  • resume, transcript, reference
  • phone interview feedback
  • onsite interview feedback
  • past projects

  • 인터뷰어가 bipolar인 사람이 있다. -> 그날 재수
  • 학교성적은 성실했냐 안했냐?
  • 15년 경력은 그냥 상관없다.

  • 루마니아 학교 출신 잘하고
  • 한국 이력서는 boosting이 있다. revenue가 120% 올랐다.

  • engineering manager
    • plotting이 engineering
    • tech lead manager
  • 교수님이 시켜서 박사 논문을 이런걸 했어요 하면
    • 다 떨어진다.
  • CS전공자와 아닌사람
    • Engineering전공은

phone interview

  • hackerRank, topcoder
  • talk over phone/skype/hangout
  • code on shared document
    • no autocomplete, no highlight, no compile
  • no facial expression / body gesture

onsite interview

  • tech interviews
    • coding, algorithm, research
  • lunch interview -> relax or not
  • top managment interview
    • apple, tesla, fb
    • and many startups
      • director, vp, svp

top interview

salary committee

interview deep dive

who are interviewers

  • goal -> can i work with this candidiate?
  • busy
  • need justification: interview is not final exam
  • each phone/onsite interview takes 3-5 hours
  • want less interviews, busy
  • willing to help you, for less interviews
  • take away
    • solicit help
    • accept their help
    • show “i can become your colleague today”

Evaluation Scale

  • superb
    • stronger than most of current employees
    • if we reject this candidate, somethig is wrong with us
  • strong
    • outstanding performance
  • weak hire
    • in general good performance
  • weak reject
  • poor
    • we should reject
    • 여성 차별하는 놈 gender bias
  • no decision

Evaluation Criteris

  • coding skills
  • analytical skills O(n^2)인지 O(nlogn)인지
  • communication skills
  • work behavior
  • cultural fit -> FB이 많이 본단다.
    • african americal이 회사에 면접을 보러 왔다.
    • 인종별로 차이가 시험점수, performance랑 차이가난다.
    • 하루전에 회사에 가서 사람들이 무슨 옷 입는지 봐라.

Do These

  • before interviews
    • company research
    • practice
    • recruiter는 hire가 되면 수당이 나온다. 그래서 relo나 다른팀에서도 뽑겠다고 하면 넣을려고 노력을 한다.
    • 초/중/고급 개발자의 면접이 어떻게 달라지냐? 독립적으로 일을 끝낼 수 있냐 없냐?
      • 무슨 숫자가 존재를 하면 잘 하는 거지
      • 간당간당하면 밑으로 가자
      • Slotting이 잘못되면 인터뷰가 안된다.
  • on interviews
    • keep talking
    • hydrate yourself
    • be nice and friendly
    • show your non-tech side
    • ask/accept helps
    • 내가 왜 이걸 하고 싶은지를 이력서에 써라. 정말 씨어리어스 하다.

Never do these

  • be late
  • interrupt interviewers 말 잘라먹지 말자
    • many interviewees get rejected because of it
  • ask sensitivie info 레벨이 뭐야. 돈 얼마받어?
  • share interviews questions
    • 떨어진 얘들이 주로 올려서 주로 첫단계 것이 있다.
    • 힘들게 만든 질문이니가 안하면 된다.

Hiring Committee

  • multiple engineers
    • reviews latest/past interview results
    • calibrate interviewers
    • interview question diverstiy
    • non technical aspects (communications, culture)
    • unbiased
  • conditional reivew
    • if too low, don’t come to
  • critical decisions
    • hire/pass/borderline
    • overall

Start Up Interview

  • 더 어렵다.
  • uber interview -> 어렵더라
  • more focus on
    • particular skillset/speed/team fit/project fit
    • grilling
  • faster interview process
    • within 2-3 weeks/quick decision
  • higher bar in general

  • 요즘 이력서는 다들 machine learning 하겠다고 한단다.
  • 이력서는 get things done, 뭐든지 다 할 수 있다.

Algorithms & Data Structure

coding

  • master one language
    • c++, js, java, python, objective c, c# => 이정도면 다 된다.
  • oop (maybe)
    • polymorphism
  • concurrency (maybe)
    • thread, mutex
  • 언어 fb는 php, 구글은 php는 잘 안쓰고

math

  • linear algebra
  • probability
    • singular composition
    • fubinachi 푸는 것
    • binorminal distribution

prepare questions

  • 질문이 있어야 좋다.
  • ask questions
    • way of measuring how you love the company
    • great chance to show your passion
  • dump questions
  • good questions

system 설계

  • browser를 만들어보세요
    • socket, layer
  • google map 브라우저
  • 달에 data center를 만들어보자.
    • 어쩔래?

example - maximum profit

  • stock price
    • buy cheap, sell expensive
  • how to get max profit?
    • moving window udemy.com/software-engineer-interview-unleashed/?couponCode=SEIU-KGROUP
Web Analytics