ANSI 표준 SQL 기준으로 코딩 테스트 및 면접에서 가장 자주 출제되는 인터뷰 문제 100가지를 초급/중급/고급/실전 순으로 정리했습니다.


datarichard.png

profile.png

Data/AI 수준별 학습,

지금 시작해보세요.

https://widget.senja.io/widget/90818921-289e-4fd7-8ab9-44dce4a8355a


자주 묻는 질문

<aside>

Q. 문제별로 정답을 입력할 수 없다면?

A: 해당 페이지 우측 상단에 위치한 세 번째 버튼(Duplicate)을 누르면, 해당 페이지를 복사한 후 자신의 워크스페이스에서 직접 사용하실 수 있습니다.

image.png

</aside>

공통 스키마/테이블

해당 인터뷰 문제들은 7개 테이블을 바탕으로 출제되었습니다.

테이블 이름 칼럼 이름
Employees emp_id, emp_name, dept_id, salary, hire_date, manager_id, job_title
Departments dept_id, dept_name, location
Customers customer_id, customer_name, city, country, signup_date
Orders order_id, customer_id, order_date, amount, status
Products product_id, product_name, category, price
OrderItems order_id, product_id, quantity, unit_price
Sales sales_id ,region ,amount


초급 SQL 문제(⭐)

초급(⭐) 인터뷰 문제


SQL 문제 리스트

중급 SQL 문제 (⭐⭐)

중급(⭐⭐) 인터뷰 문제


Untitled

고급 SQL 문제 (⭐⭐⭐)

고급(⭐⭐⭐) 인터뷰 문제


Untitled

실전 기업 SQL 문제 (⭐⭐⭐⭐)

실전 (⭐⭐⭐⭐) 기업 인터뷰 문제


각 테크 회사가 실제로 자주 다루는 도메인별 스타일을 반영한 실전 기업 인터뷰 스타일 문제입니다.


Untitled

전체 문제 보기

전체 SQL 문제 보기


1. 전체 테이블 조회하기


문제: 모든 직원 정보를 조회해주세요.

테이블: Employees emp_id, emp_name, dept_id, salary, hire_date, manager_id, job_title

난이도:

정답을 입력해주세요.
-- 아래에 입력하기:

2. 특정 컬럼만 조회하기


문제: 모든 직원의 이름과 급여를 조회해주세요.

테이블: Employees emp_id, emp_name, dept_id, salary, hire_date, manager_id, job_title

난이도:

정답을 입력해주세요.
-- 아래에 입력하기:

3. 중복 제거하기


문제: 모든 직원들이 속한 부서 ID (dept_id) 목록을 중복 없이 조회해주세요.

테이블: Employees emp_id, emp_name, dept_id, salary, hire_date, manager_id, job_title

난이도:

4. 조건 필터링하기


5. 정렬하기


6. 상위 N개 조회하기


7. 범위 조건 찾기


8. 목록 조건 찾기


용어집