본문 바로가기

뇌세포덩어리""/리쿠르트

파이썬 백엔드 면접 질문들2 (장고+시스템+디비 포함)

 

현재 프로젝트에서 진행했던것들, 시스템 구성도,

 

프로젝트 하면서 어려웠던거,

 

가장 좋아하는 프로젝트와 이유

 

django model에서의 select_related and prefetch_related 동작 방식

 

list / tuple / dict 의 차이점들

 

list / set / tuple의 메모리 접근 시간 복잡도

 

dict의 데이터 넣을때와 충돌시 시간 복잡도

 

정렬된 리스트에서 찾을때의 시간 / 정렬되지 않았을때의 시간,

 

postgresql에서 explain 보는 법

 

explain 설명

 

django에서 어떨때 inner join / outer join으로 나뉘는지

 

testcase에서 setup / setclass의 차이

 

test 에서 django model 을 않쓰고 싶을때 어떻게 상속 받아야 하는지

 

serializer에서 객체 validate 하는 법

 

파이썬의 메모리 최적화

 

aws sqs를 왜 썼는지

 

중학생이 웹프로그래머 한다면 뭐라고 답변 할것인지

 

프로젝트를 몇명이서 진행 했는지

 

진행하면서 갈등이 없었는지 어떻게 해결 했는지

 

파이썬의 exception 사례들

 

모델 작성 후 쿼리 샐행 계획 확인 하는지 Prefetch가 왜 +1 쿼리인지

 

--- 라이브코딩

 

왜 django의 상속되는 함수들을 안쓰는지? (query_set, seralizer, )

 

serializer의 기능들을 잘 쓰는가? (valid, 객체 반환, 400 리턴등)

 

테스트에서의 mock를 잘 쓰는가?

 

 

 

 

---- 임원 면접

 

왜 이직 하려는지

1차 면접을 어떻게 생각하는지

어떠한 aws 써봤는지

우리 서비스 써봣는지

미국에 서비스 한다면 데이터 관리를 어떻게 할것인지? (절었다....썰렸다.)

영어 잘하세요? (아니요.....ㅜㅡㅜ 문서도 겨우 봐요...)

이전 프로젝트에서 신경 쓰는점

새로운것을  배운다면 어떻게 배우는지

개발자 하기 이전엔 뭐 하셨어요? (이건 내가 사무직을 해서 경력이 비어서 물어보신듯)

APM은 써봣는지?

swagger는 어떻게 썼는지 (패키지를 썼는지)

효율적인 서비스 구성을 위해서 어떻게 햇는지?

디버깅툴은 뭘 쓰는지?

메모리 관련해서는 어떻게 하는지?

젠킨스를 직접 관리 했네. 왜?

aws는 직접 관리 하나?

팀원간의 협업은 ??

원격근무는 어떻게 생각해?

블로그는 많이 쓰셧네요?

 

 

 

내가 한 질문들

- 서비스에 추가하실려는 서비스 / 수익 모델이 있는지

- 일 관리는 어떻게 하는지  /  적용 하시는 업무 프로세스가 있으신지

- 테스트 커버리지는 어떻게 관리하시는지

- 팀원들의 성장은 어떻게 도와주시는지

 

 

 

* 면접을 통해 이렇게 많이 배워 나가는구나를 다시 한번 느끼는 회사였다. 

* 정말 좋은 회사구나...많이 생각하는구나를 느꼈다. 이 회사는 정말 잘될꺼야...