/Tech-Interview

CS 면접 질문을 공부하고 기록하는 레포지토리입니다.

Tech-Interview

이 저장소는 VSFe님의 Tech-Interview 레포지토리를 fork한 레포지토리로, 기술 면접을 대비하며 공부한 내용을 정리해서 올리고자 합니다!!

각 문항에 대한 답변 뿐만 아니라, 하위 문항에 대해서도 답변을 해보고 공부할 목적으로 fork 했습니다.
우선적으로 공부할 주제는 02-OPERATING SYSTEM, 03-NETWORK, 04-DATABASE, 05-ETC, 07-JAVA SPRING입니다.

밑에 보이는 Contents 항목에는 학습한 내용에 대한 링크가 되어 있습니다.

Contents

02-OPERATING SYSTEM

1. 시스템 콜이 무엇인지 설명해주세요.
2. 인터럽트가 무엇인지 설명해주세요.

03-NETWORK

1. 쿠키와 세션의 차이에 대해 설명해주세요.
2. HTTP 응답코드에 대해 설명해주세요.

04-DATABASE

1. Key(기본키, 후보키, 슈퍼키 등등...)에 대해 설명해주세요.
2. RDB와 NoSQL의 차이에 대해 설명해주세요.

05-ETC

1. 가상화가 무엇이고, 이것이 가상머신과 어떠한 차이가 있는지 설명해 주세요.
2. CI/CD를 사용해 본 경험이 있나요? 있다면 간단하게 설명해 주세요.

07-JAVA SPRING

1. JVM이 정확히 무엇이고, 어떤 기능을 하는지 설명해 주세요.
2. final 키워드를 사용하면, 어떤 이점이 있나요?


아래 글은 원본 레포지토리에 작성되어 있던 글입니다 :)


기술 면접과 관련하여, 그동안 준비했던, (혹은 스스로 더 공부하고 싶은) 문항들을 정리한 레포입니다.
다소 면접을 어렵게 준비했기에, 기술 면접을 처음 준비하시는 분들에게는 어려울 수도 있지만, 차근차근 정리하다보면 많은 도움이 될 수 있을 것입니다!

  • 처음 CS를 준비하시는 분들이라면, 사실 이 레포는 적합하지 않을 수 있습니다. 기본적인 CS에 대한 이해가 있고, 면접을 위해 더 깊은 공부가 필요한 분들에게 적극 권장드립니다!
  • 레포지토리에 있는 내용이 면접의 전부는 아닙니다! 더 많이 찾아보면 좋을 것 같습니다.
  • 문제 수가 많고, 난이도도 있는 편 입니다. 어려울 수 있다는 것을 감안하고 공부하셨으면 좋겠습니다!
  • 특정 키워드에 대해, 나올 수 있는 문항들을 다양하게 적었습니다.
  • 적힌 풀이를 외우는 것은 지양하기에, 질문들을 중심으로 정리하였습니다. 풀이는 직접 공부하면서 채우시는걸 강력히 권장합니다.
    • 특히나, 해당 레포의 풀이를 다룬 블로그 중에선 틀린 내용을 작성한 경우도 있으니 더더욱 조심해 주세요!

Contents

Special Thanks