issues
search
hi-min-study
/
cs-study-for-tech-interview
기술 면접을 위한 CS 스터디 ❤️🔥
13
stars
0
forks
source link
2. 통신
#7
Open
Yiseull
opened
5 months ago
Yiseull
commented
5 months ago
통신
TCP
흐름제어, 혼잡제어, 오류제어
3-way-handshake, 4-way-handshake
UDP
HTTP
HTTP status code
HTTP method
종류
멱등성
PUT, PATCH, POST method 차이
HTTP 1.1, 2.0, 3.0
HTTP 헤더
HTTPS, SSL/TLS
동작 원리
공개키 대칭키 방식
DNS
hi-june
commented
5 months ago
예상 질문
TCP와 UDP의 차이에 대해서 간단히 설명하시오.
TCP의 연결 설정 과정과 연결 종료 과정에 대해서 간단히 설명하시오.
TCP의 연결 설정 과정(3단계)과 연결 종료 과정(4단계)이 단계가 차이나는 이유?
만약 Server에서 FIN 플래그를 전송하기 전에 전송한 패킷이 Routing 지연이나 패킷 유실로 인한 재전송 등으로 인해 FIN 패킷보다 늦게 도착하는 상황이 발생하면 어떻게 될까?
개발하면서 경험한 적 있는 http 헤더들은 무엇이 있나요?
http의 특징에 대해서 설명해주세요.
https 통신의 과정에 대해 대략적으로 설명해주세요.
DNS가 무엇이고, 브라우저에서 도메인을 입력하면 어떤 식으로 ip 주소를 얻어오는지 설명해주세요.
born-A
commented
5 months ago
예상 질문
TCP와 UDP의 차이점에 대해서 설명해보세요.
3 way hank shake 와 4 way hand shake에 대해 설명해주세요.
UDP는 항상 신뢰성을 보장하지 않나요?
HTTP 프로토콜에 대해 설명해주세요.
HTTP와 HTTPS의 차이점은 무엇인가요?
HTTP Method 중 GET과 POST의 차이점에 대해 설명해주세요.
SSL 동작원리는?
DNS가 무엇이고 어떻게 동작하는지 설명해주세요.
면접 질문
TCP와 UDP의 차이점에 대해서 설명해보세요.
TCP에서 어떻게 신뢰성을 보장하나요?
3-way handshake에 대해서 간단히 설명해주세요.
신뢰성을 보장하는 방법 중 제어에 대해 언급하셨는데, 제어 방법들에 대해 간단히 설명해주세요.
각각은 어떻게 보장하고 있나요?
흐름 제어는 어떻게 보장하나요?
어떻게 알려주나요?
UDP는 항상 신뢰성을 보장하지 않는건가요?
QUIC는 무엇인가요?
HTTP 프로토콜에 대해 설명해주세요.
요청을 보낼 때마다 연결을 끊고 연결하고 하나요?
https가 무엇인지, 왜 사용해야하는지 설명해주세요.
https의 통신 흐름에 대해 설명해주세요.
개발하면서 경험한 적 있는 https 적용하신 적 있나요?
어떤 식으로 관리하셨나요?
HTTP Method 중 GET과 POST의 차이점에 대해 설명해주세요.
HTTP 1.1 이후로, GET에도 Body에 데이터를 실을 수 있게 되었습니다. 그럼에도 불구하고 왜 아직도 이런 방식을 지양하는 것일까요?
개발하면서 경험한 적 있는 http 헤더들은 무엇이 있나요?
DNS가 무엇이고, 어떻게 동작하나요?
http 버전 별 특징에 대해 설명해주세요.
SSL 동작원리를 설명해주세요.
대칭키를 주고 받기 전에 과정에 대해 설명해주세요.
Yiseull
commented
5 months ago
예상 질문
2-Way Handshaking 를 하지않는 이유에 대해 설명해 주세요.
TCP의 연결 설정 과정(3단계)과 연결 종료 과정(4단계)이 단계가 차이나는 이유?
만약 Server에서 FIN 플래그를 전송하기 전에 전송한 패킷이 Routing 지연이나 패킷 유실로 인한 재전송 등으로 인해 FIN 패킷보다 늦게 도착하는 상황이 발생하면 어떻게 될까?
조회하기 위한 용도 POST가 아닌 GET 방식을 사용하는 이유?
401 (Unauthorized) 와 403 (Forbidden)은 의미적으로 어떤 차이가 있나요?
200 (ok) 와 201 (created) 의 차이에 대해 설명해 주세요.
HTTP Method의 멱등성에 대해 설명해 주세요.
POST와 PUT, PATCH의 차이는 무엇인가요?
HTTP 1.1 이후로, GET에도 Body에 데이터를 실을 수 있게 되었습니다. 그럼에도 불구하고 왜 아직도 이런 방식을 지양하는 것일까요?
HOL Blocking 에 대해 설명해 주세요.
HTTP/3.0의 주요 특징에 대해 설명해 주세요.
왜 HTTPS Handshake 과정에서는 인증서를 사용하는 것 일까요?
SSL과 TLS의 차이는 무엇인가요?
DNS는 몇 계층 프로토콜인가요?
DNS Recursive Query, Iterative Query가 무엇인가요?
BeommoKoo-dev
commented
5 months ago
예상 질문
TCP / UDP의 특징에 대해 설명해 주세요
패킷 교환 방법 중 데이터그램 교환 방식과 가상 회선 방식에 대해 간단히 설명해 주세요.
UDP와 TCP의 공통점과 차이점에 대해서 간단하게 설명해 주세요.
UDP의 비신뢰성의 문제와 TCP는 어떤 방법으로 신뢰성을 확보했는지 설명해 주세요.
흐름제어에 대해 설명해 주시고, 흐름제어의 기법 2가지에 대해 설명해 주세요.
혼잡제어에 대해 설명해 주세요.
(꼬리질문) 혼잡제어의 종류 4가지중 2가지(아무거나)에 대해 설명해 주세요.
혼잡제어를 위해 송신자 전송 트래픽 전송률을 어떻게 제한하나요?
(꼬리질문) 혼잡은 어떻게 감지하나요?
오류제어에 대해 설명해 주세요.
3-way / 4-way handshake 과정에 대해 설명해 주세요.
TCP는 왜 패킷의 도착순서를 보장하고, UDP는 보장하지 못할까요?
Http에 대해서 설명해 주세요
(꼬리질문) Http의 특징은 어떤것이 있나요?
Http Method의 종류에 대해 설명해 주세요
멱등성에 대해 설명해 주세요.
(꼬리질문) 멱등성을 갖는 Http 메소드는 무엇이 있나요? 왜 멱등성을 보장한다고 생각하시나요?
Http와 Https의 차이를 설명해 주세요.
PUT vs PATCH vs POST의 차이를 설명해 주세요.
HTTP 버전별 특징/장단점을 설명해 주세요.
HTTPS 사용이유
(꼬리질문) HTTPS는 언제 사용하는게 좋을까요?
대칭키 비대칭키에 대해서 설명해주세요.
DNS란?
DNS의 구성요소에 대해서 설명해 주세요.
웹브라우저에 도메인 네임을 입력한 이후에 실제 DNS Resolver의 동작 순서에 대해서 설명해 주세요.
면접 질문
UDP와 TCP의 공통점과 차이점에 대해 간단히 설명해주세요.
3-way 와 4-way 에 대해서 간단히 설명해주세요.
TCP와 UDP의 차이는 신뢰성의 전달인데 TCP에서는 어떻게 신뢰성을 보장하는지 설명해주세요
각각 제어를 한다고 했는데 각각에 대해 간단히 설명해주세요.
Http에 대해서 설명해 주세요.
http의 보완적인 방법으로 https가 있는데, 왜 https를 써야하나요?
Https로 동작하는 과정을 설명해주세요.
http 메소드 중에 멱등성을 갖는 메소드를 말해보시고, 왜 멱등성을 보장하는지도 설명해주세요.
DNS에 대한 간단한 설명과 구성요소에 대해서도 설명해주세요.
DNS를 관리하는 서버는 하나로 관리하나요?
분산적이라고 하셨는데, 어떤 식으로 분산적으로 관리가 되나요?
HTTP 1.1 이후로, GET에도 Body에 데이터를 실을 수 있게 되었습니다. 그럼에도 불구하고 왜 아직도 이런 방식을 지양하는 것일까요?
HTTP 버전별 특징/장단점을 설명해 주세요.
왜 UDP가 TCP보다 더 빠른가요?
UDP는 TCP보다 신뢰성이 떨어진다는 특징을 갖고 있긴 한데, UDP에서 데이터가 유실될 경우 어떻게 처리하나요?
Curry4182
commented
5 months ago
예상 질문
TCP/UDP 차이
DNS란?
HTTP 메서드 종류
HTTP에서 멱등성인 경우
HTTPS 동작 과정
혼잡 제어 대표적인 알고리즘
흐름 제어 슬라이딩 윈도우 설명
GO Back N과 SR 차이
TCP 특징
면접 질문
TCP와 UDP의 차이에 대해서 간단히 설명해주세요.
TCP는 신뢰성이 있고 연결지향적이라고 하셨는데 이걸 어떻게 구현하고 있는지 설명해주세요.
2-Way Handshaking 를 하지않는 이유에 대해 설명해 주세요.
tcp 연결 종료 과정을 설명해주세요.
왜 종료는 4단계인가요?
TCP에서 신뢰도에 대해 이야기해주셨는데, 어떤 식으로 보장하는지 설명해주세요
방금 말한 것들 간단히 설명해주세요.
http 메소드 중에 멱등성을 갖는 메소드를 말해보시고, 왜 멱등성을 보장하는지도 설명해주세요.
멱등성이 보장이 안되는 메서드는 뭐가 있나요?
https에 대해서 그리고 https 동작 과정에 대해서 설명해주세요.
DNS에 대해서 간단하게 설명해주세요.
DNS의 구성요소에 대해서 설명해 주세요.
dns를 관리하는 서버는 하나로 관리하나요?
HTTP/3.0의 주요 특징에 대해 설명해 주세요.
UDP를 사용하는 게 왜 더 시간이 단축되나요?