<aside> 📢 기술 면접 시 빈도 높게 나오는 TOP48 을 추렸습니다.

해당 질문에 **면접에서 답변할 수 있을 정도의 길이(3~4줄)**로 답변을 달아보세요. 특히 면접 답변의 핵심은 **두괄식(핵심을 먼저 말하는 것)**입니다. 완성 후, 면접 하루 전날 족보처럼 훑어보고 면접을 보러갑시다!

</aside>

✝️ Python

  1. Python의 장점과 단점은 무엇이라고 생각하시나요?
  2. '파이썬은 느리다'라는 문장에 대해 본인의 생각을 기술적 근거를 기반으로 말해주세요.
  3. 가상환경이란 무엇인지에 대해서 설명해주세요.
  4. 환경변수란 무엇인지 설명해주세요.
  5. 파이썬에서 매개변수와 인자의 차이를 설명해주세요.
  6. 인터프리터와 컴파일러에 대해서 설명해주세요. (장단점을 비교해주세요)
  7. 정적 타입과 동적 타입의 차이에 대해서 설명해주세요. (장단점을 비교해주세요)
  8. 클로저(closure)란 무엇이며 어디에 유용한가요?
  9. Generator란 무엇이고 어떻게 사용하나요?
  10. 데코레이터란 무엇인가요?
  11. 파이썬의 메모리 관리 방식에 대해 알려주세요
  12. 파이썬에서 일급객체가 무엇인지 설명해주세요.
  13. 객체지향이란 무엇인지? 주요 원칙이 무엇인지 설명해주세요
  14. 절차지향 프로그래밍, 함수형 프로그래밍, 객체지향프로그래밍의 차이점이 무엇인가요?
  15. list comprehension이란? 사용시 장단점을 본인 사용경험에 근거하여 설명해주세요.
  16. PEP8에 대해 읽어보신 내용 또는 아는 내용에 대해 설명해주세요. 아울러 팀프로젝트 코드 작성시 컨벤션을 맞추기 위한 어떤 노력을 하셨는지 말해주세요.
  17. Python의 GIL(Global Interpreter Lock)이란 무엇이고, 어떤 문제를 발생시키나요?
  18. mutable 자료형과 immutable 자료형에는 어떤 것들이 있고 각각 어떤 특징을 가지고 있나요?