본문 바로가기

daily routine

남세동 대표의 면접질문 리스트

석사 졸업전 마지막학기 방학에 보이저엑스 인턴 면접에 간적이 있다.

평소 페이스북을 통해 전하는 대표님의 일에 대한 철학과 딥러닝에 대한 믿음에 함께하고 싶었다.

 

40분가량 세분의 면접관과 기술면접을 진행하였는데 결과적으로 탈락하였다.

컴퓨터 자체에 대한 관심이 많아야하고, 

비전공자로 시작한 개발 일이 프로의 세계에서는 변명거리가 되지 않는다는 것을 깨달았다.

 

내가 아는 것을 쉽게 설명할 수 있어야 한다.

 

기술면접 때는 참석하지 않으신 남세동 대표님은 상위 1%안에 드는 개발자 출신으로

수천번 면접을 진행한 경험이 있다. 

 

페북에 개발자 면접과 관련된 질문 리스트를 올리신다.

인사이트가 있는 질문들이라 관심 갖게 된다.

 

직장인으로 일하고있는 지금도 대부분 질문들에 대답할 수 없다는 것이 아쉽지만

그만큼 더 채워야할 것들을 얻는다.

 

직접 봽지는 못했을지라도 페이스북을 통해 얻는 정보만으로도 늘 감사한 분이다.

 

 

내용은 다음과 같다.

 

1. PNG 포맷에서 투명을 어떻게 표현하나요?
    a. 하얀색 바탕위에 반투명 빨간색을 올리면 무슨 색이 되나요?
    b. 위 대답을 수식으로 일반화할 수 있을까요?
 
2. JSON으로 이미지를 전달하려면 어떻게 해야 하나요?
    a. 바이너리 그대로 전송할 때에 비해 용량이 얼마나 커지나요?
    b. 용량이 커지는 것 외에 어떤 단점이 있을까요?
 
3. 초단위의 간단한 디지털 시계를 구현한다면 어떻게 할 건가요?
    a. 그렇게 했을 때 어떤 단점 또는 문제점이 있나요?
    b. 그 점을 해결할 방법으로 어떤 것들이 있을까요?
 
4. 사용하고 계신 스마트폰의 해상도가 어떻게 되나요?
    a. 스크린 캡춰용 이미지 포맷으로 뭐가 좋을까요?
    b. 그 포맷으로 스크린 캡춰하면 용량이 어떻게 되나요?
 
5. 로그인용 암호를 관리자도 모르게 보관하려면 어떻게 하나요?
    a. 그런 용도로 좋은 함수들은 어떤 것들이 있나요?
    b. 동일한 암호가 다르게 보관되게 하려면 어떻게 하나요?
 
6. 네이버 홈페이지가 표시되기위해 몇개의 파일이 필요할까요?
    a. 그 파일들이 전송되는 순서가 어떻게 되나요?
    b. 그 파일들의 총 용량이 어느 정도 될까요?
 
7. 사용중인 컴퓨터의 메모리가 어느 정도 되나요?
    a. 실제 메모리가 충분히 커도 가상 메모리가 필요할까요?
    b. 가상 메모리가 필요한 다른 이유는 어떤게 있을까요?
 
8. (파이썬 사용자) yield 키워드의 뜻이 무엇인가요?
    a. yield가 좋은 이유는 무엇인가요?
    b. yield의 내부 구현이 어떻게 되어 있을까요?
 
9. (리눅스 사용자) 쉘에서 파이프의 역할이 무엇인가요?
    a. 에러는 파이프에서 어떻게 처리 되나요?
    b. 쉘을 만든다면 파이프를 어떻게 만들 수 있나요?