개좆소에 풀스택 개발자 신입으로 면접보고 옴
받았던 면접 질문 적을테니 면접 준비하는 사람들은
비슷한 질문 받았을 때 적절한 대답할 수 있게 준비하쇼
cs 공통
1. 객체지향 프로그래밍(OOP)의 정의와 특징
2. OOP의 5가지 설계 원칙과 원칙에 대한 설명(SOLID)
3. MSA (마이크로서비스 아키텍쳐)

네트워크 일반
1. TCP/ UDP 각각의 특징과 장단점
2. 흐름제어와 혼잡제어
2. HTTP 상태 코드 (100,200,300,400,500)
3. Rest API 설명과 구현 원칙

DB
1. 옵티마이저 동작 방식(비용 기반 옵티마이저)
2. DB 정규화
3. DB 튜닝
4. 인덱스 사용시의 단점
5. primary key 와 unique key 차이점
6. 트랜잭션/ ACID
7. 파티셔닝(버티컬 파티셔닝)과 샤딩(호라이즌 파티셔닝)

자바
1. 원시 타입과 레퍼런스 타입
2. JVM 메모리 구조(힙,스택,pc레지스터,메서드,네이티브메서드)
3. call by value, call by reference 차이점과 자바에서의 동작
4. String vs StringBuffer vs StringBuilder
5. 추상 클래스와 인터페이스

자바스크립트
1. 자바스크립트에서 콜 스택, 콜백 큐, 이벤트 루프
2. 자스크립트 동작 방식과 비동기 작업
3. 클로저
4. this와 this 바인딩
5. 호이스팅
6. 스코프 / 스코프 체이닝

리액트
1. 클래스형 컴포넌트와 함수형 컴포넌트 차이
2. useState
3. useEffect
4. 클래스형 컴포넌트 사용 시의 라이프사이클 관리
5. useMemo
6. useCallback
7. Redux / Recoil 사용경험 (없다고 말해서 추가질문 없음)

프트폴리오 관련
1. 협업을 어떻게 했는지, 업무 할당은 어떻게 나눴는지
2. 로그인 구현 시 JWT 어떻게 썼는지
3. Spring MVC 동작 방식 설명( 디스페처 서블릿, 핸들러 매핑, 컨트롤러, 뷰 리졸버 등등)
4. SpringSecurity 어떻게 썼는지
5. React 어떤식으로 썼는지

난 비전공 국비인데
인성면접/ 과거 경험 질문은 거의 없었음

8~90%는 내 기준 자신있고 내용 꽉꽉 설명했는데
아마 떨어진듯함