1. 트리랑 해시 자료 구조 차이? -> 블라블라 암튼 대충 대답 -> 해시에서 충돌 일어나는거 해결법은 뭐가 있을까요? -> 대답 못함

2. 프로세스랑 스레드 차이 -> 프로세스는 프로그램이 실행되서 인스턴스화 한거고 스레드는 프로세스의 실행 단위, 스레드는 코드, 힙, 스택 메모리를 공유하지만 프로세스는 그렇지 않다 -> 그럼 프로세스끼리는 공유하는 방법이 있을까요? -> 대답 제대로 못함

3. 실제 메모리보다 큰 메모리로 컴퓨터가 인식하게 할 수 있을까요? -> 가상 메모리 쓰면 됨 -> 가상 메모리 구조? 같은거 물어봤던 거 같은데 제대로 기억 못함 + 대답 병신 같이함

4. TCP/UDP 차이점? -> TCP는 패킷 전송 순서를 교정할 수 있는데 UDP는 그없 이정도밖에 대답못함

5. 자바 메모리 관리는 따로 해보셨냐? -> 아뇨

6. 가비지 컬렉션이 뭔가요? -> 자바 가비지 컬렉션은 코드가 실행되고 나서 쓸모없어진 객체는 자동으로 삭제하는데 그래서 프로그래머가 메모리 관리를 따로 할 필요는 없다, 그에 반해 C++은 그없 -> 그럼 가비지 컬렉션 메모리구조는 어떻게 될까요? -> 대답 못함 -> 영, 올드, 에덴, 서바이버 이런거 들어보셨나요? -> 이게 뭥미?

7. 자바 애플리케이션 실행은 어떻게 하셨나요? 걍 인텔리제이에서 컴파일하고 돌리는 게 끝? -> CLI에서 --java 커맨드 이거밖에 모름

8. Jar 파일 빌드는 써보셨어요? -> Gradle로 빌드하고 AWS에 올려봤다


총평: 빨리 취업하고 싶으신 거는 저희도 이해하는데 자바를 좀 더 깊게 공부하셔야 할 거 같다. 무난히 광탈.

자바 스트링 버퍼 빌더 차이 같은 기본적인 건 달달 외웠다고 생각했는데 그런건 하나도 안 물어보드라. 스프링 관련 질문도 없었고

진짜 기술면접은 회바회 같은데 걍 인터넷에 나돌아다니는 면접 리스트나 요약책만 갖고 공부하기엔 한계가 있음을 명백히 느낌.

걍 CS 기본기가 존나 부족하네. 학부 때 학점은 잘 받았는데 면접 볼때마다 좆털리고 나오는중