Skip to content

Latest commit

 

History

History
128 lines (65 loc) · 2.49 KB

File metadata and controls

128 lines (65 loc) · 2.49 KB

Python (파이썬)

카테고리: 프로그래밍 언어 <- 면접 질문 목록으로 돌아가기


메모리와 기본 개념

PY-001

Python의 메모리 관리 방식을 설명해주세요.

PY-002

Python의 GIL(Global Interpreter Lock)이란 무엇인가요?

PY-003

Python의 데이터 타입과 가변/불변 객체를 설명해주세요.

PY-004

Python의 얕은 복사와 깊은 복사의 차이점은 무엇인가요?

PY-005

Python의 *args와 **kwargs에 대해 설명해주세요.


함수형 기능

PY-006

Python의 데코레이터(Decorator)란 무엇이고 어떻게 동작하나요?

PY-007

Python의 제너레이터(Generator)와 이터레이터(Iterator)를 설명해주세요.

PY-008

Python의 컨텍스트 매니저(Context Manager)란 무엇인가요?

PY-009

Python의 리스트 컴프리헨션과 제너레이터 표현식의 차이점은 무엇인가요?

PY-010

Python의 람다 함수의 특징과 제한사항은 무엇인가요?

PY-011

Python의 클로저(Closure)와 nonlocal 키워드에 대해 설명해주세요.


객체지향 프로그래밍

PY-012

Python의 클래스 변수와 인스턴스 변수의 차이점은 무엇인가요?

PY-013

Python의 매직 메서드(init, str, repr 등)에 대해 설명해주세요.

PY-014

Python의 프로퍼티(Property)와 디스크립터(Descriptor)를 설명해주세요.

PY-015

Python의 다중 상속과 MRO(Method Resolution Order)에 대해 설명해주세요.

PY-016

Python의 추상 클래스(ABC)와 인터페이스 구현 방법은 무엇인가요?

PY-017

Python의 Duck Typing이란 무엇인가요?

PY-018

Python의 타입 힌팅(Type Hinting)과 정적 타입 체커(mypy)에 대해 설명해주세요?


동시성 처리

PY-019

Python의 동시성 처리 방법(Threading, Multiprocessing, Asyncio)을 비교해주세요.

PY-020

Python의 asyncio와 비동기 프로그래밍에 대해 설명해주세요.


환경 및 패키지 관리

PY-021

Python 2와 Python 3의 주요 차이점은 무엇인가요?

PY-022

Python의 패키지 관리 도구(pip, pipenv, poetry)를 비교해주세요.

PY-023

Python의 가상 환경(venv, virtualenv)이 필요한 이유는 무엇인가요?

PY-024

Python의 모듈 import 방식과 init.py의 역할을 설명해주세요.


성능 최적화

PY-025

Python의 성능 최적화 방법에는 어떤 것들이 있나요?