본문 바로가기
개발/개발자 취업준비

개발자 필수대비 기술면접 질문모음 26가지

by 코딩하는짱구 2023. 8. 23.
반응형

개발자 필수대비 기술면접 질문모음 26가지

📃기술면접 예상질문 - CS기초 지식 (26개)

  • 알고리즘
    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. 동시성과 병렬성을 비교하여 설명해주실 수 있을까요?
반응형