본문 바로가기

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

(2)
파이썬 백엔드 면접 질문들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 을 않쓰고 싶을때 어떻게 상속 받아야 하는지..
파이썬 백엔드 면접 질문들 이번 면접은 코딩을 하면서 계속해서 문제점을 개선해 나가는 형식이었다. 이런 면접의 경험은 처음이여서 엄청 도움이 되었으며, 신선하고, 재미있었다. 비록 탈락 했지만, 해당 회사의 서비스도, 면접관들도 너무 좋았다. 다음에 기회가 된다면 정말 다시 넣어볼 생각이다. 쨋든 크게 두가지로 진행되었으며, 알고리즘과 실제 서비스 구현 문제였다. 1. 알고리즘 문제 - n개의 방(room)이 있다 - 각 방은 키가 있어야만 들어갈 수 있다 - 해당 키는 랜덤하게 어떠한 방에 들어가 있다 - 어떤 방은 키가 있을 수도 없을 수도, 두 개 이상일 수도 있다 - 0번 방부터 시작한다. - 모든 방을 방문 했는지 여부를 true, false 리턴하라 * 입력의 형태는 어떻게 하고 싶어? * 어떤 식으로 풀어갈꺼야? * ..