<aside>
📢 기술 면접 시 빈도 높게 나오는 TOP48 을 추렸습니다.
해당 질문에 **면접에서 답변할 수 있을 정도의 길이(3~4줄)**로 답변을 달아보세요.
특히 면접 답변의 핵심은 **두괄식(핵심을 먼저 말하는 것)**입니다.
완성 후, 면접 하루 전날 족보처럼 훑어보고 면접을 보러갑시다!
</aside>
✝️ Python
- Python의 장점과 단점은 무엇이라고 생각하시나요?
- '파이썬은 느리다'라는 문장에 대해 본인의 생각을 기술적 근거를 기반으로 말해주세요.
- 가상환경이란 무엇인지에 대해서 설명해주세요.
- 환경변수란 무엇인지 설명해주세요.
- 파이썬에서 매개변수와 인자의 차이를 설명해주세요.
- 인터프리터와 컴파일러에 대해서 설명해주세요. (장단점을 비교해주세요)
- 정적 타입과 동적 타입의 차이에 대해서 설명해주세요. (장단점을 비교해주세요)
- 클로저(closure)란 무엇이며 어디에 유용한가요?
- Generator란 무엇이고 어떻게 사용하나요?
- 데코레이터란 무엇인가요?
- 파이썬의 메모리 관리 방식에 대해 알려주세요
- 파이썬에서 일급객체가 무엇인지 설명해주세요.
- 객체지향이란 무엇인지? 주요 원칙이 무엇인지 설명해주세요
- 절차지향 프로그래밍, 함수형 프로그래밍, 객체지향프로그래밍의 차이점이 무엇인가요?
- list comprehension이란? 사용시 장단점을 본인 사용경험에 근거하여 설명해주세요.
- PEP8에 대해 읽어보신 내용 또는 아는 내용에 대해 설명해주세요. 아울러 팀프로젝트 코드 작성시 컨벤션을 맞추기 위한 어떤 노력을 하셨는지 말해주세요.
- Python의 GIL(Global Interpreter Lock)이란 무엇이고, 어떤 문제를 발생시키나요?
- mutable 자료형과 immutable 자료형에는 어떤 것들이 있고 각각 어떤 특징을 가지고 있나요?