• TOC {:toc}

자료구조

배열과 연결 리스트를 비교 설명해주세요

단일 연결 리스트와 이중 연결 리스트를 비교 설명해주세요

⭐ 스택과 큐의 차이점에 대해 설명해주세요

Circular Quere에 대해 설명해주세요

힙에 대해 설명해주세요

B-Tree에 대해 설명해주세요

이진 트리와 완전 이진 트리에 대해 설명해주세요

해시 테이블에 대해 설명해주세요

좋은 해시 함수의 조건은 뭘까요?

코드 효율성

좋은 코드의 조건이 뭘까요?

좋은 알고리즘의 조건이 뭘까요?

정확도가 동일하다면 그 다음으로 고려해야 될 조건이 뭘까요?

완벽한 보안을 갖출 수 있는 알고리즘이 있을까요?

시간 복잡도는 낮지만 메모리를 많이 사용한다면 어떻게 대처할 수 있을까요?

알고리즘

⭐ 알고리즘은 어떻게 공부하셨나요?

DFS와 BFS에 대해 설명해주세요

재귀를 사용하지 않고 DFS와 BFS를 구현한다면 어떻게 할 수 있을까요?

그외 참고 질문

  • ⭐ 알고리즘 문제는 몇 개 정도 풀어보셨나요?
  • 풀었던 알고리즘 문제 중에서 어려웠던 개념은 어떤게 있나요?
    • 해당 개념에서 어떤 부분이 특히 어려우신가요?

    정말로 여전히 이해를 못한 개념이 아니라 어려웠지만 제대로 답할 수 있도록 준비된 개념을 대답할 수 있도록 하자

구현

자바스크립트의 flat 메소드를 손코딩으로 구현해보세요