1주일에 4문제씩 기술 면접을 대비하기 위한 CS 그룹 스터디입니다. (since 2021.03)
구분 | 이모지 | 입력 | 작성 예시 |
---|---|---|---|
Init | 🎉 | :tada: |
🎉 Initial commit |
문제 수정 | 📁 | :file_folder: |
📁 Update Python-this |
글 작성 | 📝 | :memo: |
📝 Create DB-GraphQL by sangmin |
글 수정 | 🩹 | :adhesive_bandage: |
🩹 Update OS-process-and-thread by eungyo |
글 삭제 | 💣 | :bomb: |
💣 Delete Network-TCP/IP by geonyu |
버그 수정 | 🐛 | :bug: |
🐛 Bugfix by hogeun |
출제 | 분류 | 문제 | 상민 | 은교 | 호근 |
---|---|---|---|---|---|
1주차 | 프로그래밍 | 객체 지향 프로그래밍이 무엇인가? | O | ||
운영체제 | 프로세스와 스레드의 차이를 설명해보아라. | O | |||
언어 | Python에서 Statement와 Expression의 차이를 설명해보아라. | O | |||
웹 | 브라우저에서 웹페이지가 구성되는 단계를 설명해보아라. | O | |||
네트워크 | OSI 7 Layer Reference Model (OSI 7 계층) 을 설명해보아라. | O | |||
2주차 | 프로그래밍 | 함수형 프로그래밍은 무엇인가? 함수형 프로그래밍의 순수함수에 대해 아는가? |
|||
언어 | Python에서 len(range(5))과 len(iter(range(5))의 실행결과를 설명하고, iterator에 대해 설명해보아라. |
O | |||
운영체제 | 프로세스의 생성과정을 설명해보아라. | O | |||
3주차 | 운영체제 | 컴퓨터 시스템의 구조에서 운영체제란 무엇이고, 그 역할에 대해 설명해보아라. |
O | ||
네트워크 | 네트워크란 무엇이고, 네트워크를 구성했을 때의 장점은 무엇인지 설명해보아라. |
O | |||
데이터베이스 | 데이터베이스를 한 문장으로 정의해보아라. | O | |||
4주차 | 운영체제 | 커널(Kernel)과 커널 내부의 시스템 콜(System Call)이 무엇인지 설명해보아라. |
O | ||
네트워크 | 네트워크에서 패킷이란 무엇인지 설명해보아라. | O | |||
데이터베이스 | 데이터베이스 관리 시스템(DBMS)이란 무엇이고 왜 필요한가? | O | |||
언어 | Python에서 self는 무엇인가? | ||||
5주차 | 네트워크 | 네트워크는 접속 형태에 따라 성형, 트리형, 버스형, 링형, 그물형으로 구분된다. 이들을 비교 설명해보아라. |
O | ||
운영체제 | 운영체제와 응용 프로그램 사이에서 실행되는 가상머신이란 무엇이고, 왜 필요한지 설명해보아라. |
O | |||
데이터베이스 | 시대에 따라 발전해온 각 세대 별 DMBS를 비교 설명해보아라. | O | |||
웹 | RESTful API는 무엇인가? | O | |||
6주차 | 운영체제 | 프로세스의 코드 영역, 데이터 영역, 힙 영역, 스택 영역을 설명하고, fork()와 exec()에서 각 영역이 어떻게 바뀌는지 비교하여 설명해보아라. |
|||
네트워크 | 도메인명과 IP 주소를 구분하는 이유는 무엇이고, 도메인명으로 IP 주소를 얻는 과정을 설명해보아라. |
||||
데이터베이스 | 데이터베이스의 스키마란 무엇인지 설명하고, DDL, DML, DCL을 설명해보아라. |
||||
컴퓨터구조 | 컴퓨터의 언어인 비트를 표현하는 트랜지스터와 논리게이트에 대해 설명하고, 이들을 조합하여 만들 수 있는 단순한 회로의 예를 들어보아라. |
||||
7주차 | 운영체제 | 스레드와 멀티 스레드의 차이에 대하여 설명하고, 멀티 스레드의 장단점을 설명해보세요. |
O | ||
웹 | HTTP 와 HTTPS의 차이점에 대해 설명해주세요. | O | |||
데이터베이스 | 정규화에 대하여 설명해보세요. | O | |||
웹 | CSR, SSR이 무엇인지 설명해보세요. | O | |||
8주차 | 언어 | 자바와 C의 차이를 설명하시오. | O | ||
웹 | AJAX가 무엇인지 예를 들어서 설명하시오. | O | |||
네트워크 | IPv4와 IPv6에 대해서 비교 설명하시오. | O | |||
웹 | 웹 서버의 종류 3가지를 말하고 특징을 서술하시오. | O | |||
9주차 | 웹 | DOM과 가상 DOM에 대해서 비교 설명하시오. | O | ||
프로그래밍 | 오버로딩과 오버라이딩은 무엇이고, 둘의 차이점에 대해서 설명하시오. | O | |||
데이터베이스 | 트랜잭션에 대해서 설명하시오. | O | |||
프로그래밍 | TDD가 무엇인지 설명하고, 장단점에 대해서 설명하시오. | O | O | ||
10주차 | 프로그래밍 | MSA에 대해 들어본 적 있나요? 설명해보세요. | O | O | O |
웹 | functional CSS에 대해 들어본 적 있나요? 설명해보세요. | O | O | ||
데이터베이스 | GraphQL에 대해 들어본 적 있나요? 설명해보세요. | O | O | O | |
웹 | SEO에 대해 들어본 적 있나요? SEO를 개선하는 방법에 대해 설명해보세요. |
O | |||
11주차 | 자료구조 | 해시테이블에 대해 간단히 설명해주세요. | O | O | O |
운영체제 | 교착 상태(Deadlock)의 4가지 조건에 대해 알고있나요? | O | O | O | |
알고리즘 | Quicksort의 과정에 대해 간단히 설명해주세요. | O | O | O | |
프로그래밍 | 애자일 방법론의 개념과 이를 적용한 본인의 프로젝트가 있다면 간단히 설명해주세요. |
O | O | ||
12주차 | 프로그래밍 | OOP의 특징과 5대 원칙에 대해 설명하시오. | O | O | |
알고리즘 | 퀵 정렬과 머지 정렬 힙 정렬 등 알고있는 정렬을 말하고 차이를 설명하시오. | O | O | ||
네트워크 | DNS 서버란 무엇인가? | O | O | ||
언어 | Python에서 is와 ==의 차이를 설명하시오. | O | O | O | |
13주차 | 프로그래밍 | library와 framework를 비교 설명하시오. | O | O | |
네트워크 | 웹소켓에 대해서 설명하시오. | O | O | ||
자료구조 | 링크드 리스트와 배열의 차이를 설명하시오. | O | O | O | |
웹 | 웹팩이란 무엇인지 설명하고, vue 프로젝트에서는 웹팩 설정을 어떻게 하는 지 설명하시오. |
O | O | O | |
14주차 | 네트워크 | 프록시란 무엇인가요? | O | O | |
웹 | V8 엔진과 Node.js에 대해 아는만큼 설명해주세요. | O | O | ||
DB | 트랜잭션 격리 수준에 대해 아시나요? | O | |||
운영체제 | 다수의 프로세스나 스레드가 공유 자원에 동시에 접근하는 것을 제어하는 방법을 설명해주세요. |
O | O | ||
15주차 | 네트워크 | 로드 밸런싱에 대해 간단히 설명해주세요. | O | O | |
웹 | UI/UX의 개념을 간단히 설명하고, 진행했던 프로젝트에서 UI/UX를 향상하기 위해 노력했던 경험을 말씀해주세요. | O | O | ||
언어 | 자바스크립트의 호이스팅(Hoisting)이란 무엇인가요? | O | O | ||
알고리즘 | Sorting Algorithm에서 stable 하다는 것은 무엇을 의미하나요? | O | O | ||
16주차 | 언어 | 자바스크립트에서 이벤트 버블링(Event Bubbling)이란 무엇인가요? | |||
웹 | 브라우저 저장소에 대해 아는대로 말씀해주세요 | ||||
프로그래밍 | 디자인 패턴이 무엇인지 설명해주시고, 가장 자신있는 언어에서 쓰이는 디자인 패턴에 대해서 설명해주세요. | ||||
프로그래밍 | 컴파일러와 인터프리터의 차이를 설명해주세요 |
Fin.