Skip to content

klassicode0/ComputerScience

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer Science 👨‍💻 👩‍💻 👨‍💻

1주일에 4문제씩 기술 면접을 대비하기 위한 CS 그룹 스터디입니다. (since 2021.03)


✨ Commit Convention​ ✨

구분 이모지 입력 작성 예시
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

🚀 Questions 🌕

출제 분류 문제 상민 은교 호근
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.

About

computer science study group

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •