면접 질문들

김소은·2026년 1월 22일

[1]
금융권은 CS 기본기도 안 물어봤고, 거의 자소서에 적혀 있는 기술이 무엇인지 설명해야 하는 질문이랑 인성 질문 위주로 하였습니다. 꼬리 질문도 거의 없었던 것 같습니다. 아마 면접 전에 필기 테스트 ( 정보처리 기사 필기 수준의 시험)을 쳐서 더 그런 것 같습니다.

[2]
전통 대기업은 1차 면접은 프로그래밍 언어 제외한 정말 정석적인 기본 CS 위주로만 진행하였습니다. 제가 받은 질문으로는 다음과 같습니다.
IP 통신이 안되는 환경에서 근처에 있는 사용자들끼리의 네트워크를 구축하는 방법을 처음부터 끝까지 설명하여라. (물리 계층, 데이터 링크 계층 장비 (L2 스위치, NIC 카드) 들어서 설명)
데이터 링크 계층 장비도 못 쓰면 어떻게 할 것인가?
운영체제가 왜 필요하죠?
프로세스와 스레드의 차이점
멀티 프로세스와 멀티 스레드의 차이점
동시성 문제가 생기면 왜 안되죠?
IPC 통신의 진행 방식은?

2차 면접도 인성 50%, 기술 질문 50% 비율이었고, 기술 질문은 면접자의 지식과 문제 해결력을 묻는 추상적인 질문이 많았습니다.
팀 활동 많이 해봤나요?
마음에 안 드는 사람이 팀에 있을 떄 어떻게 대처하죠?
그 마음에 안 드는 사람이 면접자의 의견을 사사건건 반대하면 어떻게 대응하시죠?
저희 시스템은 실시간성과 고가용성을 모두 살려야 하는데 어떻게 해야하나요? (모두 못 살린다. -> 트레이드 오프 강조함)

[3] IT 서비스 기업은 면접에서 기본 CS -> 꼬리 질문 엄청함 (대답 못 할때까지) , 이력서 꼬치꼬치 캐묻고, 다른 방법은 없었냐고 물어보는 순서로 진행되었습니다.

기술-
TCP / IP 에 대하여 설명해봐라
TCP/ IP 각 계층의 이름은 무엇인가?
전송 계층이 하는 역할이 무엇인가?
TCP/UDP는 뭐야?
HTTP와 HTTPS의 차이?
TLS 인증 방식이 어떻게 이루어지는지 알고 있나?
Base64란 무엇인가요? 어떻게 파일을 변환하죠?
Base64로 변환된 문자열의 형태는 어떻게 되나요?
Base64에서 64가 왜 붙었는지 아시나요?
Base64를 쓰면 단점은?
Base64를 쓰면 파일 크기가 늘어나는데 이것 말고 다른 좋은 방법 생각해본 것이 있냐?
멀티 프로세스와 멀티 스레드의 차이점
동시성으로 생기는 문제는 무엇인가요?
그 임계구역을 해결할 수 있는 방법이 있나요?
데드락이란 무엇인가요?
데드락의 해결법은?
IPC 통신은 어떻게 이루어지는가?
데이터베이스에서 요즘 공부하고 있는 것은?
옵티마이저의 실행계획에서 주로 무엇을 보나?
가상 스레드란 무엇이고 일반 스레드와의 차이점은?
세마포어랑 뮤텍스가 무엇인가?
K-means 클러스터링이란 무엇인가?

이력서 + 개발 관련 질문-
하나의 문제를 여러가지 방법으로 해결한 경험이 있나요? 그렇다면 그것이 어떤 문제였고 어떻게 해결했는지 말씀해주세요.
쿼리 튜닝 방식을 볼 때 실행 계획이 정확하다고 어떻게 확신하셨죠? 실행 계획이 매번 다르게 나왔을텐데요.
쿼리 튜닝할 때, 강제 적용을 사용하셨는데 이유가 있나요?
그렇다면 쿼리 튜닝 말고 다른 방식은 고민 안 해보셨다는 건가요? 질문은 여러 방식이었는데
캐싱의 방식에는 몇 가지가 있는데 그 중 뭐를 사용하신거죠?
실시간성과 고가용성의 차이는?
캐시를 쓰면 실시간성이 오르나요 고가용성이 오르나요?
I/O 바운드 작업과 CPU 바운드 작업이 따로 있었다고 하셨는데, 그 각각을 어떻게 해결하셨죠?
I/O 바운드 작업에 멀티 스레드를 쓰면 좋은 점이 있나요? 해당 스레드는 요청을 맡기고 기다려야 하지 않나요...

Java가 Java 코드를 기계어로 바꿔서 실행하는 전 과정을 말씀해주세요.
Java는 그러면 컴파일 언어인가요, 인터프리터 언어인가요?
GC 알고리즘 알고 계신 거 설명해주세요
인터페이스와 추상 클래스 차이
SOLID 설명해주세요.
DIP가 무엇이죠?

profile
개발자

0개의 댓글