1. 시간복잡도와 공간복잡도가 무엇인지 설명해주실 수 있을까요?
  2. 재미있게 공부한 알고리즘이 있다면 설명해주실 수 있을까요?
  3. 포트폴리오에서 시간복잡도를 낮춘 사례가 있다면 설명해주실 수 있을까요?
  4. 이분탐색이 무엇이고 시간복잡도는 어떻게 되며 그 이유는 무엇인가요?
  5. 시간복잡도가 높은 경우 취할 수 있는 일반 전략을 3가지 정도 설명해주실 수 있을까요?
  6. 공간복잡도가 높은 경우 취할 수 있는 일반 전략을 3가지 정도 설명해주실 수 있을까요?
  1. 좋아하는 자료구조가 있다면 이유와 함께 설명해주실 수 있을까요?
  2. 스택, 큐에 대해 설명해주실 수 있을까요?
  3. 배열, 링크드리스트를 비교하여 설명해주실 수 있을까요?
  4. 해시테이블의 원리, 충돌 해소 전략에 대해 설명해주실 수 있을까요?
  5. 우선순위 큐의 시간복잡도는 어떻게 되며 그 이유는 무엇인지 설명해주실 수 있을까요?
  1. 인덱스란 무엇이고 일반적인 원리는 어떠한지 설명해주실 수 있을까요?
  2. 모든 요소에 인덱스를 걸지 않는 이유는 무엇일까요?
  3. 복합 인덱스란 무엇인지 원리를 설명해주실 수 있을까요?
  4. 트랜잭션이란 무엇이고 원자성, 일관성, 고립성, 지속성이란 무엇인지 설명해주실 수 있을까요?
  5. 정규화란 무엇이고 대표적인 장점과 단점은 무엇이 있을까요?
  1. HTTPS의 원리를 설명해주실 수 있을까요?
  2. TCP 3 way handshake란 무엇인지 설명해주실 수 있을까요?
  3. TCP 와 UDP 를 비교하여 설명해주실 수 있을까요?
  4. CORS란 무엇이고 어떻게 구현할 수 있나요?
  1. Base64 인코딩이란 무엇인가요?
  2. 사용자 패스워드를 전송하고 보관하는 방법을 설명해주실 수 있을까요?
  3. 프로세스와 스레드를 비교하여 설명해주실 수 있을까요?
  4. 동기와 비동기를 비교하여 설명해주실 수 있을까요?
  5. Call by reference란 무엇이고 보통 어떻게 쓰이나요?
  6. 동시성과 병렬성을 비교하여 설명해주실 수 있을까요?

**Migrate 명령어 입력시 어떤일이 발생하는지 아시나요?

  1. Migrate를 하면 Django에서 기본적으로 DB에 많은 테이블들이 생기는데 그중 django_migrations 테이블의 역할이 무엇인지 아시나요?
  1. 프로젝트 폴더에 migrations 폴더안의 파일들 열어봤는지? 어떤내용이 있는지 아시나요?
  1. migrate --fake 기능아시나요?
  1. sqlmigrate 써보셨나요?
  1. 데이터 5천만개를 DB에 넣어야되는데 어떻게 넣을수 있을까요?
  1. 인덱싱을 다 제거

  2. 5천만개

  3. Db에서 일어나는 트렌잭션에 대해 설명해주세요

  1. forms.py 에 대 한 이해
  1. 8.번에 연계되어서 DRF 시리얼라이져에 대한 이해
  1. 개발초기 admin에 등록하여 개발에 유용하게 쓸 수 있는 팁(admin 사용법)
  1. FBV, CBV 연습
  1. 테스트 주도 개발시 테스트부터 먼저 작성할때 어떤 테스트 코드를 작성해야할지?
  1. django-debug-toolbar, django-extensions 활용 팁

  2. 클레스 뷰 작성법

  1. 장고 미들웨어의 역할
  1. 유저의 활동 로그 (방문기록 / 결제 등)을 남기는 기능을 구현할 때 어떤식으로 할 지
  1. 클라이언트에서 비동기 동기로 보냈는데 동기식으로 개발된 장고에서 이를 처리하는데 이슈가 없었던 이유가 무엇인지 아는가?(원리 설명)
  1. 개발한 기능을 구체적으로 설명해 주시오(구체적이라 하면 어떤 설명을 원하는 것인지... 어떤식으로 설명하는 것이 구체적인 걸까요???)
  1. 백엔드 개발자는 어떤 개발자인가?
  1. 도커로 서버 배포할 때 파이썬 버전차이? 관리 / 파이썬 버전이 달라서 에러가 났는데 정리가 안 되서 어려웠습니다. 호환되는 버전관리가 더 정확한 질문같습니다.

근데 재수없으면 os때문에 이슈가 발생할 수 있어요

  1. DB 트래픽 과부하 해결 방법