← 학습 노트 목록

학습 범위와 남은 주제

전체 질문을 빠짐없이 확인하기 위한 작업 목록입니다. 기본 질문과 그 질문에서 확장한 문항을 묶어 놓았으며, 이 묶음이 노트 하나와 대응해야 한다는 뜻은 아닙니다. 같은 원리는 여러 묶음에서 함께 공부할 수 있습니다.

링크가 있다고 설명이 완료된 것은 아닙니다. 본문 검토 완료는 명시된 질문 범위에 한해 원리·예제·실패 조건을 확인했다는 뜻이며, 실제 제품에서 실험을 마쳤다는 뜻은 아닙니다. 기존 노트도 이 기준의 별도 판정을 아직 받지 않았다면 검토 대기로 표시합니다.

전체 1000개 질문 묶음 · 1,500문항

보안

서로 다른 소셜 로그인으로 받은 이메일 주소가 같습니다. 기존 서비스 계정에 새 로그인 수단을 자동으로 연결해도 되나요? 연관 문항 4개
ACME HTTP-01과 DNS-01 challenge를 어떤 도메인 통제 조건으로 선택하나요? 연관 문항 1개
암호화하지 않는 tenant ID를 AEAD associated data에 넣는 이유는 무엇인가요? 연관 문항 1개
nonce와 AAD를 JSON으로 저장할 때 어떤 바이트 계약을 고정해야 하나요? 연관 문항 1개
AES-GCM에서 같은 키로 nonce를 재사용하면 왜 위험한가요? 연관 문항 1개
AEAD 태그 검증이 실패했을 때 평문을 일부라도 사용해도 되나요? 연관 문항 1개
로그인한 사용자가 URL의 주문 ID를 바꿔 다른 사람의 주문을 요청합니다. 로그인 확인만으로 충분하며, 인증과 인가를 어디에서 구분해 검사해야 하나요? 연관 문항 3개
분기 조건이 거짓일 때도 뒤의 메모리 접근이 내부적으로 실행될 수 있습니다. architectural 결과와 관찰 가능한 microarchitectural 흔적을 어떻게 나누나요? 연관 문항 1개
추측 실행을 막아야 하는 경계가 있습니다. fence나 serializing instruction은 예측 성능과 어떤 비용을 교환하나요? 연관 문항 1개
부모가 capability를 drop한 뒤 자식이 file capability 실행 파일을 실행합니다. bounding set과 ambient set은 어떤 재획득 경계를 만들까요? 연관 문항 1개
permitted와 effective capability가 다를 때 실행 파일을 바꾸면 어떤 권한 변화가 가능한가요? execve 계산을 어떻게 추적하나요? 연관 문항 1개
일반 파일은 열리지만 raw socket은 EPERM입니다. capability와 DAC·LSM·seccomp를 어떤 증거로 구분하겠습니까? 연관 문항 1개
user namespace 안에서 CAP_NET_ADMIN을 가진 프로세스가 호스트 네트워크를 바꾸지 못할 수 있는 이유는 무엇인가요? 연관 문항 1개
쿠키로 로그인 상태를 유지하는 웹 앱에서 요청 위조와 악성 스크립트 실행을 막으려 합니다. CSRF와 XSS의 공격 경로는 어떻게 다르며 쿠키 옵션만으로 충분한가요? 연관 문항 2개
ACME 인증서 자동 갱신을 어떤 수명 창과 실패 경로로 운영하나요? 연관 문항 1개
CT 로그에서 우리 도메인의 오발급을 어떻게 탐지하나요? 연관 문항 1개
Certificate Transparency의 SCT가 인증서 신뢰 자체를 대신하지 않는 이유는 무엇인가요? 연관 문항 1개
콘솔에 표시한 QR이나 짧은 코드를 휴대폰에서 승인해 로그인시키려 합니다. 다른 사람의 기기가 연결되지 않도록 무엇을 확인해야 하나요? 연관 문항 3개
DPoP의 jti와 iat를 왜 replay cache와 함께 검증하나요? 연관 문항 1개
DPoP 키를 회전할 때 기존 access token의 유효성을 어떻게 결정하나요? 연관 문항 1개
DPoP proof가 access token을 어떻게 특정 키와 HTTP 요청에 묶나요? 연관 문항 1개
프록시 뒤에서 DPoP htu를 검증할 때 내부 URL과 외부 URL을 어떻게 구분하나요? 연관 문항 1개
DEK와 KEK를 왜 분리하며 각각 어디에 사용하나요? 연관 문항 1개
KMS 장애 중 저장된 wrapped DEK를 어떻게 다뤄야 하나요? 연관 문항 1개
KEK를 회전할 때 모든 데이터를 다시 암호화해야 하나요? 연관 문항 1개
테넌트별 DEK와 공용 KEK를 선택할 때 무엇을 비교하나요? 연관 문항 1개
환경 변수와 파일 디스크립터를 새 image에 넘기는 launcher를 설계합니다. env 상속과 FD 상속은 각각 어떤 명시적 allowlist가 필요하나요? 연관 문항 1개
서버가 listening socket을 연 뒤 exec한 worker에 비밀 파일 FD가 노출됐습니다. FD_CLOEXEC를 언제 설정해야 race 없이 상속을 막나요? 연관 문항 1개
Kubernetes Secret의 base64 값을 Git에 넣어 배포하려 합니다. 이 값은 비밀로 보호되며 어떻게 안전하게 전달·교체해야 하나요? 연관 문항 3개
서명 검증자마다 JSON key 순서가 달라지면 HMAC을 어떻게 안정화하나요? 연관 문항 1개
HMAC 비교에서 일반 문자열 비교를 피해야 하는 이유는 무엇인가요? 연관 문항 1개
같은 HMAC 비밀을 webhook과 session 서명에 재사용하면 왜 안 되나요? 연관 문항 1개
HMAC 키가 해시 블록보다 길거나 출력 태그를 잘라 쓰면 어떤 규칙과 검증 길이를 합의해야 하나요? 연관 문항 1개
SameSite 쿠키를 설정하면 CSRF가 모두 막히나요? same-site와 same-origin은 어떻게 다른가요? 연관 문항 1개
요청의 Host 헤더로 비밀번호 재설정 링크를 만들고 있습니다. 어떤 검증이 필요한가요? 연관 문항 1개
프록시와 앱 서버가 같은 HTTP 요청을 다르게 해석하면 어떤 문제가 생기며 어떻게 방어하나요? 연관 문항 1개
PAR와 JAR를 함께 쓰면 각각 어떤 신뢰 경계를 맡나요? 연관 문항 1개
JAR 서명 요청 객체가 authorization parameter 변조를 어떻게 막나요? 연관 문항 1개
외부 JSON을 설정 객체에 재귀 병합합니다. 단순 속성 복사가 prototype 오염으로 이어질 수 있나요? 연관 문항 1개
여러 서비스에서 로그인 상태를 확인하고 강제 로그아웃도 지원하려 합니다. JWT와 서버 세션은 어떤 기준으로 선택하나요? 연관 문항 3개
NetworkPolicy를 만들었는데 Pod의 외부 통신이 계속됩니다. 무엇을 선택하고 어떤 경로를 막는지 어떻게 확인하나요? 연관 문항 1개
Pod에 ServiceAccount 토큰이 있습니다. 이를 가진 앱이 클러스터 전체를 관리하게 두어도 되나요? 연관 문항 1개
강한 MFA를 사용해도 이메일·지원센터 같은 계정 복구 경로가 약하면 어떤 공격 경로와 정책 문제가 생기나요? 연관 문항 3개
NATS subject 이름에 tenant와 environment를 넣는 것만으로 메시지가 격리되지 않는 이유와 필요한 인가 설정은 무엇인가요? 연관 문항 2개
서비스 간 mTLS를 켜면 API 인가와 테넌트 검사를 생략해도 되나요? 연관 문항 1개
OAuth/OIDC 로그인에서 PKCE와 state는 콜백 흐름의 어떤 공격·혼동을 각각 줄이며, 둘만으로 검증이 끝나지 않는 이유는 무엇인가요? 연관 문항 2개
파일을 presigned URL로 공유하면 로그인 검사 없이도 안전한가요? 연관 문항 1개
OIDC front-channel logout이 브라우저 상태를 완전히 정리하지 못하는 이유는 무엇인가요? 연관 문항 1개
OP 로그아웃 성공 응답 뒤 RP의 local session과 refresh token은 어떻게 처리하나요? 연관 문항 1개
Back-Channel Logout의 sid와 iss는 어떤 세션을 찾기 위한 값인가요? 연관 문항 1개
RP-Initiated Logout 요청에서 어떤 값을 검증하고 무엇을 보장하지 않나요? 연관 문항 1개
PAR request URI의 만료와 재사용을 어떻게 설계하나요? 연관 문항 1개
PAR를 사용하면 브라우저 authorization request의 어떤 위험이 줄어드나요? 연관 문항 1개
사용자 비밀번호를 저장하고 로그인 때 검증하려 합니다. 복호화 가능한 암호화나 일반 해시 대신 비밀번호 전용 해시를 쓰는 이유와 설정 기준은 무엇인가요? 연관 문항 2개
재연결 지연을 줄이려고 TLS·QUIC 0-RTT로 주문 요청을 보내려 합니다. 재생 공격과 멱등성을 왜 확인하나요? 연관 문항 1개
컨테이너나 VM snapshot 복원 뒤 사용자 공간 DRBG 상태가 복제되면 토큰 생성에 어떤 문제가 생기나요? 연관 문항 1개
세션 ID와 추첨용 난수를 같은 생성기 상태에서 함께 써도 되나요? 연관 문항 1개
운영체제 CSPRNG를 읽지 못할 때 fallback으로 시간을 seed로 써도 되나요? 연관 문항 1개
비밀번호 재설정 토큰의 엔트로피를 어떻게 설명하고 점검하나요? 연관 문항 1개
갱신 토큰을 회전시키는 서버가 정상 동시 갱신과 탈취 재사용을 어떻게 구분하고 차단하나요? 연관 문항 2개
RLS를 적용한 테이블에서 관리자와 migration role은 어떻게 다뤄야 하나요? 연관 문항 1개
PostgreSQL의 permissive RLS policy 두 개는 OR로 결합됩니다. 테넌트 조건과 공개 조건을 따로 두면 어떤 행이 노출될 수 있나요? 연관 문항 1개
PostgreSQL RLS의 USING과 WITH CHECK는 각각 무엇을 제한하나요? 연관 문항 1개
syscall 번호만 검사하는 seccomp filter에서 ioctl을 허용하면 어떤 세부 효과가 남나요? 연관 문항 1개
openat은 필요하지만 mount와 ptrace는 금지해야 합니다. seccomp가 제한할 수 있는 범위와 파일 경로 정책의 한계를 설명하세요. 연관 문항 1개
멀티스레드 프로세스에서 한 스레드에만 필터를 설치했습니다. TSYNC를 적용할 때 실패 조건과 적용 범위를 어떻게 확인하나요? 연관 문항 1개
seccomp user notification supervisor가 멈추거나 잘못된 응답을 보내면 어떤 보안·가용성 문제가 생기나요? 연관 문항 1개
서비스를 중단하지 않고 JWT 서명키나 API 비밀키를 교체할 때 배포 순서와 유출 대응을 어떻게 나누나요? 연관 문항 2개
CSP에 nonce를 붙이면 XSS를 완전히 막을 수 있나요? 서버 렌더링과 캐시에서 무엇을 주의하나요? 연관 문항 1개
외부 입력을 객체로 역직렬화하면 편합니다. JSON 파싱과 임의 객체 복원의 보안 차이는 무엇인가요? 연관 문항 1개
JWT 라이브러리가 서명을 검증했습니다. 토큰의 alg·kid·issuer를 그대로 따라도 되나요? 연관 문항 1개
패스키는 비밀번호보다 피싱에 강하다고 합니다. origin·RP ID·challenge 검증은 어떤 역할을 하나요? 연관 문항 1개
비밀번호 재설정 링크를 발급합니다. 토큰을 길게 무작위로 만들면 어떤 조건이 더 필요한가요? 연관 문항 1개
다운로드 API가 파일명을 받아 로컬 경로에 붙입니다. ../를 제거하면 경로 이탈을 막을 수 있나요? 연관 문항 1개
사용자가 준 URL을 서버가 대신 읽는 기능을 만듭니다. HTTP 주소인지 검사하는 것만으로 SSRF를 막을 수 있나요? 연관 문항 1개
사용자가 올린 파일의 확장자를 검사했습니다. 실제 저장과 미리보기에는 어떤 보안 검증이 더 필요한가요? 연관 문항 1개
결제 webhook을 받았습니다. 서명 검증만 하면 중복·재생·순서 문제도 해결되나요? 연관 문항 1개
SIGTERM handler에서 printf와 malloc을 호출하려 합니다. async-signal-safe가 필요한 이유와 안전한 종료 신호 처리 패턴은 무엇인가요? 연관 문항 1개
결제 시스템에서 자산·신뢰 경계를 먼저 어떻게 정하나요? 연관 문항 1개
외부 결제 provider를 추가하면 위협 모델에서 무엇이 바뀌나요? 연관 문항 1개
STRIDE 항목을 완화책과 검증 시험으로 어떻게 바꾸나요? 연관 문항 1개
위협 모델의 잔여 위험을 언제 수용하거나 설계를 바꾸나요? 연관 문항 1개
TLS 핸드셰이크가 성공해도 의도한 서버를 신뢰한다고 말하려면 어떤 인증서 검증과 API 인가가 필요한가요? 연관 문항 2개
Token Exchange에서 audience와 scope를 새 서비스에 맞게 왜 좁혀야 하나요? 연관 문항 1개
여러 서비스가 연쇄적으로 token exchange할 때 감사 주체를 어떻게 보존하나요? 연관 문항 1개
impersonation과 delegation을 어떤 정책 차이로 구분하나요? 연관 문항 1개
Token Exchange에서 subject token과 actor token은 무엇이 다른가요? 연관 문항 1개
Trusted Types policy를 하나의 만능 sanitizer로 만들면 왜 위험한가요? 연관 문항 1개
Trusted Types Report-Only와 enforce 모드를 어떻게 전환하나요? 연관 문항 1개
Trusted Types가 innerHTML 같은 DOM sink의 어떤 문제를 줄이나요? 연관 문항 1개
AAGUID 기반 허용 목록을 운영할 때 어떤 변경과 복구를 준비하나요? 연관 문항 1개
WebAuthn attestation의 fmt와 attStmt를 어떤 순서로 검증하나요? 연관 문항 1개
WebAuthn attestation을 필수로 할지 선택적으로 받을지 무엇으로 결정하나요? 연관 문항 1개
WebAuthn credential 등록에서 challenge와 RP ID를 어떻게 연결하나요? 연관 문항 1개

설계

구매 내역과 보상을 가진 두 계정을 하나로 합치려 합니다. 무엇을 합치고 무엇을 보존해야 하며, 중간 실패는 어떻게 처리하나요? 연관 문항 3개
서버의 JSON 응답에 필드나 상태 값을 추가하려 합니다. 업데이트하지 않은 모바일 앱이 왜 실패할 수 있으며 어떻게 검증하나요? 연관 문항 3개
매일 DB 백업은 성공하지만 실제 복원은 해 본 적이 없습니다. 장애 때 감당할 데이터 유실과 중단 시간을 기준으로 무엇을 검증해야 하나요? 연관 문항 3개
DB 요청이 몰려 실행 대기 시간이 길어집니다. 동시에 실행할 작업 수와 기다리게 할 요청 수를 어떻게 제한하나요? 연관 문항 3개
패키지 버전을 package.json에 적었는데 팀원마다 다른 의존성이 설치됩니다. lockfile은 무엇을 고정하나요? 연관 문항 1개
추천 API가 느려졌는데 로그인도 함께 지연됩니다. 공유 워커나 연결 풀이 원인이라면 어떻게 격리하나요? 연관 문항 3개
서버 내부를 리팩토링한 뒤 로그인부터 요청·응답까지 기존 동작이 유지되는지 CI에서 확인하려 합니다. 더미 클라이언트는 무엇을 검증해야 하며 부하 테스트와는 어떻게 다른가요? 연관 문항 3개
DB 연결 풀을 인스턴스마다 20개에서 100개로 늘리려 합니다. 값 자체는 유효한데 어떤 장애가 생길 수 있고 어떻게 안전하게 적용하나요? 연관 문항 3개
읽기 성능을 위해 CQRS를 도입하려 합니다. 읽기·쓰기 모델을 나누면 데이터베이스와 서비스도 반드시 분리해야 하나요? 연관 문항 1개
사용자 요청이 타임아웃됐는데 하위 API 호출과 DB 작업은 계속 실행됩니다. 응답 대기 종료와 작업 취소를 어떻게 구분하고 어디까지 전파하나요? 연관 문항 3개
외부 API를 호출하고 실제 시간을 기다리는 코드의 실패를 테스트하기 어렵습니다. 의존성 주입은 어떻게 도움이 되며 어디까지 적용하나요? 연관 문항 3개
동시에 재고를 차감할 때 가끔 음수가 되지만 반복 테스트에서는 잘 재현되지 않습니다. 두 요청의 실행 순서를 어떻게 통제해 검증하나요? 연관 문항 3개
상태 대신 이벤트를 저장하면 모든 과거를 재생해 쉽게 복구할 수 있나요? 연관 문항 1개
기능 플래그로 새 코드 일부를 켰다가 오류가 나서 껐습니다. 이미 바뀐 데이터도 원래대로 돌아가며, 안전한 롤백에는 무엇이 필요한가요? 연관 문항 3개
설정 파일을 저장하는 중 프로세스가 꺼져 반쪽 파일이 남습니다. 임시 파일과 원자 교체는 어떻게 사용하나요? 연관 문항 1개
파일에 checksum이 맞으면 출처와 안전성도 신뢰할 수 있나요? 연관 문항 1개
같은 인자를 넘겼는데 함수 결과가 호출 시각과 전역 설정에 따라 달라집니다. 순수 함수로 만들려면 무엇을 바꿔야 하나요? 연관 문항 3개
대규모 전투 때 게임 서버의 틱이 늦어집니다. 틱 주기를 늘리기 전에 어떤 작업을 측정하고 분산해야 하나요? 연관 문항 3개
두 브랜치의 변경을 합칠 때 merge와 rebase는 이력을 어떻게 다르게 만들며, 공유 브랜치에서는 무엇을 조심해야 하나요? 연관 문항 3개
요청과 메시지 처리가 진행 중인 서버에 종료 신호가 왔습니다. 새 유입, 기존 작업, DB 풀을 어떤 순서로 정리해야 하나요? 연관 문항 3개
여러 언어의 내부 서비스가 REST API로 통신합니다. gRPC로 바꾸면 계약 관리와 실행 비용에서 무엇이 달라지나요? 연관 문항 3개
UUID나 ULID를 쓰면 ID 충돌과 시간순 정렬, 중복 요청 처리가 모두 해결되나요? 연관 문항 1개
여러 스레드가 같은 설정 데이터를 읽고 한 항목만 바꿔 공유하려 합니다. 불변 데이터가 안전성과 비용에 미치는 영향은 무엇인가요? 연관 문항 3개
배포 직후 오류율이 올라 사용자가 실패하고 있습니다. 원인 분석과 서비스 복구를 어떤 순서로 진행하나요? 연관 문항 3개
알림 채널마다 로깅·재시도 기능을 조합하다 보니 하위 클래스가 계속 늘어납니다. 어떤 책임을 분리하고 상속과 조합 중 무엇을 선택하나요? 연관 문항 3개
로드밸런서 헬스 체크가 성공한 서버가 실제 요청을 실패할 수 있고, 배포 중 기존 연결도 실패할 수 있는 이유는 무엇인가요? 연관 문항 2개
장애 재현을 위해 요청 로그를 늘리려는데 처리 지연과 개인정보 노출이 걱정됩니다. 어떤 필드를 남기고, 로그가 밀리면 무엇을 버리거나 보존하나요? 연관 문항 4개
서비스 간 메시징을 도입하려는데 실시간 알림, 과거 이벤트 재생, 작업 재시도의 요구가 다릅니다. 어떤 보장과 운영 조건을 기준으로 NATS·Kafka·SQS를 선택하나요? 연관 문항 3개
웹 요청 하나의 컨트롤러가 인증·가격 계산·DB 저장·HTML 렌더링을 모두 맡습니다. MVC에서 책임을 어떻게 나누나요? 연관 문항 2개
라인별 반올림 후 합산과 전체 합산 후 한 번 반올림이 다른데 어느 경계를 선택하겠습니까? 연관 문항 1개
주문 객체의 필드를 private으로 바꿨지만 setter로 음수 금액이나 잘못된 상태를 넣을 수 있습니다. 캡슐화가 보호해야 할 규칙은 무엇이며 API를 어떻게 바꾸나요? 연관 문항 2개
우선순위가 높은 작업이 계속 들어와 낮은 작업은 오래 기다립니다. 중요한 작업을 먼저 처리하면서도 기아를 막으려면 큐와 실행 자원을 어떻게 조정하나요? 연관 문항 2개
API의 평균 요청률과 순간 버스트를 제한할 때 고정 윈도우와 토큰 버킷을 어떻게 선택하나요? 연관 문항 2개
주문 상태를 enum으로 저장했지만 두 요청이 동시에 변경하거나 외부 결제 결과가 불확실하면 중복 처리가 생깁니다. 상태 전이와 재시도를 어떻게 설계하나요? 연관 문항 2개
서버가 64비트 정수를 JSON 숫자로 보냈습니다. 모든 클라이언트가 같은 값을 보존하나요? 연관 문항 1개
주문·결제·재고 테이블을 각각 서비스로 나누자는 제안이 나왔습니다. 어떤 변경은 함께 확정해야 하는지와 데이터 소유권을 기준으로 경계를 어떻게 검토하나요? 연관 문항 2개
싱글턴으로 만든 설정 객체가 테스트와 여러 스레드에서 문제를 일으킵니다. 유일한 인스턴스와 전역 상태는 왜 다른 문제인가요? 연관 문항 2개
프로세스는 계속 살아 있는데 사용자는 요청 실패와 긴 대기를 겪습니다. SLO와 오류 예산을 무엇으로 정의하고 배포·안정화 우선순위에 어떻게 사용하나요? 연관 문항 2개
결제 규칙을 테스트할 때마다 실제 DB가 필요하고 DB 교체도 정책 코드 수정으로 이어집니다. DIP를 적용해 어떤 인터페이스와 의존 방향을 바꾸나요? 연관 문항 2개
직사각형 API의 하위 타입이 높이를 바꾸자 너비도 함께 바뀝니다. 왜 치환에 실패한 걸까요? 연관 문항 2개
레거시 서비스를 한 번에 끌 수 없어 일부 요청부터 새 서비스로 옮기려 합니다. 요청 라우팅과 데이터 쓰기 책임을 어떻게 나누고 실패하면 어떻게 되돌리나요? 연관 문항 2개
요청 하나에서 여러 하위 API를 호출하는데 하나가 실패하거나 사용자가 연결을 끊었습니다. 꼭 필요한 결과와 선택 결과를 나누고 남은 작업의 수명을 어떻게 관리하나요? 연관 문항 2개
테스트를 먼저 썼지만 바로 통과했습니다. 이것도 TDD의 Red-Green-Refactor라고 할 수 있을까요? 연관 문항 2개
경계값 예제를 몇 개 추가해도 버그가 계속 나옵니다. property-based testing은 어떤 성질을 검증하나요? 연관 문항 1개
사용자의 다음 날 같은 시각을 예약할 때 24시간을 더하면 항상 맞나요? 연관 문항 1개
대형 파일을 PostgreSQL TOAST와 object storage 중 어디에 둘지 결정할 때 일관성·백업·조회 패턴을 어떻게 비교하나요? 연관 문항 1개
화면에서 같은 사용자명인데 DB에서는 다른 값으로 저장됩니다. 유니코드 정규화와 대소문자 처리는 어떻게 정하나요? 연관 문항 1개

인프라

dry-run 요청에서 외부 티켓을 만들면 왜 잘못이며 sideEffects를 어떻게 검증하나요? 연관 문항 1개
admission webhook timeout에서 failurePolicy Ignore와 Fail은 어떤 정책 공백·가용성 비용을 각각 만드나요? 연관 문항 1개
여러 mutating webhook의 순서와 reinvocation이 결과를 흔들지 않게 하려면 무엇을 고정해야 하나요? 연관 문항 1개
mutating webhook이 sidecar를 추가할 때 reinvocation에도 하나만 남기려면 어떤 멱등 조건이 필요한가요? 연관 문항 1개
Argo CD로 관리하는 Deployment를 운영자가 kubectl로 직접 수정했습니다. Git과 실제 설정이 달라지면 어떻게 감지되며, 어느 쪽 상태가 유지되나요? 연관 문항 3개
Git에서 리소스 정의를 삭제한 뒤 Argo CD로 동기화하려 합니다. 클러스터에서 무엇이 삭제될 수 있고, 문제가 생겨 Git을 되돌리면 어디까지 복구되나요? 연관 문항 3개
새 버전의 앱이 변경된 DB 스키마를 요구합니다. Argo CD에서 마이그레이션과 앱 배포 순서를 어떻게 정하고, 앞 단계가 실패하면 어떻게 해야 하나요? 연관 문항 3개
mutable tag에 서명하지 말고 immutable digest와 signer identity를 검증해야 하는 이유는 무엇인가요? 연관 문항 1개
같은 Dockerfile로 빌드했는데 며칠 뒤 이미지 내용이 달라집니다. 재현 가능한 빌드는 어떻게 만드나요? 연관 문항 1개
conversion webhook이 중단된 동안 구버전 GET과 신버전 UPDATE는 어떤 경로에서 실패할 수 있나요? 연관 문항 1개
unknown field가 version별 schema에서 pruning되는지 conversion 손실인지 어떻게 구분하나요? 연관 문항 1개
CRD에서 served version과 storage version은 어떻게 다르며 storage version 변경이 기존 객체를 즉시 모두 바꾼다고 할 수 없는 이유는 무엇인가요? 연관 문항 1개
storage migration 뒤 객체 의미를 보존했는지 어떤 검증으로 확인하나요? 연관 문항 1개
1분 schedule과 3분 작업에서 Allow·Forbid·Replace가 만드는 겹침·누락·중단을 비교하고 멱등성이 왜 별도인지 설명하세요. 연관 문항 1개
controller가 10분 중단됐다가 복구될 때 startingDeadlineSeconds는 어떤 실행을 허용하나요? 연관 문항 1개
CronJob을 suspend했다가 재개하면 중단 중 모든 회차가 실행되나요? backlog 정책과 deadline을 어떻게 정하나요? 연관 문항 1개
지역 9시 schedule이 DST 주간에 달라질 때 timeZone과 controller timezone을 어떻게 검증하나요? 연관 문항 1개
EndpointSlice가 여러 객체로 분할될 때 한 Slice만 읽는 client의 누락은 어떻게 생기나요? 연관 문항 1개
publishNotReadyAddresses를 켠 Service의 EndpointSlice ready 값을 일반 readiness 결과처럼 해석해도 되나요? 연관 문항 1개
Terminating endpoint가 terminating=true·serving=true·ready=false일 때 신규 연결과 기존 연결을 어떻게 나누어 해석하나요? 연관 문항 1개
zone topology 정보가 있어도 모든 client가 가까운 Pod를 고르지 않는 이유는 무엇인가요? 연관 문항 1개
ConfigMap을 수정했는데 앱 설정이 그대로입니다. 환경 변수·볼륨 마운트·앱 재로딩은 어떻게 다르나요? 연관 문항 1개
preStop과 앱 drain을 넣었는데 Pod가 정리 전에 강제 종료됩니다. 종료 유예 시간은 어떻게 배분하나요? 연관 문항 1개
HPA가 반응할 때 이미 큐 지연이 커져 있습니다. 지표 지연과 안정화 정책은 어떻게 해석하나요? 연관 문항 1개
Kubernetes HPA의 목표 replica 수는 늘었는데 응답 지연이 그대로입니다. 새 Pod의 준비 상태와 실제 병목을 어떻게 확인하나요? 연관 문항 3개
Kubernetes Job이 실패해 Pod를 다시 실행했습니다. 작업이 한 번만 처리됐다고 볼 수 있나요? 연관 문항 1개
Kubernetes PDB를 설정했는데 노드 장애로 여러 Pod가 중단됐습니다. PDB가 막는 중단과 막지 못하는 중단은 무엇인가요? 연관 문항 3개
Kubernetes에서 API 서버와 고정 식별자·디스크가 필요한 저장 서버를 배포합니다. Pod, Deployment, StatefulSet은 어떤 역할이 다른가요? 연관 문항 3개
초기화가 오래 걸리는 앱을 Kubernetes가 계속 재시작합니다. startup·readiness·liveness probe를 어떤 역할로 나눠야 하나요? 연관 문항 3개
Kubernetes에 Deployment 복제본 수를 바꾸는 요청은 성공했는데 Pod가 아직 준비되지 않았습니다. 선언은 어떤 과정을 거쳐 실제 상태가 되나요? 연관 문항 4개
Kubernetes에서 컨테이너에 requests와 limits를 설정합니다. 노드 배치와 CPU·메모리 초과 처리에는 각각 어떻게 쓰이나요? 연관 문항 3개
노드 메모리가 부족할 때 Pod가 종료됩니다. QoS 등급과 requests·limits는 어떤 관계인가요? 연관 문항 1개
Pod 4개를 운영하는 Deployment에서 maxSurge=1, maxUnavailable=1로 업데이트하면 실행 중인 Pod 수와 가용성은 어떻게 달라지나요? 연관 문항 3개
Kubernetes Service 뒤에 새 Pod가 생겼는데도 이미 열린 HTTP/2 또는 TCP 연결의 요청이 옮겨가지 않는 이유는 무엇인가요? 연관 문항 2개
StatefulSet의 Pod가 재시작할 때 PVC가 다시 붙는다면 데이터의 복제·일관성·가용성도 보장되나요? 연관 문항 3개
Pod 수는 충분한데 한 영역 장애로 대부분 중단됐습니다. topology spread와 anti-affinity는 어떻게 사용하나요? 연관 문항 1개
Karpenter로 사용률이 낮은 노드를 줄이려는데 그 위에 Pod가 실행 중입니다. consolidation은 어떤 이동을 일으키며 중단과 재배치를 어떻게 대비하나요? 연관 문항 4개
HPA가 Pod 수를 늘렸지만 배치할 노드 자원이 없어 Pending으로 남았습니다. Karpenter는 무엇을 보고 노드를 만들며 Pod 확장과는 어떻게 연결되나요? 연관 문항 4개
Spot 노드에 중단 통지가 왔을 때 큐 작업·게임 세션·대체 용량을 어떻게 처리해야 하나요? 연관 문항 4개
CPU는 낮아도 Kafka lag가 쌓이는 소비자 서비스를 확장하려 합니다. KEDA와 HPA는 어떤 지표와 제어를 각각 맡으며 Pod 수를 어떻게 바꾸나요? 연관 문항 3개
Kafka consumer group의 파티션 수보다 KEDA가 소비자 Pod를 많이 만들 때 처리량이 늘지 않는 이유는 무엇인가요? 연관 문항 3개
KEDA로 consumer Deployment를 0 replica까지 줄였다가 첫 메시지를 처리할 때 지연은 어디에서 생기나요? 연관 문항 3개
resourceVersion 옵션이 다른 LIST의 최신성 의미를 어떻게 계약해야 하나요? 연관 문항 1개
LSM compaction이 생산 속도를 따라가지 못할 때 write stall과 backpressure를 어떤 지표로 판단하나요? 연관 문항 1개
객체 저장소 업로드가 성공했는데 CDN과 메타데이터 DB는 다른 버전을 봅니다. 어떤 일관성 경계를 구분하나요? 연관 문항 1개
큰 파일을 multipart upload로 나눠 보냅니다. 일부 part만 성공하거나 완료 응답을 잃으면 어떻게 복구하나요? 연관 문항 1개
같은 tar 내용인데 압축 방식이 달라 layer digest가 달라질 수 있습니다. compressed digest와 uncompressed diffID의 역할을 구분하세요. 연관 문항 1개
빌드 레이어에서 secret 파일을 만든 뒤 삭제했습니다. 최종 rootfs에 없다는 것만으로 안전하지 않은 이유는 무엇인가요? 연관 문항 1개
상위 이미지 레이어에서 파일을 삭제했는데 최종 rootfs에서 사라지는 이유를 whiteout으로 설명하세요. 연관 문항 1개
lower layer의 큰 파일 한 바이트를 수정할 때 writable layer가 커질 수 있는 이유와 피하는 경로를 설명하세요. 연관 문항 1개
변경률은 낮지만 transaction age가 높은 테이블이 있다면 autovacuum 정책을 어떤 축으로 우선순위화하나요? 연관 문항 1개
PostgreSQL에서 FOR UPDATE 잠금이 많은 테이블은 일반 XID age와 별도로 MultiXact age를 왜 감시하나요? 연관 문항 1개
trusted builder provenance가 있어도 악성 source revision을 빌드할 수 있습니다. materials와 builder를 어떤 정책으로 검증하나요? 연관 문항 1개
SBOM에 openssl이 없다는 사실만으로 artifact를 안전하다고 판단할 수 없는 이유는 무엇인가요? 연관 문항 1개
우선순위 높은 Pod가 낮은 Pod를 축출하지 못할 때 preemption이 해결하지 못하는 제약은 무엇인가요? 연관 문항 1개
required affinity와 preferred affinity가 충돌할 때 preferred 점수로 required를 어길 수 없는 이유는 무엇인가요? 연관 문항 1개
NoSchedule taint와 맞지 않는 toleration 때문에 Pending인지 affinity 때문인지 어떤 증거로 구분하나요? 연관 문항 1개
GPU 전용 taint에 toleration만 추가하면 일반 Pod가 밀려나고 GPU Pod가 그 노드를 선호하나요? 연관 문항 1개
자동 checkpoint와 애플리케이션 checkpoint를 선택할 때 WAL 크기·foreground latency·reader 수명을 어떻게 고려하나요? 연관 문항 1개
saved plan 생성 뒤 다른 운영자가 resource를 바꿨습니다. stale plan 적용을 어떻게 막나요? 연관 문항 1개
state의 resource ID와 실제 cloud object가 다를 때 drift를 어떤 refresh·provider evidence로 확인하나요? 연관 문항 1개
두 CI가 같은 state에 apply할 때 state locking이 막는 것과 막지 못하는 것은 무엇인가요? 연관 문항 1개
bookmark를 객체 변경으로 처리하면 안 되는 이유와 controller가 갱신할 상태를 설명하세요. 연관 문항 1개
watch가 410 Gone을 반환하면 마지막 변경을 놓치지 않도록 cache를 어떻게 재구성하나요? 연관 문항 1개
LIST와 watch 사이 객체가 삭제·재생성될 때 이름만 cache key로 쓰면 어떤 오류가 생기나요? 연관 문항 1개

AI 에이전트

원격 에이전트가 작업 ID를 반환한 뒤 입력을 기다리거나 연결이 끊깁니다. A2A의 메시지·작업·산출물은 어떻게 추적하나요? 연관 문항 1개
Agent Card에 전문 기능이 적힌 외부 에이전트를 찾았습니다. 인증과 능력 설명만으로 민감한 작업을 위임해도 되나요? 연관 문항 1개
사내 도구를 연결하는 MCP가 있는데 원격 전문 에이전트와는 왜 A2A 같은 별도 계약을 검토하나요? 연관 문항 1개
사용자가 에이전트 작업을 중단했는데 하위 검색·코드 실행·원격 작업은 계속됩니다. 취소와 자원 정리를 어떻게 연결하나요? 연관 문항 1개
코딩 에이전트의 벤치마크 점수는 높은데 새 저장소에서는 성능이 낮습니다. 평가 오염과 운영 차이는 어떻게 확인하나요? 연관 문항 1개
브라우저 에이전트가 화면의 버튼을 잘못 눌렀습니다. 스크린샷 좌표와 DOM 정보를 어떻게 사용하고 실행 후 무엇을 확인하나요? 연관 문항 1개
코딩 에이전트가 문법상 맞는 코드를 만들었지만 저장소의 관례와 실제 호출 경로를 놓쳤습니다. 수정 전에 어떤 문맥을 확보해야 하나요? 연관 문항 1개
추론 시간과 후보 에이전트 수를 늘리면 어려운 작업을 더 잘 해결하나요? 테스트 시점 계산량 확대를 어떻게 평가하나요? 연관 문항 1개
두 코딩 에이전트가 같은 파일을 읽고 각각 수정했습니다. 마지막 저장이 앞선 변경을 덮지 않게 어떻게 통합하나요? 연관 문항 1개
장기 작업의 대화를 요약한 뒤 에이전트가 완료된 일을 다시 하거나 제약을 잊습니다. 컨텍스트 압축에는 무엇을 남겨야 하나요? 연관 문항 1개
긴 대화와 도구 출력을 모두 넣었는데 에이전트가 중요한 제약을 놓칩니다. 프롬프트 수정과 컨텍스트 엔지니어링은 무엇이 다른가요? 연관 문항 1개
작은 모델을 쓰는데도 에이전트 비용과 응답 시간이 큽니다. 토큰 가격 외에 무엇을 측정하고 최적화하나요? 연관 문항 1개
에이전트가 읽을 수 있는 사내 자료를 외부 모델이나 도구에 보내려 합니다. 읽기 권한과 외부 전송 권한은 어떻게 다루나요? 연관 문항 1개
하위 에이전트가 긴 보고서를 줬지만 무엇을 실제 확인했는지 알기 어렵습니다. 위임 요청과 반환 계약에 무엇을 담나요? 연관 문항 1개
에이전트가 외부 작업을 실행한 직후 서버가 재시작됐습니다. 대화 기록만으로 이어가면 왜 중복 실행될 수 있나요? 연관 문항 1개
에이전트 결과를 다른 LLM이 채점하게 하려 합니다. 코드 채점·모델 채점·사람 검토를 어떻게 조합하나요? 연관 문항 1개
에이전트의 최종 답변은 좋아 보이는데 실제 예약이나 코드 변경은 실패합니다. 에이전트 평가는 무엇을 성공으로 측정하나요? 연관 문항 1개
작성 에이전트와 비평 에이전트를 반복 실행하면 답이 계속 좋아질까요? 평가·수정 루프의 조건과 한계는 무엇인가요? 연관 문항 1개
에이전트가 링크와 인용을 붙였지만 결론이 원문과 다릅니다. 근거 있는 답변인지 무엇을 검증하나요? 연관 문항 1개
에이전트가 작성한 메일을 사람이 승인했는데 전송 직전에 수신자와 내용이 바뀌었습니다. 사람 승인은 어떤 실행에 묶어야 하나요? 연관 문항 1개
에이전트가 사용자를 대신해 여러 시스템을 조작합니다. 사용자 권한과 서비스 계정·도구 권한을 어떻게 나누나요? 연관 문항 1개
여러 세션에 걸친 코딩 에이전트가 매번 환경을 다시 찾고 성급하게 완료를 선언합니다. 장기 실행 harness에는 무엇이 필요한가요? 연관 문항 1개
에이전트가 도구를 호출한 뒤 성공했다고 답하지만 실제 작업은 끝나지 않았습니다. 모델 호출·도구 실행·관찰을 어떻게 연결해야 하나요? 연관 문항 1개
MCP 도구가 몇 분 걸리는 작업과 추가 사용자 입력을 요구합니다. 연결을 오래 열어 두는 것과 내구 작업 핸들은 무엇이 다른가요? 연관 문항 1개
사용자가 MCP 서버에 로그인했습니다. 이 토큰으로 서버의 모든 도구와 연결된 다른 API까지 호출해도 되나요? 연관 문항 1개
MCP 서버에 자료 조회와 작업 실행을 노출하려 합니다. tools·resources·prompts는 어떻게 구분하나요? 연관 문항 1개
여러 AI 앱에서 같은 사내 도구를 쓰도록 MCP를 도입하려 합니다. host·client·server는 각각 무엇을 맡나요? 연관 문항 1개
외부 문서를 읽은 에이전트가 잘못된 운영 규칙을 장기 메모리에 저장했습니다. 메모리 오염은 일반 프롬프트 인젝션과 어떻게 다른가요? 연관 문항 1개
에이전트가 이전 대화의 잘못된 추론을 사용자 사실로 기억합니다. 장기 메모리의 저장·조회·정정은 어떻게 설계하나요? 연관 문항 1개
에이전트의 모든 단계를 가장 강한 모델에 맡기기에는 비쌉니다. 과제별 모델 라우팅과 fallback은 어떻게 설계하나요? 연관 문항 1개
세 에이전트가 모두 같은 답을 내놓았습니다. 다수결이면 신뢰도가 충분히 높다고 볼 수 있나요? 연관 문항 1개
하나의 에이전트가 할 일을 여러 전문 에이전트로 나누려 합니다. 어떤 작업을 나눠야 실제 이득이 생기나요? 연관 문항 1개
에이전트가 느리거나 잘못된 행동을 했는데 최종 답변 로그만 남아 있습니다. 어떤 trace와 지표가 필요한가요? 연관 문항 1개
에이전트가 처음 만든 계획을 끝까지 따르다가 실제 환경 변화에 대응하지 못합니다. 계획과 재계획은 어떻게 관리하나요? 연관 문항 1개
에이전트가 수백 건의 도구 결과를 읽고 합계를 내느라 느리고 비쌉니다. 프로그램으로 도구를 조합하면 무엇이 달라지나요? 연관 문항 1개
에이전트가 같은 지침과 도구 정의를 반복 전송합니다. 프롬프트 캐시를 쓰면 비용·지연·정확성은 어떻게 달라지나요? 연관 문항 1개
에이전트가 읽은 웹페이지에 기존 지시를 무시하고 파일을 보내라는 문장이 있습니다. 간접 프롬프트 인젝션은 어떻게 방어하나요? 연관 문항 1개
에이전트 연동 코드를 최신 MCP 문서대로 바꿨더니 기존 서버가 실패합니다. 빠르게 바뀌는 프로토콜의 버전과 실험 기능을 어떻게 관리하나요? 연관 문항 1개
문서를 한 번 검색해 답하는 RAG로 해결하지 못하는 질문이 있습니다. 검색을 반복하는 에이전트형 RAG는 무엇을 추가하나요? 연관 문항 1개
에이전트가 같은 과제를 세 번 중 한 번은 해결합니다. pass@k와 반복 실행의 신뢰도는 어떻게 다르게 해석하나요? 연관 문항 1개
사내 문서를 검색하는 에이전트가 다른 팀의 비공개 내용을 답에 섞었습니다. RAG와 메모리 검색의 권한은 어디에서 검사하나요? 연관 문항 1개
코딩 에이전트가 셸과 브라우저를 사용합니다. 컨테이너 하나를 띄우면 안전한 실행 환경이 되는가요? 연관 문항 1개
에이전트에 팀별 작업 지침과 스크립트를 계속 추가하고 있습니다. Agent Skills와 점진적 로딩은 어떤 문제를 해결하나요? 연관 문항 1개
에이전트가 검색과 수정을 계속 반복하며 비용만 늘어납니다. 완료·실패·중단 조건과 실행 예산은 어떻게 정하나요? 연관 문항 1개
에이전트의 출력에 JSON Schema를 강제했습니다. 형식이 맞으면 도구 실행이나 최종 답변을 그대로 신뢰해도 되나요? 연관 문항 1개
비슷한 이름의 도구가 많아 에이전트가 잘못된 도구와 인자를 선택합니다. 도구 API는 일반 개발자용 API와 무엇을 다르게 설계하나요? 연관 문항 1개
MCP 서버를 여러 개 연결하니 도구 설명만으로 문맥이 커집니다. 도구 검색과 지연 로딩은 어떻게 적용하나요? 연관 문항 1개
에이전트가 예약 도구의 응답을 못 받아 같은 요청을 다시 만들었습니다. 도구 호출 ID만으로 중복 예약을 막을 수 있나요? 연관 문항 1개
외부 MCP 서버와 스킬을 업데이트한 뒤 에이전트의 행동이 달라졌습니다. 도구·지침 공급망은 무엇까지 검토하나요? 연관 문항 1개
고객 문의를 분류하고 필요한 정보를 조회해 답하려 합니다. 고정 워크플로와 AI 에이전트를 어떤 기준으로 나누나요? 연관 문항 1개

알고리즘

Aho-Corasick에서 작은 고정 알파벳과 큰 희소 알파벳의 전이 저장 방식을 어떻게 선택하나요? 연관 문항 1개
운영 중 금지어를 추가했는데 기존 Aho-Corasick 자동자의 failure 링크를 그대로 써도 되나요? 연관 문항 1개
Aho-Corasick에서 현재 trie 간선이 없을 때 failure link를 따라가면 무엇을 보존하나요? 연관 문항 1개
한 텍스트 위치에서 짧은 패턴과 긴 패턴이 동시에 끝날 때 Aho-Corasick은 모든 출현을 어떻게 보고하나요? 연관 문항 1개
DFS root가 articulation point가 되는 조건이 일반 정점의 low[child] 조건과 다른 이유는 무엇인가요? 연관 문항 1개
Bellman-Ford에서 INF에 음수 가중치를 더하면 어떤 오류가 생기며 어떻게 막나요? 연관 문항 1개
Bellman-Ford의 n번째 라운드에서 갱신되는 정점이 있으면 왜 source-reachable negative cycle을 의미하나요? 연관 문항 1개
Bellman-Ford에서 n-1회 모든 간선을 완화하면 충분한 이유와 조기 종료 조건은 무엇인가요? 연관 문항 1개
그래프에 음수 사이클이 있지만 출발점에서 닿지 않는다면 Bellman-Ford의 단일 출발 결과는 어떻게 처리하나요? 연관 문항 1개
간선을 온라인으로 추가할 때 기존 bridge가 cycle로 사라지는 것은 어떤 경로의 간선들인가요? 연관 문항 1개
무방향 그래프에서 DFS parent로 가는 평행 간선이 두 개라면 bridge 판정 코드는 무엇을 조심해야 하나요? 연관 문항 1개
Edmonds-Karp가 Ford-Fulkerson과 같은 증가 경로 방법인데도 capacity 값에 독립적인 O(VE²) 상한을 갖는 이유는 무엇인가요? 연관 문항 1개
모든 capacity가 정수일 때 Ford-Fulkerson의 flow가 정수로 남는 조건은 무엇인가요? 연관 문항 1개
증가 경로가 더 이상 없을 때 residual graph에서 source로부터 도달 가능한 정점 집합으로 어떤 cut을 얻나요? 연관 문항 1개
최대 유량에서 residual reverse edge가 없으면 초기 경로 선택을 나중에 수정할 수 없는 이유는 무엇인가요? 연관 문항 1개
Floyd-Warshall 결과의 음수 대각선은 어떤 cycle을 의미하며 모든 쌍의 거리가 무한히 작아지나요? 연관 문항 1개
Floyd-Warshall에서 거리 행렬만 저장하면 최단 경로 정점을 어떻게 복원할 수 없으며 어떤 보조 정보를 둬야 하나요? 연관 문항 1개
정점 수가 10만이고 간선이 희소한 그래프에도 Floyd-Warshall을 적용할 수 있나요? 연관 문항 1개
Floyd-Warshall의 k번째 반복에서 D[i][j]를 D[i][k]+D[k][j]와 비교하는 상태 의미는 무엇인가요? 연관 문항 1개
두 개의 서로 다른 모듈러 해시를 쓰면 문자열 동일성을 증명할 수 있나요? 연관 문항 1개
긴 텍스트에서 길이 K의 모든 부분 문자열 hash를 한 번씩 갱신할 때 어떤 항을 빼고 더하나요? 연관 문항 1개
유니코드 문자열을 rolling hash로 비교할 때 원문이 같아 보여도 먼저 정규화해야 하는 이유는 무엇인가요? 연관 문항 1개
Rabin-Karp에서 해시가 같은 두 윈도우를 발견했을 때 바로 match로 반환하면 안 되는 이유는 무엇인가요? 연관 문항 1개
가중 구간 스케줄링에서 p(j)를 구할 때 왜 시작 시간이 아니라 이전 구간의 종료 시간으로 이진 탐색하나요? 연관 문항 1개
가중 interval DP의 최댓값만 저장한 표에서 실제 선택 구간을 복원하려면 어떤 정보를 비교해야 하나요? 연관 문항 1개
가중 구간 스케줄링의 OPT(j) 점화식에서 현재 구간을 선택하지 않는 항을 빼면 왜 최적해를 잃나요? 연관 문항 1개
문자열이 반복 블록으로 이루어졌는지 prefix function으로 판단할 때 나눗셈 조건은 무엇인가요? 연관 문항 1개
패턴의 현재 문자와 일치하지 않을 때 KMP는 왜 패턴을 처음부터 다시 비교하지 않나요? 연관 문항 1개
KMP의 패턴·구분자·텍스트 결합 방식에서 구분자가 입력에 포함되면 무엇이 잘못될 수 있나요? 연관 문항 1개
텍스트가 소켓으로 한 글자씩 들어올 때 KMP 상태만으로 패턴 매치를 계속 보고하려면 무엇을 보관하나요? 연관 문항 1개
LCA query에서 한 정점이 다른 정점의 조상인지 먼저 tin/tout으로 검사하는 이유는 무엇인가요? 연관 문항 1개
Binary lifting에서 2^k번째 조상을 저장하면 임의의 d단계 상승을 어떻게 구성하나요? 연관 문항 1개
같은 트리의 LCA 질의마다 root가 바뀝니다. 고정 root 전처리 세 번의 LCA로 새 답을 구할 수 있나요? 연관 문항 1개
그래프가 여러 연결 요소로 나뉘었을 때 bridge와 articulation point를 모두 찾으려면 DFS를 어떻게 시작해야 하나요? 연관 문항 1개
이분 매칭에서 이미 매칭된 간선을 잠시 취소하고 다른 상대를 찾아도 매칭 수가 늘어나는 이유는 무엇인가요? 연관 문항 1개
Kuhn의 반복 DFS가 느린 큰 이분 그래프에서 Hopcroft-Karp로 바꿔도 어떤 계약은 그대로인가요? 연관 문항 1개
이분 매칭의 DFS 시작 쪽을 더 작은 partition으로 바꾸면 정답과 비용에 어떤 영향이 있나요? 연관 문항 1개
Kuhn 알고리즘에서 각 시작 정점마다 visited를 초기화하지 않고 timestamp token을 쓰는 이유는 무엇인가요? 연관 문항 1개
SCC를 축약한 condensation graph에서 평행 간선을 제거해야 하나요? 연관 문항 1개
Kosaraju에서 첫 DFS의 종료 순서를 저장한 뒤 transpose를 역순으로 탐색하는 이유는 무엇인가요? 연관 문항 1개
서로 도달 가능한 정점을 먼저 SCC로 묶으면 왜 이후 component-level reachability에서 순환을 별도로 처리하지 않아도 되나요? 연관 문항 1개
Tarjan에서 low[v]가 tin[v]와 같을 때 스택에서 어디까지 꺼내 하나의 SCC를 만들나요? 연관 문항 1개
접미사 배열에 새 패턴을 찾을 때 한 번의 이진 탐색으로 끝나지 않고 범위를 두 번 찾는 이유는 무엇인가요? 연관 문항 1개
suffix array와 LCP 합으로 서로 다른 부분 문자열 수를 계산할 때 중복을 어떻게 빼나요? 연관 문항 1개
Kasai 알고리즘이 인접 접미사 LCP를 선형 시간에 계산할 수 있는 핵심 재사용은 무엇인가요? 연관 문항 1개
두 임의 suffix의 LCP를 인접 LCP 배열의 RMQ로 바꿀 때 구간 끝은 어떻게 정하나요? 연관 문항 1개
Z 배열을 만든 문자열 뒤에 문자를 붙였습니다. 기존 Z값 중 끝에 닿던 항목이 바뀔 수 있는 이유는 무엇인가요? 연관 문항 1개
Z 배열로 패턴의 모든 출현 위치를 찾을 때 입력을 어떻게 합치고 결과를 해석하나요? 연관 문항 1개
Z값으로 길이 n 문자열의 반복 블록 후보를 검사할 때 어떤 조건을 적용하나요? 연관 문항 1개
Z 알고리즘이 현재 위치의 비교를 이미 계산한 [l,r) 구간에서 시작할 수 있는 이유는 무엇인가요? 연관 문항 1개
블룸 필터에서 삭제할 키의 비트를 지우면 왜 다른 키도 없다고 나올 수 있나요? 연관 문항 1개
최단 경로에 음수 간선이 있습니다. Dijkstra에 같은 우선순위 큐를 쓰면 왜 보장이 깨지나요? 연관 문항 1개
질문 목록을 매번 중복 없이 무작위로 보여 주려 합니다. Fisher–Yates 셔플과 매번 독립 추첨은 무엇이 다른가요? 연관 문항 1개
각 원소보다 오른쪽에 있는 첫 큰 값을 찾으려 합니다. 단조 스택은 어떻게 중복 탐색을 줄이나요? 연관 문항 1개
배열의 값이 자주 바뀌고 구간 합도 반복 조회합니다. prefix sum과 Fenwick tree는 어떻게 선택하나요? 연관 문항 1개
32비트 난수에 나머지 연산을 해서 500개 중 하나를 고르면 항상 균등한가요? 연관 문항 1개
전체 길이를 모르는 스트림에서 K개를 균등하게 뽑으려 합니다. 모든 항목을 저장하지 않고 어떻게 하나요? 연관 문항 1개
구간 전체에 값을 더하고 구간 합을 조회합니다. segment tree의 lazy propagation은 무엇을 미루나요? 연관 문항 1개
길이 K의 이동 구간 최댓값을 매번 정렬하지 않고 구하려 합니다. deque에는 무엇을 남기나요? 연관 문항 1개
배포 작업의 의존 순서를 위상 정렬했는데 일부 작업이 남습니다. 순환과 여러 유효 순서는 어떻게 다루나요? 연관 문항 1개
어려운 질문을 더 자주 출제하려 합니다. 가중 무작위 추출은 균등 셔플과 어떻게 다르며 중복 정책은 어떻게 정하나요? 연관 문항 1개
모든 이동 비용이 같은 그래프에서 가장 적은 이동 횟수를 찾으려 합니다. BFS와 DFS 중 무엇이 맞나요? 연관 문항 3개
정렬된 배열에서 target 이상인 첫 위치를 찾습니다. 이진 탐색의 경계 오류를 어떻게 피하나요? 연관 문항 3개
대량의 정수 키를 정렬하려는데 값의 범위와 자릿수를 알고 있습니다. 계수 정렬이나 기수 정렬이 비교 정렬보다 유리한지 무엇을 기준으로 판단하나요? 연관 문항 3개
목표 금액을 가장 적은 수의 동전으로 만들려 합니다. 큰 동전부터 고르는 방법이 항상 맞는지 어떻게 판단하며, 동적 계획법과 분할 정복은 어떤 점이 다른가요? 연관 문항 3개
가중치가 있는 연결 그래프에서 최소 신장 트리를 구하려 합니다. Kruskal과 Prim은 다음 간선을 어떻게 고르며 그래프의 표현과 밀도에 따라 무엇이 유리한가요? 연관 문항 4개
메모리에 다 들어가지 않는 큰 파일을 정렬하려 합니다. 병합 정렬은 어떻게 활용할 수 있나요? 연관 문항 4개
여러 지점을 최소 비용으로 모두 연결하려 합니다. 최소 신장 트리는 최단 경로와 무엇이 다른가요? 연관 문항 3개
퀵 정렬로 무작위 데이터는 빠르게 처리했지만 정렬된 입력에서는 급격히 느려집니다. 피벗과 분할이 어떤 영향을 주며 최악의 경우를 어떻게 줄이나요? 연관 문항 2개
큰 범위의 소수를 여러 번 조회하려 합니다. 매번 나눗셈 검사하는 것과 체를 만드는 것은 어떻게 다른가요? 연관 문항 2개
점수로 정렬한 뒤 동점자의 기존 순서를 유지하려 합니다. 안정 정렬은 어떤 보장인가요? 연관 문항 2개

자료구조

자동완성 접두 검색을 위해 trie를 쓰려 합니다. 해시 테이블·정렬 배열과 메모리 비용을 어떻게 비교하나요? 연관 문항 1개
목록의 중간에 항목을 자주 삽입해 성능을 개선하려 합니다. 배열을 연결 리스트로 바꾸기 전에 삽입 위치를 찾는 방식과 조회 패턴을 왜 확인해야 하나요? 연관 문항 3개
없는 키 조회가 DB에 많이 들어옵니다. 블룸 필터로 존재 여부를 먼저 검사해 어떤 조회를 생략할 수 있나요? 연관 문항 3개
정렬된 키를 이진 탐색 트리에 차례대로 넣으면 왜 검색이 느려질 수 있나요? 연관 문항 3개
동적 배열의 append는 대부분 빠른데 가끔 오래 걸립니다. 왜 평균 비용과 한 번의 지연을 구분하나요? 연관 문항 3개
정점은 많지만 연결은 적은 그래프를 저장하려 합니다. 인접 행렬과 인접 리스트 중 무엇을 선택하나요? 연관 문항 3개
해시 테이블에서 다른 키가 같은 버킷에 들어오면 어떻게 구분하나요? 연관 문항 3개
해시 테이블의 원소가 늘면 왜 재해시가 필요하며 요청 지연에 어떤 영향을 주나요? 연관 문항 3개
우선순위가 있는 작업을 계속 추가하면서 가장 작은 값의 작업부터 꺼내려 합니다. 힙과 정렬된 배열의 삽입·조회·삭제 비용을 어떻게 비교하나요? 연관 문항 4개
LRU 캐시에 대량 순차 조회가 들어온 뒤 자주 쓰던 항목까지 사라집니다. 왜 이런 일이 생기며 항목 크기와 접근 패턴을 반영해 정책을 어떻게 조정하나요? 연관 문항 4개
사용자별 점수가 샤드에 완전히 분할된 경우 샤드별 상위 K명만으로 전역 상위 K명을 구할 수 있나요? 연관 문항 2개
실시간 게임 랭킹에서 상위 K명, 임의 사용자의 순위, 보상 확정을 각각 어떤 자료구조와 기준으로 처리하나요? 연관 문항 2개
검색 트리에 삽입과 삭제가 반복돼도 한쪽으로 치우쳐 조회가 느려지지 않게 하려 합니다. Red-Black Tree는 어떤 규칙을 복구해 높이를 제한하나요? 연관 문항 2개
Redis sorted set 랭킹에서 동점 정렬, 점수 정밀도, 중복 갱신을 어떻게 안정적으로 처리하나요? 연관 문항 1개
되돌리기 기능과 먼저 들어온 작업 처리는 왜 각각 스택과 큐에 어울리나요? 연관 문항 2개
수십만 개 타이머를 관리할 때 최소 힙과 타이밍 휠을 정밀도·취소·만료 집중으로 어떻게 비교하나요? 연관 문항 2개
간선을 추가하며 두 정점이 이미 연결됐는지 반복 확인합니다. Union-Find는 무엇을 저장하나요? 연관 문항 2개

게임 서버

넓은 게임 월드에서 각 플레이어에게 주변 상태만 보내려 합니다. 누구의 정보를 보낼지와 경계에서 나타났다 사라지는 문제를 어떻게 처리하나요? 연관 문항 3개
게임 맵에서 최단 경로는 유지하면서 Dijkstra보다 탐색 범위를 줄이려 합니다. A*의 휴리스틱은 어떤 역할을 하며 어떤 조건을 만족해야 하나요? 연관 문항 3개
A* 탐색에서 같은 셀에 더 저렴하게 도착하는 경로를 뒤늦게 찾았습니다. 후보 큐와 경로 복원 정보를 어떻게 바꿔야 하나요? 연관 문항 3개
클라이언트가 이동 위치와 공격 결과를 서버에 보냅니다. 서버는 무엇을 그대로 받아들이고 무엇을 다시 계산해야 하나요? 연관 문항 3개
NPC가 Behavior Tree로 이동하다가 도주 행동으로 바뀝니다. Running 상태의 이전 이동 작업과 늦은 완료는 어떻게 처리하나요? 연관 문항 3개
많은 캐릭터의 충돌을 검사하려 합니다. 충돌 후보를 먼저 추리는 broad phase와 실제 형상을 검사하는 narrow phase를 왜 나누나요? 연관 문항 3개
게임 서버가 매 틱 위치로 충돌을 검사하는데 빠른 투사체가 얇은 벽을 통과합니다. 왜 생기며 어떻게 막나요? 연관 문항 3개
좁은 격자 통로에서 두 캐릭터가 서로 마주 보고 이동합니다. 개별 최단 경로만 찾으면 왜 막히며, 도착 시간까지 포함하면 무엇이 달라지나요? 연관 문항 3개
NPC가 경로를 찾은 뒤 문이 닫히거나 목표가 바뀌었습니다. 기존 경로와 뒤늦게 도착한 탐색 결과를 어떻게 처리하나요? 연관 문항 3개
고정 간격으로 진행하는 게임 서버가 잠깐 멈췄습니다. 밀린 틱을 모두 실행하면 따라잡을 수 있나요? 연관 문항 3개
delta ACK가 유실되어 sender가 baseline을 오래 보관할 때 언제 full snapshot으로 전환하나요? 연관 문항 1개
delta snapshot의 baseline을 “마지막으로 보낸 snapshot”이 아니라 “ACK된 snapshot”으로 잡아야 하는 이유는 무엇인가요? 연관 문항 1개
상태 delta에서 값이 0인 필드와 “이번 delta에 없음”을 어떻게 구분하나요? 연관 문항 1개
서로 다른 baseline을 가진 delta가 순서 역전으로 도착하면 어떤 것을 적용하나요? 연관 문항 1개
ECS에서 실행 중 컴포넌트를 추가할 때 엔티티 데이터는 어디로 이동하나요? 연관 문항 1개
archetype 수가 지나치게 늘어날 때 query 비용과 구조 변경 비용을 어떻게 진단하나요? 연관 문항 1개
Sparse set에서 삭제 후 entity 번호를 재사용할 때 stale handle을 어떻게 막나요? 연관 문항 1개
ECS iteration 중 add/remove를 즉시 수행하지 않고 command buffer로 미루는 이유는 무엇인가요? 연관 문항 1개
삭제 tombstone을 즉시 없애면 어떤 replication 문제가 생기나요? 연관 문항 1개
서버 재시작 뒤 entity ID를 다시 발급할 때 이전 packet과 충돌하지 않게 하려면 무엇을 바꾸나요? 연관 문항 1개
재사용된 entity ID의 늦은 replication packet을 어떻게 차단하나요? 연관 문항 1개
entity마다 replication baseline을 따로 두는 이유는 무엇인가요? 연관 문항 1개
게임 규칙 중 어떤 값을 fixed-point나 정수로 옮기면 결정성에 도움이 되지만 어떤 비용이 생기나요? 연관 문항 1개
같은 float 수식인데 CPU에서 FMA 사용 여부가 달라지면 replay가 갈라질 수 있는 이유는 무엇인가요? 연관 문항 1개
같은 entity 집합을 순회해 합산하는데 iteration 순서가 바뀌면 왜 결과가 달라질 수 있나요? 연관 문항 1개
lockstep replay에서 상태 hash가 처음 달라진 tick을 찾을 때 무엇을 기록하나요? 연관 문항 1개
같은 검을 두 개 가진 inventory에서 item definition과 item instance를 왜 분리하나요? 연관 문항 1개
stackable item을 split/merge할 때 어떤 불변식을 원자적으로 지켜야 하나요? 연관 문항 1개
거래 요청 응답이 유실된 뒤 같은 inventory 거래를 재시도해도 복제되지 않게 하려면 무엇을 저장하나요? 연관 문항 1개
팀 매칭에서 개인 rating 평균만 사용하는 것이 왜 위험할 수 있나요? 연관 문항 1개
신규 플레이어의 rating uncertainty가 크다는 것을 매칭 범위에 어떻게 반영하나요? 연관 문항 1개
대기 시간이 길어질 때 rating 범위를 단계적으로 넓히는 이유와 위험은 무엇인가요? 연관 문항 1개
2차원 좌표를 Morton code로 바꿀 때 bit interleave가 무엇을 보존하나요? 연관 문항 1개
객체가 이동할 때 Morton key 정렬 index를 언제 다시 배치해야 하나요? 연관 문항 1개
Morton code의 좌표 비트 수를 늘리면 어떤 비용과 overflow 경계를 확인해야 하나요? 연관 문항 1개
Morton 정렬 배열에서 사각형 범위 질의를 한 번의 연속 slice로 읽을 수 없는 이유는 무엇인가요? 연관 문항 1개
funnel의 양쪽 경계가 서로 교차할 때 어느 점을 waypoint로 확정하나요? 연관 문항 1개
funnel이 만든 중심선이 agent 몸체에 안전하다고 바로 말할 수 없는 이유는 무엇인가요? 연관 문항 1개
NavMesh 경로의 마지막 polygon이 목표 polygon이 아닙니다. partial corridor를 funnel에 넣기 전에 목표를 어떻게 정하나요? 연관 문항 1개
funnel algorithm에서 portal의 left/right 방향이 뒤집히면 어떤 오류가 생기나요? 연관 문항 1개
ORCA neighbor를 모두 검사하지 않고 공간 후보 index로 줄일 때 어떤 보수성을 지켜야 하나요? 연관 문항 1개
ORCA 제약의 교집합에 preferred velocity가 없거나 feasible velocity가 없는 경우 어떻게 처리하나요? 연관 문항 1개
ORCA에서 두 agent가 충돌을 피할 책임을 절반씩 나눈다는 말은 어떤 계산을 뜻하나요? 연관 문항 1개
ORCA time horizon을 너무 짧거나 길게 잡으면 회피 행동이 어떻게 달라지나요? 연관 문항 1개
매 틱 회전 quaternion을 곱한 뒤 정규화해야 하는 이유는 무엇인가요? 연관 문항 1개
두 quaternion의 내적이 음수일 때 왜 한쪽 부호를 뒤집어 보간하나요? 연관 문항 1개
작은 각도에서 SLERP를 NLERP로 근사할 때 무엇을 검증해야 하나요? 연관 문항 1개
회전 keyframe 사이의 보간이 특정 프레임에서 튀는 경우 어떤 상태를 검사하나요? 연관 문항 1개
같은 entity 목록에 난수 순서를 적용할 때 먼저 목록 순서를 정규화해야 하는 이유는 무엇인가요? 연관 문항 1개
rollback snapshot에 RNG seed만 저장하고 내부 state를 저장하지 않으면 어떤 문제가 생기나요? 연관 문항 1개
전투 RNG와 전리품 RNG를 같은 전역 generator에서 읽으면 replay가 왜 쉽게 갈라지나요? 연관 문항 1개
player별 RNG stream을 seed로 분할할 때 어떤 충돌과 상관을 검사해야 하나요? 연관 문항 1개
고정 input delay를 늘리면 rollback 비용과 조작감은 어떻게 달라지나요? 연관 문항 1개
rollback 재실행 중 같은 공격 sound와 damage event가 두 번 발생하지 않게 어떻게 하나요? 연관 문항 1개
rollback netcode에서 어떤 상태를 ring buffer에 저장해야 하나요? 연관 문항 1개
rollback window가 커질 때 무엇이 선형으로 늘고 무엇이 병목이 될 수 있나요? 연관 문항 1개
snapshot jitter buffer를 너무 짧거나 길게 잡으면 어떤 trade-off가 생기나요? 연관 문항 1개
snapshot이 끊겼을 때 extrapolation을 언제 중단해야 하나요? 연관 문항 1개
snapshot 간격은 같은데 네트워크 도착 간격이 흔들립니다. 보간 시각은 서버 timestamp와 도착 시각 중 무엇을 기준으로 하나요? 연관 문항 1개
teleport snapshot을 일반 위치 보간에 넣으면 어떤 오표시가 생기나요? 연관 문항 1개
격자 맵에서 목적지 칸은 비어 있지만 양옆에 벽이 있습니다. 캐릭터가 대각선으로 그 모서리를 지나가도 되나요? 연관 문항 3개
격자 맵의 길찾기를 JPS+로 가속하려 합니다. 무엇을 미리 계산하며, 게임 중 문이 열리고 닫히면 어떤 정보가 낡아지나요? 연관 문항 3개
균일 비용의 격자에서 A*가 비슷한 경로를 많이 탐색합니다. JPS는 어떤 중간 탐색을 줄이며 어디에서 멈춰야 하나요? 연관 문항 3개
지연된 공격 입력을 서버가 과거 위치로 되감아 판정할 때 어떤 시간·충돌·공정성 한계가 생기나요? 연관 문항 4개
두 캐릭터가 같은 틱에 같은 빈 칸을 예약하려 할 때 서버는 조회와 점유 확정을 어떻게 원자적으로 처리하나요? 연관 문항 2개
지상 이동·셀 단위 변경·3차원 구조가 각각 필요할 때 NavMesh·격자·복셀 중 어떤 경로 공간을 선택하나요? 연관 문항 2개
격자나 NavMesh에서 찾은 경로의 코너를 직선으로 줄일 때 캐릭터 반경·경사·동적 장애물을 어떻게 재검증하나요? 연관 문항 2개
게임 랭킹 마감 뒤 늦게 도착한 점수와 보상 지급을 어떤 기준 버전으로 확정하고 재처리하나요? 연관 문항 2개
게임 서버의 공간 해시에서 조회 반경·객체 크기·분포를 바탕으로 셀 크기와 중복 처리를 어떻게 정하나요? 연관 문항 2개
복셀 월드를 청크로 스트리밍할 때 충돌·경로·시야가 청크 경계에서 틀어지지 않게 하려면 무엇을 관리해야 하나요? 연관 문항 2개
복셀 원본이 바뀔 때 충돌·경로·시야 파생 데이터를 서로 다른 버전으로 사용하지 않게 갱신하는 방법은 무엇인가요? 연관 문항 2개
복셀의 물리적 고체 여부와 특정 에이전트의 이동 가능 여부를 하나의 점유 비트로 표현하면 어떤 규칙을 잃게 되나요? 연관 문항 2개
복셀 맵에서 광선이 통과하는 셀을 빠짐없이 검사하려 합니다. 3D DDA는 다음 셀을 어떻게 고르며 광선이 셀의 면·모서리에 걸리면 어떻게 처리하나요? 연관 문항 2개
대부분 비어 있는 큰 복셀 월드에서 주변 셀 조회와 지형 수정이 자주 일어납니다. 조밀 배열·해시 청크·옥트리를 메모리와 접근·갱신 비용으로 어떻게 비교하나요? 연관 문항 2개
공간 서버 경계를 넘는 캐릭터의 소유권을 중복 처리와 늦은 입력 없이 이전하려면 어떤 전환점을 두어야 하나요? 연관 문항 2개

네트워크

라우터가 다음 홉 IPv4 주소는 알지만 Ethernet MAC을 모릅니다. 데이터그램을 어떤 순서로 보낼까요? 연관 문항 1개
두 장비가 같은 IPv4 주소를 사용하면 ARP 관찰만으로 무엇을 확인할 수 있나요? 연관 문항 1개
호스트가 원격 서브넷의 주소를 ARP로 찾으려 합니다. 실제로는 누구의 MAC을 알아야 하나요? 연관 문항 1개
ARP reply가 내가 요청하지 않은 형태로 도착했습니다. 기존 매핑을 갱신해도 되나요? 연관 문항 1개
10.0.0.0/8과 10.1.0.0/16 경로가 모두 있을 때 10.1.2.3에는 어느 경로를 사용하나요? 연관 문항 1개
멀티홈드 네트워크가 두 ISP에 같은 주소 블록을 광고할 때 CIDR 요약이 깨지는 이유는 무엇인가요? 연관 문항 1개
192.0.2.64/26에서 192.0.2.127과 192.0.2.128은 같은 블록인가요? 연관 문항 1개
두 고객 경로를 하나의 요약 경로로 광고한 뒤 한 고객 경로만 사라졌습니다. 요약 라우터는 무엇을 해야 하나요? 연관 문항 1개
DHCP ACK를 받은 직후 주소가 이미 사용 중임을 발견했습니다. client와 server는 어떤 상태를 남겨야 하나요? 연관 문항 1개
DHCPDISCOVER부터 DHCPACK까지 진행됐다고 해서 OFFER 시점에 임대가 확정된 것으로 보면 안 되는 이유는 무엇인가요? 연관 문항 1개
DHCP server가 다른 subnet에 있어도 초기 broadcast가 처리되는 과정은 무엇인가요? 연관 문항 1개
DHCP 임대가 T1을 지나고 T2에 도달하면 REQUEST의 대상과 전송 방식은 어떻게 달라지나요? 연관 문항 1개
DNS를 새 서버 주소로 바꿨는데 일부 클라이언트는 계속 이전 서버에 접속합니다. 왜 그렇고 언제 이전 서버를 내려도 되나요? 연관 문항 3개
IPv6 주소가 있지만 해당 경로가 느려 HTTPS 접속이 지연됩니다. Happy Eyeballs는 무엇을 병렬화하나요? 연관 문항 1개
새 도메인 레코드를 만들었는데 일부 클라이언트는 계속 없다고 합니다. DNS의 음성 캐시는 어떻게 작동하나요? 연관 문항 1개
부모 zone의 DS 레코드와 자식 zone의 DNSKEY는 DNSSEC 신뢰 사슬에서 어떤 역할을 하나요? 연관 문항 1개
DNSSEC 검증이 성공한 DNS 응답을 전송 중 비밀이라고 말할 수 없는 이유는 무엇인가요? 연관 문항 1개
존재하지 않는 DNS 이름에 DNSSEC 검증을 적용할 때 NSEC는 무엇을 증명하나요? 연관 문항 1개
DNS 응답에 RRSIG가 붙어 있으면 resolver는 무엇을 검증하며 레코드 하나가 아니라 RRset을 보는 이유는 무엇인가요? 연관 문항 1개
같은 출발지 MAC이 짧은 시간에 두 포트에서 학습됩니다. 이동 단말과 브리지 루프를 어떻게 구분하나요? 연관 문항 1개
스위치가 처음 본 목적지 MAC으로 프레임을 받았습니다. 어느 포트로 보내며 MAC 테이블은 언제 바뀌나요? 연관 문항 1개
같은 IPv4 대역을 쓰는 두 호스트를 서로 다른 VLAN에 넣으면 왜 ARP broadcast가 도달하지 않나요? 연관 문항 1개
두 스위치 사이 trunk 링크에서 VLAN 태그가 붙은 프레임과 붙지 않은 프레임은 어떻게 해석되나요? 연관 문항 1개
개인정보가 포함된 HTTP 응답을 캐시하면서 최신 여부도 확인하려면 Cache-Control, ETag, 304를 어떻게 조합하나요? 연관 문항 2개
언어와 로그인 상태에 따라 응답이 다른데 CDN에서 다른 사용자의 화면이 보입니다. 캐시 키와 Vary는 어떻게 확인하나요? 연관 문항 1개
같은 URL의 응답을 gzip과 identity로 각각 캐시한다면 어떤 요청 조건과 validator를 함께 구분해야 하나요? 연관 문항 1개
외부 HTTP 호출에서 연결 풀 대기가 늘었습니다. 연결 수를 늘려도 되는 경우와 오히려 줄여야 하는 경우는 어떻게 구분하나요? 연관 문항 4개
서버가 JSON 표현에 gzip과 다른 content coding을 차례로 적용했다면 Content-Encoding에는 어떤 순서로 적나요? 연관 문항 1개
같은 URL이 JSON과 HTML을 반환합니다. Accept와 Content-Type은 어떤 방향의 정보를 표현하나요? 연관 문항 1개
HTTP 응답을 gzip으로 줄이는 Content-Encoding과 chunked Transfer-Encoding은 무엇을 각각 표현하나요? 연관 문항 1개
검색과 등록 API의 HTTP 메서드를 정하려 합니다. GET과 POST의 의미는 어떻게 다르며, 민감한 값을 POST 본문에 넣는 것만으로 보호할 수 있나요? 연관 문항 3개
두 사용자가 같은 HTTP 자원을 수정합니다. ETag와 If-Match는 낡은 덮어쓰기를 어떻게 막나요? 연관 문항 1개
서버는 토큰을 조금씩 보내는데 브라우저에는 한꺼번에 표시됩니다. 스트리밍 지연은 어디에서 생기나요? 연관 문항 1개
프록시 뒤 서비스가 X-Forwarded-For로 사용자 IP를 판단합니다. 클라이언트가 헤더를 직접 넣으면 어떻게 되나요? 연관 문항 1개
큰 파일 다운로드를 중간부터 재개하려 합니다. Range만 보내면 이전 파일과 새 파일의 바이트가 섞이지 않나요? 연관 문항 1개
서버 진행 알림을 브라우저로 보내려 합니다. SSE와 WebSocket을 어떤 통신 요구로 선택하나요? 연관 문항 1개
HTTP 429·503·504가 오면 모두 같은 방식으로 재시도해도 되나요? 연관 문항 1개
HTTP/2로 여러 요청을 한 TCP 연결에서 동시에 보냅니다. 패킷 하나가 유실됐을 때 왜 다른 요청까지 지연될 수 있나요? 연관 문항 3개
HTTP/3는 TCP의 head-of-line blocking을 줄인다고 합니다. 패킷 유실이 다른 요청에 전혀 영향을 주지 않나요? 연관 문항 1개
ICMP 오류 payload에 원래 패킷 일부가 포함되는 이유는 무엇이며 어떤 요청과 연결하나요? 연관 문항 1개
traceroute가 TTL을 하나씩 늘리는 이유와 중간 홉의 응답이 없을 때의 해석은 무엇인가요? 연관 문항 1개
IPv4 패킷이 도착하지 않았다는 ICMP Destination Unreachable을 받았습니다. code를 왜 구분해야 하나요? 연관 문항 1개
IPv6 경로에서 큰 응답만 멈추고 작은 요청은 성공합니다. ICMPv6 Packet Too Big은 무엇을 알려 주나요? 연관 문항 1개
epoll은 읽기 가능 알림을, IOCP는 제출한 읽기의 완료를 줍니다. 데이터를 읽는 시점과 버퍼 관리는 어떻게 달라지나요? 연관 문항 3개
AcceptEx로 연결 수락을 미리 요청했습니다. 클라이언트는 연결됐는데 왜 완료가 늦을 수 있고, 완료 뒤 소켓은 어떻게 초기화하나요? 연관 문항 3개
연결 종료를 위해 CancelIoEx를 호출했고 성공했습니다. 해당 OVERLAPPED와 수신 버퍼를 바로 풀에 반환해도 되나요? 연관 문항 3개
한 소켓에서 수신과 송신을 동시에 제출했습니다. IOCP 완료를 받을 때 어느 연결의 어느 작업인지 completion key와 OVERLAPPED로 어떻게 구분하나요? 연관 문항 2개
IOCP에 concurrency 값을 지정하고 워커 스레드를 따로 만들었습니다. 이 값은 생성한 스레드 수와 무엇이 다른가요? 연관 문항 3개
GetQueuedCompletionStatus가 FALSE를 반환했습니다. 실패한 I/O 완료를 받은 것인지, 타임아웃으로 아무 패킷도 못 받은 것인지 어떻게 구분하나요? 연관 문항 3개
WSARecv가 즉시 성공해서 버퍼를 정리했는데 IOCP 완료 패킷이 다시 왔습니다. 왜 이중 처리가 생기며 어떤 경로가 정리를 맡아야 하나요? 연관 문항 3개
여러 스레드가 같은 소켓에 메시지를 WSASend로 보냅니다. 제출 순서와 완료 순서가 다를 때 메시지와 버퍼를 어떻게 관리하나요? 연관 문항 3개
IOCP 서버에 수신·송신 작업이 남아 있는 채 종료 신호가 왔습니다. 워커와 완료 포트는 어떤 순서로 종료하나요? 연관 문항 3개
IPv6 주소를 인터페이스에 붙이기 전에 왜 solicited-node multicast와 DAD가 필요한가요? 연관 문항 1개
IPv6 link-local 주소로 인터넷의 다른 링크에 있는 서버와 통신할 수 없는 이유는 무엇인가요? 연관 문항 1개
IPv6 호스트가 같은 링크의 이웃 MAC을 알아낼 때 ARP 대신 어떤 메시지를 사용하나요? 연관 문항 1개
IPv6 Router Advertisement의 Router Lifetime이 0이면 prefix 정보도 모두 무효가 되나요? 연관 문항 1개
TCP에서 상대가 FIN을 보냈습니다. 우리 쪽도 즉시 모든 송신을 중단해야 하나요? 연관 문항 1개
L4 로드밸런서 뒤에서 HTTP/2 요청이 특정 서버에 몰립니다. L7 분산으로 바꾸면 무엇이 달라지나요? 연관 문항 1개
작은 요청은 되는데 큰 TLS 응답에서 연결이 멈춥니다. MTU와 경로 MTU 탐색은 어떻게 의심하나요? 연관 문항 1개
아웃바운드 요청이 늘자 일부 연결이 실패하지만 앱의 FD는 여유가 있습니다. NAT 포트 고갈은 어떻게 확인하나요? 연관 문항 1개
연결 요청이 몰릴 때 listen backlog를 늘리면 서버 처리량도 늘어나나요? 연관 문항 1개
주소 기반 load balancer 뒤에서 QUIC migration을 허용하면 어떤 연결 라우팅 문제가 생길 수 있나요? 연관 문항 1개
QUIC client가 새 네트워크로 이동한 직후 server가 새 주소로 데이터를 보내기 전에 무엇을 확인해야 하나요? 연관 문항 1개
QUIC client의 공인 IP와 UDP port가 바뀌었는데 기존 연결을 이어갈 수 있는 이유는 무엇인가요? 연관 문항 1개
NAT가 같은 QUIC 연결의 client port를 바꿨을 때 zero-length Connection ID가 위험한 이유는 무엇인가요? 연관 문항 1개
서버 구조체를 바이트로 복사해 보내면 다른 CPU와 언어에서도 같은 값으로 읽을 수 있나요? 연관 문항 1개
손실 없이 TCP congestion avoidance가 계속될 때 cwnd를 선형으로 키우는 이유는 무엇인가요? 연관 문항 1개
TCP loss 뒤 ssthresh를 cwnd가 아니라 FlightSize 기준으로 줄이는 이유는 무엇인가요? 연관 문항 1개
TCP가 세 개의 duplicate ACK를 받았을 때 timeout까지 기다리지 않고 재전송할 수 있는 근거는 무엇인가요? 연관 문항 1개
TCP 전송이 느려졌는데 수신 앱도 느리고 네트워크에도 손실이 보입니다. 흐름 제어와 혼잡 제어는 무엇을 각각 제한하며 어떤 지표로 원인을 구분하나요? 연관 문항 2개
작은 TCP 메시지 지연이 튈 때 Nagle과 지연 ACK를 의심하되 TCP_NODELAY를 무조건 켜면 안 되는 이유는 무엇인가요? 연관 문항 2개
계산된 TCP RTO가 200ms인데 timer clock이 거칠다면 실제 timeout을 어떻게 정하나요? 연관 문항 1개
TCP 재전송 타이머가 만료될 때마다 RTO를 그대로 유지하면 왜 문제가 되나요? 연관 문항 1개
TCP에서 첫 RTT sample을 얻었습니다. SRTT와 RTTVAR를 어떤 초기값으로 시작하나요? 연관 문항 1개
재전송된 segment가 ACK를 받았습니다. 그 ACK의 왕복 시간을 RTT sample로 써도 되나요? 연관 문항 1개
한 window에서 segment 101과 105가 사라지고 102~104·106이 도착했습니다. SACK이 없을 때와 무엇이 달라지나요? 연관 문항 1개
TCP 수신자가 SACK block을 보내려면 연결 후 어떤 협상이 먼저 필요하나요? 연관 문항 1개
SACK block의 시작과 끝 숫자가 100과 120이면 어떤 byte 범위를 받은 것인가요? 연관 문항 1개
SACK 정보를 받은 뒤 retransmission timeout이 발생했습니다. 이전 SACK block을 그대로 재전송 판단에 써도 되나요? 연관 문항 1개
TCP 연결의 cwnd가 작을 때 ACK마다 1 MSS씩 늘리는 동작을 slow start라고 부르는 이유는 무엇인가요? 연관 문항 1개
TCP로 메시지를 두 번 보내면 받는 쪽에서도 두 번에 나눠 읽게 되나요? 연관 문항 2개
TCP 연결에서 클라이언트가 SYN+ACK을 받은 뒤 마지막 ACK을 보냅니다. 양쪽은 이 과정으로 무엇을 확인하며 마지막 ACK이 유실되면 어떻게 되나요? 연관 문항 2개
TCP TIME_WAIT가 정상 종료 상태인 경우와 실제 연결·포트 고갈 문제를 어떻게 구분하고 개선하나요? 연관 문항 2개
실시간 게임 메시지의 최신성·순서·손실 요구에 따라 TCP와 UDP 또는 검증된 전송 계층을 어떻게 선택하나요? 연관 문항 2개
WebSocket client가 TLS를 사용해도 outbound frame을 mask해야 하는 이유와 masking 방식은 무엇인가요? 연관 문항 1개
큰 WebSocket message를 세 frame으로 나누는 동안 Ping이 끼어들 수 있나요? 연관 문항 1개
WebSocket 하트비트로 연결 생존을 확인하고 재연결 뒤 누락·중복 메시지를 복구하려면 어떤 상태를 저장해야 하나요? 연관 문항 2개
WebSocket client가 HTTP 101 응답을 받았는데도 곧바로 프레임을 보내면 안 되는 이유는 무엇인가요? 연관 문항 1개
Windows IOCP 서버를 Linux epoll로 이식할 때 완료 통지와 준비 통지의 차이를 연결 상태 머신에 어떻게 반영하나요? 연관 문항 2개

동시성

비동기 DB 조회로 future를 받았지만 결과를 기다리는 동안 서버가 멈춥니다. 비동기 API를 써도 스레드가 블로킹될 수 있나요? 연관 문항 3개
C++에서 결과를 채운 뒤 atomic 준비 플래그를 켭니다. 다른 스레드가 플래그를 보고 결과를 읽으면 항상 안전한가요? 연관 문항 3개
두 코어가 서로 다른 변수에 쓴 뒤 읽는 순서가 예상과 다릅니다. cache coherence와 memory consistency 중 어느 계약이 깨졌다고 말해야 하나요? 연관 문항 1개
여러 스레드가 작업 큐를 공유합니다. 빈 큐에서 조건 변수로 기다리던 스레드가 알림을 받고 깨어났는데, 왜 큐가 다시 비어 있을 수 있고 어떻게 처리해야 하나요? 연관 문항 3개
두 스레드가 락 A와 B를 반대 순서로 잡다가 서로 멈췄습니다. 왜 스스로 풀리지 않으며 어떻게 예방하나요? 연관 문항 3개
여러 스레드가 있는 프로세스가 exec에 성공했습니다. 호출 thread 외의 스레드와 그들이 잡고 있던 사용자 공간 lock은 어떻게 되나요? 연관 문항 1개
프로세스 안에서만 쓰는 lock과 shared memory에 놓인 lock의 futex flag를 다르게 둡니다. private futex 최적화의 전제는 무엇인가요? 연관 문항 1개
futex wait가 timeout이나 signal로 돌아왔습니다. 반환 뒤 lock word를 다시 검사해야 하는 이유는 무엇인가요? 연관 문항 1개
뮤텍스 획득 경쟁이 없을 때 Linux futex가 매번 커널에 들어가지 않는 이유는 무엇인가요? 연관 문항 1개
futex 대기 직전에 다른 스레드가 lock을 풀었습니다. FUTEX_WAIT가 기대값을 함께 받는 이유와 EAGAIN 처리는 무엇인가요? 연관 문항 1개
다른 스레드가 읽고 있을 수 있는 락 프리 스택의 노드를 제거했습니다. 왜 그 메모리를 바로 해제하면 안 되나요? 연관 문항 4개
두 코어가 같은 cache line을 읽은 뒤 한 코어가 쓰려고 합니다. MESI에서 어떤 상태 전이와 무효화가 일어나나요? 연관 문항 1개
한 코어의 store가 다른 코어의 캐시 복사본을 stale하게 만듭니다. snoop과 invalidate가 load 결과를 어떻게 바꾸는지 설명해 보세요. 연관 문항 1개
store buffer에 값이 남아 있는 동안 다른 코어가 이전 값을 읽습니다. coherence 상태와 store buffer drain을 함께 설명하려면 무엇을 확인하나요? 연관 문항 1개
여러 스레드가 공유 큐에 넣고 꺼내며 큐가 비었을 때 기다립니다. 모니터는 공유 상태·상호 배제·조건 대기를 어떻게 묶어 관리하나요? 연관 문항 3개
여러 요청이 같은 계정 상태를 바꿉니다. 요청마다 뮤텍스를 잡는 방법과 계정별 큐에서 순차 실행하는 방법은 대기·순서·오류 처리에서 어떻게 다른가요? 연관 문항 2개
최고 우선순위 waiter가 timeout으로 취소됐습니다. lock holder의 상속 우선순위는 언제 낮아져야 하며 무엇을 다시 계산하나요? 연관 문항 1개
높은 우선순위 작업이 A의 lock을 기다리고 A는 B의 lock을 기다립니다. priority inheritance는 어느 owner까지 전파되어야 하나요? 연관 문항 1개
PI와 priority ceiling을 함께 검토합니다. 현재 lock holder의 우선순위를 올리는 방식과 lock 접근 전에 상한을 예약하는 방식은 어떤 전제가 다른가요? 연관 문항 1개
높은 우선순위 작업이 낮은 우선순위의 lock holder를 기다리고 중간 우선순위 작업이 계속 실행됩니다. 왜 단순 priority queue만으로는 지연 상한이 없나요? 연관 문항 1개
동시에 최대 10개 작업만 허용하려 합니다. 뮤텍스와 세마포어는 어떻게 다르게 쓰이나요? 연관 문항 2개
멀티스레드 프로세스에서 한 스레드의 작업을 중단하려고 signal을 보냅니다. process-directed와 thread-directed signal의 대상 선택은 어떻게 다른가요? 연관 문항 1개

모바일

background upload에서 메모리 Data와 파일 입력은 앱 종료 시 수명이 어떻게 다른가요? 연관 문항 1개
앱 종료 중 background URLSession 다운로드가 끝나면 완료 callback은 어떻게 복원되나요? 연관 문항 1개
background session identifier를 매번 UUID로 바꾸면 재실행 후 기존 task를 어떻게 찾나요? 연관 문항 1개
ARC를 사용하는 Swift 객체가 해제되지 않습니다. 강한 순환 참조와 `weak`, `unowned`의 차이를 어떻게 진단하고 고치나요? 연관 문항 3개
iOS 앱에서 다운로드 결과는 요청한 화면에 돌려주고, 로그인 상태 변경은 여러 화면에 알려야 합니다. delegate·완료 클로저·Notification을 어떤 기준으로 나누나요? 연관 문항 3개
서브뷰의 `frame`을 바꿨는데 예상 위치가 아니거나 회전 뒤 크기가 이상합니다. `frame`과 `bounds`를 어떤 좌표계에서 사용해야 하나요? 연관 문항 3개
iOS 멀티 씬 앱에서 화면이 백그라운드로 갈 때 무엇을 저장해야 하나요? 앱 종료 알림만 기다려도 될까요? 연관 문항 3개
화면으로 돌아올 때 `viewDidLoad`의 갱신 코드가 다시 실행되지 않습니다. `viewDidLoad`, `viewWillAppear`, `viewDidAppear`를 어떻게 나눠야 하나요? 연관 문항 3개
actor가 잔액 확인 뒤 await 결제를 기다릴 때 재개 후 검사를 다시 해야 하는 이유는 무엇인가요? 연관 문항 1개
같은 actor에 보낸 두 작업의 await 이전 코드가 전체 메서드 동안 독점된다고 볼 수 없는 이유는 무엇인가요? 연관 문항 1개
actor가 반환한 배열의 원소를 호출자가 바꿀 때 내부 상태 영향은 무엇을 확인하나요? 연관 문항 1개
Swift async let을 만든 scope가 결과를 await하기 전에 끝나면 자식 작업의 취소와 대기는 어떻게 되나요? 연관 문항 1개
class를 Task.detached에 캡처할 때 Sendable 경고가 생기는 핵심 이유는 무엇인가요? 연관 문항 1개
MainActor 격리 객체 전달은 Sendable 경고와 어떤 계약 차이가 있나요? 연관 문항 1개
actor isolated 프로퍼티를 일반 동기 함수가 직접 읽지 못하는 이유와 nonisolated 조건은 무엇인가요? 연관 문항 1개
withThrowingTaskGroup에서 child 하나가 throw하면 다른 child에는 어떤 취소와 대기가 적용되나요? 연관 문항 1개
조건부 branch 전환 때 같은 모양의 View @State가 초기화될 수 있는 이유는 무엇인가요? 연관 문항 1개
ForEach에서 index를 id로 사용한 뒤 앞에 행을 삽입하면 TextField state가 이동할 수 있는 이유는 무엇인가요? 연관 문항 1개
.task(id: query)에서 query 변경 뒤 이전 결과를 다시 검사해야 하는 이유는 무엇인가요? 연관 문항 1개

데이터베이스

3NF를 만족하는 테이블에도 중복이 남아 BCNF로 더 나누려 합니다. 원래 데이터를 복원할 수 있는지와 기존 제약을 계속 검사할 수 있는지는 어떻게 확인하나요? 연관 문항 3개
같은 값 찾기와 기간 조회가 모두 필요한 컬럼에 B+tree와 해시 인덱스 중 무엇을 선택하나요? 연관 문항 2개
주문 테이블에 기본키와 고객 ID 인덱스가 있는데 고객별 주문 조회 비용이 예상보다 큽니다. DB의 실제 행 배치와 보조 인덱스가 행을 찾는 방식을 어떻게 확인하나요? 연관 문항 3개
ICU 또는 OS collation 버전이 바뀐 뒤 기존 문자열 인덱스의 정렬 순서를 왜 재검증해야 하나요? 연관 문항 1개
UTF-8 byte 정렬과 언어별 collation 정렬이 다른 이유와 ORDER BY 결과를 재현할 때 고정할 조건은 무엇인가요? 연관 문항 1개
문자열 collation을 바꾼 뒤 GROUP BY와 DISTINCT의 그룹 수가 달라질 수 있는 이유는 무엇인가요? 연관 문항 1개
PostgreSQL deterministic collation과 nondeterministic collation은 바이트가 다른 동등 문자열을 어떻게 처리하나요? 연관 문항 1개
낮은 cardinality의 status 열을 Parquet dictionary encoding으로 저장할 때 어떤 반복과 비용이 줄어드나요? 연관 문항 1개
특정 고객의 최근 주문 20개를 조회하려 합니다. 고객 ID와 주문 시각의 복합 인덱스 순서를 어떻게 정하고, 선택한 순서가 쿼리에 맞는지 어떻게 확인하나요? 연관 문항 3개
백업 뒤 실수로 데이터를 삭제했습니다. 삭제 직전 시점 복구에는 전체 백업 외에 무엇이 필요한가요? 연관 문항 1개
CDC 소비자가 멈춘 뒤 DB의 로그 디스크가 계속 늘어납니다. 변경 로그와 소비 위치는 어떻게 관리하나요? 연관 문항 1개
날짜 파티션 테이블에서 주문 ID를 전역 유일하게 만들려 합니다. 파티션별 고유 인덱스만으로 충분한가요? 연관 문항 1개
연결 풀에서 이전 요청의 시간대나 임시 설정이 다음 요청에 남습니다. 연결 반환 때 무엇을 초기화해야 하나요? 연관 문항 1개
조회 컬럼을 모두 인덱스에 넣었는데도 테이블 접근이 남습니다. covering index와 index-only scan은 왜 같지 않을 수 있나요? 연관 문항 1개
구매 이력이 있는 회원만 조회하려고 주문과 JOIN했더니 회원이 여러 번 나옵니다. EXISTS는 어떤 차이가 있나요? 연관 문항 1개
날짜 컬럼에 함수를 적용해 오늘 주문을 찾았더니 인덱스를 잘 못 씁니다. 조건을 어떻게 바꾸고 함수 인덱스는 언제 쓰나요? 연관 문항 1개
회원 삭제 때 주문까지 CASCADE로 지우자는 제안이 나왔습니다. 외래키 삭제 정책은 무엇을 기준으로 정하나요? 연관 문항 1개
운영 테이블에 온라인 인덱스를 추가하려 합니다. online이면 잠금과 서비스 영향이 전혀 없나요? 연관 문항 1개
스냅샷 격리에서 두 당직자가 각각 다른 행을 퇴근 상태로 바꿨더니 당직자가 없어졌습니다. 같은 행 충돌이 없어도 어떻게 규칙이 깨지나요? 연관 문항 1개
JSON 컬럼에 새 필드를 넣으면 스키마 변경 없이 배포할 수 있나요? 읽기·인덱스·검증은 어떻게 유지하나요? 연관 문항 1개
키셋 페이지를 읽는 중 행이 삭제되거나 정렬 키가 바뀝니다. 중복 없는 페이지와 고정된 전체 결과는 같은 보장인가요? 연관 문항 1개
주문 목록에서 OFFSET으로 뒤 페이지를 열수록 느려집니다. 마지막 주문의 시각과 ID를 커서로 쓰면 어떻게 달라지나요? 연관 문항 3개
수백만 행을 한 번에 갱신하니 로그와 복제 지연이 커집니다. 배치로 나눌 때 어떤 정확성 조건이 달라지나요? 연관 문항 1개
UPDATE로 바뀐 행은 몇 개뿐인데 다른 요청이 오래 기다립니다. 실제 잠금 범위와 보유 시간을 어떻게 확인하나요? 연관 문항 3개
대시보드 조회를 materialized view로 바꾸려 합니다. 일반 view와 갱신·최신성·비용이 어떻게 다른가요? 연관 문항 1개
긴 조회와 갱신이 동시에 실행되는 DB에서 MVCC를 사용합니다. 읽는 데이터의 시점은 어떻게 정해지며, 읽기와 쓰기의 대기나 유지 비용이 모두 사라지나요? 연관 문항 3개
주문 목록을 한 번 조회한 뒤 각 주문의 고객 정보를 따로 읽어 쿼리 수가 늘어납니다. N+1 조회를 어떻게 줄이고, JOIN으로 바꿀 때는 어떤 비용을 확인하나요? 연관 문항 3개
SQL에서 NULL이 있는 목록에 NOT IN을 쓰자 예상한 행이 나오지 않습니다. NULL과 비교는 어떻게 동작하나요? 연관 문항 1개
운영 중인 DB의 문자열 상태를 새 코드 컬럼으로 옮기려 합니다. 구버전 서버가 남아 있고 쓰기가 계속될 때 어떻게 전환하나요? 연관 문항 3개
여러 사용자가 같은 문서를 편집합니다. updated_at 대신 증가하는 version으로 충돌을 검사하면 무엇이 달라지나요? 연관 문항 1개
outbox를 발행할 때 테이블 polling과 CDC 중 무엇을 선택하고, 둘 다 필요한 중복 처리는 무엇인가요? 연관 문항 1개
대부분 완료된 작업 테이블에서 대기 중인 작업만 자주 찾습니다. 부분 인덱스를 쓰려면 어떤 조건을 확인하나요? 연관 문항 1개
날짜별로 테이블을 파티셔닝했는데 최근 하루 조회가 여전히 느립니다. partition pruning과 인덱스는 어떤 관계인가요? 연관 문항 1개
DB 연결 풀 대기는 늘고 쿼리는 짧을 때, 풀을 키우기 전에 어떤 연결 보유 경로와 트랜잭션을 확인하나요? 연관 문항 3개
PostgreSQL에서 DELETE를 많이 했는데 파일 크기가 줄지 않고 조회도 느려집니다. VACUUM은 무엇을 정리하나요? 연관 문항 1개
클라이언트가 DB 쿼리 timeout을 받았습니다. 쿼리와 트랜잭션은 이미 취소됐으며 연결을 바로 재사용해도 되나요? 연관 문항 1개
배포나 SQL 수정이 없었는데 같은 쿼리가 갑자기 느려졌습니다. 실행 계획이 바뀌었는지 어떻게 확인하고 어떤 원인을 조사하나요? 연관 문항 3개
프로필 저장은 성공했는데 새로고침하면 옛값이 보입니다. 읽기 복제본의 지연을 어떻게 확인하고 방지하나요? 연관 문항 3개
쓰기 뒤 읽기 복제본에서 본인 변경을 보장하려고 로그 위치를 전달합니다. 어떤 위치를 비교하고 장애 때 어떻게 처리하나요? 연관 문항 1개
재고를 읽은 뒤 차감할 때 SELECT FOR UPDATE를 쓰면 어떤 경쟁이 줄고 어떤 문제는 남나요? 연관 문항 1개
직렬화 격리를 켠 뒤 일부 트랜잭션이 실패합니다. 쿼리 하나만 다시 실행하면 되나요? 연관 문항 1개
여러 워커가 DB 작업 테이블을 읽을 때 SKIP LOCKED로 나누면 중복 실행과 기아도 해결되나요? 연관 문항 1개
도시와 우편번호 조건을 함께 넣으면 실제 행 수와 추정 행 수가 크게 다릅니다. 컬럼별 통계만으로 왜 부족할 수 있나요? 연관 문항 1개
두 사용자가 같은 계정명을 동시에 가입할 때 사전 중복 조회가 모두 통과하는 이유와 DB 고유 제약 처리 방법은 무엇인가요? 연관 문항 3개
가입과 프로필 갱신을 UPSERT 하나로 합치려 합니다. 고유 충돌이 나면 기존 행을 바꾸는 것이 항상 안전한가요? 연관 문항 1개
DB가 커밋 성공을 응답한 직후 서버 전원이 꺼졌습니다. 데이터 페이지가 아직 디스크에 쓰이지 않았어도 복구할 수 있는 이유와 필요한 설정은 무엇인가요? 연관 문항 2개
부서별 상위 세 명을 구하는데 동점자를 포함할지에 따라 결과 수가 달라집니다. ROW_NUMBER·RANK·DENSE_RANK는 어떻게 고르나요? 연관 문항 1개
여러 프로세스가 같은 파일에 주문을 저장할 때 생기는 문제를 DBMS는 어떤 책임으로 해결하나요? 연관 문항 3개
금액을 decimal(12,2)로 저장할 때 곱셈·세금·반올림으로 scale이 늘어나는 상황을 어떻게 계약하나요? 연관 문항 1개
금액 컬럼의 precision을 줄이는 migration에서 기존 값과 계산 결과가 범위를 넘는 행을 어떻게 처리하나요? 연관 문항 1개
조회 속도를 위해 주문 요약에 상품명과 합계 금액을 복사하려 합니다. 중복을 안전하게 유지하려면 무엇을 정해야 하나요? 연관 문항 3개
Elasticsearch가 문서 저장 성공을 반환했는데 바로 실행한 검색에는 문서가 없습니다. 왜 지연되며 즉시 확인이 필요한 화면은 어떻게 만드나요? 연관 문항 3개
검색용 데이터에 정확한 ID 조회와 본문 검색이 함께 있습니다. Elasticsearch의 mapping과 shard 수를 어떻게 정해야 하나요? 연관 문항 3개
0.1을 천 번 더한 부동소수점 합이 기대한 100이 아닐 수 있는 이유와 금액에 대한 대안을 설명해 보세요. 연관 문항 1개
현재 회원 데이터에서는 이메일이 모두 달라 이메일을 키로 쓰자는 제안이 나왔습니다. 후보키를 정할 때 관찰한 데이터와 반드시 지켜야 할 제약을 어떻게 구분하나요? 연관 문항 3개
두 큰 입력의 등가 조인에서 hash join의 build side와 memory spill을 어떻게 판단하나요? 연관 문항 1개
두 입력이 이미 같은 join key로 정렬돼 있을 때 merge join이 추가 정렬을 피하는 조건은 무엇인가요? 연관 문항 1개
작은 outer 입력과 inner 인덱스가 있는 질의에서 nested loop join이 hash join보다 유리할 수 있는 이유는 무엇인가요? 연관 문항 1개
Hash join의 등가 조건과 merge join의 정렬 조건을 범위 부등호 조인에도 그대로 적용할 수 있나요? 연관 문항 1개
Leveled compaction에서 상위 level의 key range overlap을 줄이는 이유와 overlap이 커질 때 읽기 비용을 설명해 보세요. 연관 문항 1개
메모리 테이블이 가득 찬 LSM 저장소에서 WAL·immutable memtable·SSTable flush의 순서를 어떻게 설명하겠습니까? 연관 문항 1개
LSM에 같은 키가 여러 SSTable에 있을 때 최신 값을 찾는 읽기 경로와 read amplification을 어떻게 줄이겠습니까? 연관 문항 1개
쓰기 폭주 workload에서 tiered compaction이 leveled보다 유리할 수 있는 조건과 읽기 비용을 말해 보세요. 연관 문항 1개
삭제 tombstone이 남아 있는 LSM에서 너무 이른 compaction이 왜 데이터를 부활시킬 수 있나요? 연관 문항 1개
주문 상세에 상품명·수량·고객번호·고객명을 함께 저장해 값이 반복됩니다. 어떤 함수 종속을 확인하고 1NF·2NF·3NF에 맞춰 테이블을 어떻게 나누나요? 연관 문항 2개
수강생과 강좌 정보를 한 행에 함께 저장했더니 수정·삽입·삭제 때 이상 현상이 생깁니다. 무엇이 문제인가요? 연관 문항 2개
row group 통계만으로 충분하지 않은 경우 Parquet page index가 줄일 수 있는 읽기는 무엇인가요? 연관 문항 1개
Parquet에서 WHERE date BETWEEN 조건이 row group을 건너뛸 수 있는 전제와 건너뛰지 못하는 경우를 설명해 보세요. 연관 문항 1개
VACUUM freeze가 transaction ID wraparound를 막는 일과 bloat를 줄이는 일이 어떻게 다른가요? 연관 문항 1개
PostgreSQL transaction ID가 오래된 테이블에서 wraparound 위험에 가까워질 때 일반 VACUUM 부하와 어떤 신호를 구분하나요? 연관 문항 1개
검색어를 SQL 문자열에 이어 붙인 코드가 위험합니다. 파라미터 바인딩으로 무엇을 막고 동적 식별자는 어떻게 처리하나요? 연관 문항 2개
조직 계층에 잘못된 cycle이 들어왔을 때 recursive CTE를 무한히 실행하지 않게 어떤 종료 방어를 두겠습니까? 연관 문항 1개
재귀 CTE 결과를 계층의 깊이 우선 또는 너비 우선 순서로 표시하려면 순회 순서를 어떻게 표현하나요? 연관 문항 1개
재귀 CTE에서 UNION과 UNION ALL을 바꾸면 중복 정점과 종료 조건이 어떻게 달라지나요? 연관 문항 1개
재귀 CTE로 계층의 모든 하위 행을 찾은 뒤 삭제하려 할 때 cycle·외래키·중복 영향을 어떻게 검증하나요? 연관 문항 1개
Redis Cluster에서 hash tag로 관련 키를 같은 슬롯에 배치할 때 원자성·분산·재시도에 어떤 제약이 생기나요? 연관 문항 2개
Redis에 사용자별 속성 목록을 저장하려 합니다. 문자열·해시·집합 중 필요한 연산에 맞는 자료형을 고르고 실제 메모리와 갱신 비용은 어떻게 확인하나요? 연관 문항 2개
Redis 키가 설정한 TTL보다 일찍 사라졌습니다. 만료와 maxmemory eviction의 차이를 어떻게 확인하고 어떤 데이터를 제거해도 되는지 정책을 정하나요? 연관 문항 2개
Redis에 여러 명령을 보내는 왕복 비용을 줄이면서 조회 결과에 따른 갱신도 안전하게 처리하려 합니다. 파이프라이닝·MULTI/EXEC·Lua 중 무엇을 선택하나요? 연관 문항 2개
Redis 재시작 때 최근 쓰기가 일부 사라져 지속성 설정을 바꾸려 합니다. RDB와 AOF는 유실 범위·복구 시간·디스크 비용을 어떻게 바꾸나요? 연관 문항 2개
Redis 주 노드 장애에 자동 대응하고 데이터가 커지면 여러 노드로 나누려 합니다. Sentinel과 Cluster는 각각 무엇을 해결하며 클라이언트는 무엇을 지원해야 하나요? 연관 문항 2개
Redis의 CPU 한 코어가 바쁜데 서버에는 여러 스레드가 보입니다. 명령 실행·네트워크 I/O·백그라운드 작업을 어떻게 구분하고 병목을 판단하나요? 연관 문항 1개
Redis WAIT가 복제 확인을 반환한 뒤에도 장애 전환에서 쓰기 보존을 단정할 수 없는 이유는 무엇인가요? 연관 문항 2개
SQLite WAL에서도 SQLITE_BUSY가 발생할 수 있는 상황과 busy timeout을 무조건 늘리면 안 되는 이유는 무엇인가요? 연관 문항 1개
오래 열린 SQLite WAL reader가 checkpoint와 WAL 파일 축소를 어떻게 지연시킬 수 있나요? 연관 문항 1개
SQLite WAL에서 여러 reader가 동시에 읽어도 writer가 하나로 제한되는 이유를 어떻게 설명하나요? 연관 문항 1개
SQL Server 트랜잭션에서 같은 행을 두 번 읽는 사이 다른 요청이 값을 바꿨습니다. RCSI와 SNAPSHOT은 두 번째 읽기와 이후 쓰기 충돌을 어떻게 다르게 처리하나요? 연관 문항 2개
TOAST 대상 값을 조금만 수정해도 큰 쓰기와 vacuum 부담이 생길 수 있는 이유를 설명해 보세요. 연관 문항 1개
큰 값이 TOAST에 저장될 때 그 값을 대상으로 한 인덱스와 heap 접근 비용을 어떻게 구분하나요? 연관 문항 1개
PostgreSQL 행의 큰 text/json 값을 TOAST가 inline 대신 외부에 저장하는 이유와 조회 비용은 무엇인가요? 연관 문항 1개
두 요청이 같은 재고를 읽고 각각 차감한 값을 저장합니다. 각 요청을 트랜잭션으로 묶어도 갱신이 유실될 수 있으며 어떻게 막나요? 연관 문항 2개
ORDER BY만 둔 window aggregate의 기본 frame 때문에 마지막 값까지 합쳐지는 오해를 어떻게 재현하고 고치나요? 연관 문항 1개
동점 그룹 단위로 최근 세 그룹을 합산하려면 GROUPS frame을 ROWS 대신 선택하는 이유는 무엇인가요? 연관 문항 1개
같은 ORDER BY 값인 행이 함께 누적되는 RANGE frame과 한 행씩 누적되는 ROWS frame은 언제 다른 결과를 내나요? 연관 문항 1개
같은 날짜에 여러 거래가 있을 때 ROWS BETWEEN과 ORDER BY tie-breaker가 누적합을 어떻게 바꾸나요? 연관 문항 1개

웹

beforeunload를 상시 등록한 페이지가 bfcache에 불리할 수 있는 이유와 대안은 무엇인가요? 연관 문항 1개
로그아웃 후 뒤로 가기로 개인 화면이 복원될 때 어느 경계에서 데이터를 재검증해야 하나요? 연관 문항 1개
pageshow.persisted가 true인 복원에서 데이터를 무조건 처음부터 다시 fetch해야 하나요? 연관 문항 1개
pagehide에서 모든 WebSocket과 timer를 취소하면 bfcache 복원 뒤 어떤 문제가 생길 수 있나요? 연관 문항 1개
DOM을 여러 번 바꾸는 화면에서 layout이 반복되어 느려집니다. 브라우저 렌더링 단계와 레이아웃 스래싱을 설명해 보세요. 연관 문항 3개
브라우저 주소창에 HTTPS 상품 페이지 주소를 입력했습니다. 이름 조회와 서버 연결부터 화면 표시까지 어떤 과정을 거치며, 캐시가 있으면 무엇이 생략될 수 있나요? 연관 문항 3개
HTTP 응답은 fresh한데 Service Worker Cache Storage가 오래된 응답을 갖고 있으면 어느 값이 보일 수 있나요? 연관 문항 1개
Cache Storage match에서 ignoreSearch를 쓰면 어떤 데이터 혼합 위험이 생기나요? 연관 문항 1개
opaque Response를 저장할 때 저장 성공만으로 콘텐츠를 검증할 수 없는 이유는 무엇인가요? 연관 문항 1개
Cache Storage의 match에서 Vary와 ignoreVary는 어떤 요청 헤더를 비교하며 언제 잘못된 표현을 반환하나요? 연관 문항 1개
웹 앱에서 다른 출처의 API에 요청했더니 OPTIONS가 먼저 전송되고 본 요청은 막힙니다. 브라우저는 무엇을 확인하며, 이 검사와 API 인증은 어떻게 다른가요? 연관 문항 3개
부모에 글자색을 지정하고 컴포넌트 스타일도 추가했는데 예상과 다른 색이 표시됩니다. 상속과 여러 스타일시트의 선언 중 어떤 값이 적용되는지 어떤 순서로 확인하나요? 연관 문항 4개
같은 폼과 목록이 브라우저마다 다르게 보입니다. 기본 스타일을 초기화하는 reset과 차이를 보정하는 normalize 중 무엇을 선택하고, 접근성은 어떻게 확인하나요? 연관 문항 3개
동적으로 추가되는 목록 항목의 클릭을 한 곳에서 처리하려면 이벤트 위임을 어떻게 적용하나요? 연관 문항 3개
event.cancelable=false일 때 passive를 false로 바꿔도 해결되지 않는 것은 무엇인가요? 연관 문항 1개
Flex row의 긴 pre가 flex-shrink:1인데도 넘치는 이유는 무엇인가요? 연관 문항 1개
부모 overflow:hidden과 child min-width:0은 flex overflow에서 어떤 계약 차이가 있나요? 연관 문항 1개
같은 flex-shrink인데 한 item이 더 많이 줄어드는 이유는 무엇인가요? 연관 문항 1개
wrap된 flex에서 align-items와 align-content가 각각 정하는 것은 무엇인가요? 연관 문항 1개
intrinsic width가 큰 이미지를 Grid에 넣을 때 track을 넓히지 않고 비율을 보존하려면 무엇을 정하나요? 연관 문항 1개
min-content와 max-content track은 긴 텍스트의 줄바꿈과 폭을 어떻게 다르게 만드나요? 연관 문항 1개
minmax(auto,1fr)의 긴 URL이 overflow되는 이유와 minmax(0,1fr)의 의미는 무엇인가요? 연관 문항 1개
두 track을 span하는 item의 intrinsic contribution을 한 열에 단순히 더하면 안 되는 이유는 무엇인가요? 연관 문항 1개
readwrite 트랜잭션에서 비동기 공백 뒤에도 같은 트랜잭션이 유효하다고 보면 안 되는 이유는 무엇인가요? 연관 문항 1개
두 탭이 같은 IndexedDB를 열고 있을 때 스키마 업그레이드가 blocked가 되는 이유는 무엇인가요? 연관 문항 1개
onupgradeneeded의 두 번째 변경이 실패하면 첫 번째 변경은 어떤 상태로 남으며 재시도는 무엇을 기준으로 하나요? 연관 문항 1개
오래 열린 탭 때문에 버전 업그레이드가 막힐 때 자동 새로고침보다 안전한 전환은 무엇인가요? 연관 문항 1개
IntersectionObserver threshold가 [0,0.5,1]일 때 ratio가 0.2에서 0.7로 바뀌면 알림은 무엇으로 결정되나요? 연관 문항 1개
passive listener를 제거할 때 callback만 같게 넘기면 충분한가요? 연관 문항 1개
중첩 popover 안 모달에서 Escape 한 번이 모든 레이어를 닫지 않게 하려면 무엇을 소유하나요? 연관 문항 1개
모달을 연 버튼이 닫기 전에 삭제되면 포커스를 어디에 복원해야 하나요? 연관 문항 1개
z-index만 올린 모달에서 키보드 사용자가 배경을 조작할 수 있는 이유는 무엇인가요? 연관 문항 1개
삭제 확인 모달의 첫 포커스를 제목·취소·삭제 중 어디에 둘지 어떤 기준으로 정하나요? 연관 문항 1개
화면이 제거됐는데 ResizeObserver callback이 계속 오면 어떤 수명 경계를 확인하나요? 연관 문항 1개
passive wheel listener의 preventDefault가 스크롤을 막지 못하는 이유는 무엇인가요? 연관 문항 1개
ResizeObserver의 contentBoxSize·borderBoxSize·devicePixelContentBoxSize는 어떤 단위와 상자를 관찰하나요? 연관 문항 1개
ResizeObserver callback에서 width를 매번 1px 키우면 왜 계속 실행되거나 loop error가 날 수 있나요? 연관 문항 1개
activate에서 이전 캐시를 지울 때 새 fetch와 namespace를 어떻게 일관되게 연결하나요? 연관 문항 1개
install 중 precache 하나가 실패하면 활성 worker는 어떤 버전을 계속 제공해야 하나요? 연관 문항 1개
waiting worker에 skipWaiting을 호출해도 열린 탭의 모든 요청이 즉시 새 worker로 바뀌지 않는 이유는 무엇인가요? 연관 문항 1개
updateViaCache는 worker script의 업데이트 검사와 runtime Cache Storage를 어떻게 다르게 다루나요? 연관 문항 1개
서버가 보낸 HTML은 바로 보이는데 버튼은 잠시 반응하지 않고 hydration 경고도 납니다. SSR·CSR·hydration은 각각 언제 실행되며 무엇을 확인해야 하나요? 연관 문항 2개
스크롤 지연을 줄이려고 모든 touch listener를 passive로 바꾸기 전에 어떤 동작 계약을 확인해야 하나요? 연관 문항 1개

운영체제

분기 예측이 틀려 speculative 경로가 예외를 일으킬 것처럼 보입니다. 왜 잘못된 경로의 결과가 architectural state에 남지 않도록 retirement를 제한하나요? 연관 문항 1개
서로 다른 분기가 같은 predictor entry를 사용해 예측 정확도가 흔들립니다. predictor aliasing은 왜 생기며 어떤 입력으로 드러내나요? 연관 문항 1개
하위 팀에 cgroup subtree를 위임할 때 상위 제한을 바꾸거나 다른 프로세스를 옮기지 못하게 하려면 무엇을 검증하나요? 연관 문항 1개
cgroup v2에서 상위 cgroup에 프로세스가 남아 있을 때 subtree controller가 활성화되지 않습니다. 어떤 규칙을 확인하나요? 연관 문항 1개
memory.high를 넘었지만 아직 OOMKilled가 아닙니다. memory.high·memory.max·memory.events를 어떻게 해석하나요? 연관 문항 1개
상위 cgroup CPU quota는 2코어인데 두 하위 서비스 limit 합은 4코어입니다. 처리량 예측이 틀리는 이유는 무엇인가요? 연관 문항 1개
서버의 컨텍스트 스위치 횟수가 늘었습니다. 정상적인 I/O 대기인지 과도한 스레드 경쟁인지 구분하려면 어떤 지표를 함께 봐야 하나요? 연관 문항 3개
조건 분기 결과가 나오기 전에 뒤 명령어를 가져옵니다. 분기 결과가 바뀌면 파이프라인에서 무엇을 폐기하고 다시 채워야 하나요? 연관 문항 1개
앞선 명령어의 결과를 바로 다음 명령어가 사용합니다. 레지스터에 쓰기까지 기다리지 않고 실행하려면 어떤 forwarding과 stall 조건이 필요한가요? 연관 문항 1개
파이프라인 깊이를 늘렸는데 단일 명령어 지연은 줄지 않고 처리량만 좋아질 수 있습니다. latency와 throughput을 어떻게 구분해 설명하나요? 연관 문항 1개
두 명령어가 같은 사이클에 하나의 실행 자원을 요구합니다. 구조적 해저드는 데이터 해저드와 어떻게 다르고 어떤 설계로 줄이나요? 연관 문항 1개
긴 계산 작업과 짧은 대화형 요청이 CPU를 함께 씁니다. FCFS, SJF, Round Robin은 대기 시간을 어떻게 바꾸나요? 연관 문항 4개
O_DIRECT read가 EINVAL로 실패합니다. buffer 주소·length·file offset 정렬을 어떤 장치·filesystem 계약으로 확인하나요? 연관 문항 1개
한 프로세스는 O_DIRECT로 쓰고 다른 경로는 buffered read를 합니다. 같은 파일 범위를 혼용할 때 왜 일관성·성능을 따로 검증해야 하나요? 연관 문항 1개
O_DIRECT write가 반환됐는데 전원 장애 뒤 데이터가 남는다고 단정할 수 있나요? O_DIRECT와 O_SYNC의 계약을 어떻게 구분하나요? 연관 문항 1개
위치 독립 코드가 외부 함수 주소를 매번 고정하지 않고 호출합니다. GOT/PLT와 lazy relocation을 어떤 실행 시점 경계로 설명하나요? 연관 문항 1개
같은 relocation이라도 REL과 RELA가 addend를 저장하는 위치가 다릅니다. loader가 어떤 값으로 최종 주소를 계산하나요? 연관 문항 1개
정적 링크와 동적 링크를 비교할 때 실행 파일에 무엇이 포함되고 실행 시 어떤 resolver가 추가로 필요하다고 설명하나요? 연관 문항 1개
실행 파일과 여러 shared library가 같은 symbol 이름을 제공합니다. symbol table 종류와 link/load 단계의 resolution 범위를 어떻게 구분하나요? 연관 문항 1개
execve로 새 프로그램을 실행할 때 argv와 envp는 누가 만들며 기존 heap·stack·signal handler는 어떻게 되나요? 연관 문항 1개
두 이름이 같은 파일 내용을 가리킵니다. hard link가 같은 inode를 공유한다는 사실과 link count·unlink 결과를 어떻게 확인하나요? 연관 문항 1개
hard link 생성이 EXDEV로 실패하지만 symbolic link는 됩니다. hard link가 filesystem 경계를 넘을 수 없는 이유를 inode와 dentry 관점에서 설명해 보세요? 연관 문항 1개
심볼릭 링크의 target 경로가 바뀌면 같은 이름을 열어도 다른 inode가 나옵니다. symlink와 hard link의 traversal·identity 차이는 무엇인가요? 연관 문항 1개
파일 이름을 unlink한 뒤 이미 열어 둔 FD로 계속 읽을 수 있습니다. directory entry, inode, open file object의 수명을 어떻게 나누나요? 연관 문항 1개
한 CPU에 IRQ가 몰려 네트워크 지연이 튑니다. IRQ affinity를 바꾸면 어떤 실행 경로가 이동하고 무엇은 그대로 남나요? 연관 문항 1개
인터럽트가 들어왔을 때 모든 처리를 hard IRQ handler에서 끝내지 않고 softirq로 미룹니다. 두 문맥의 실행 제약은 무엇인가요? 연관 문항 1개
패킷이 계속 들어와 softirq가 CPU를 오래 점유합니다. deferred work에 실행 예산을 두지 않으면 어떤 starvation이 생기며 workqueue는 무엇을 바꾸나요? 연관 문항 1개
deferred callback에서 메모리 할당과 블로킹 I/O가 필요합니다. softirq callback 대신 어떤 실행 문맥을 선택해야 하나요? 연관 문항 1개
ext4 data=journal은 file data와 metadata를 모두 journal합니다. ordered보다 강한 보호와 성능 비용이 왜 함께 생기나요? 연관 문항 1개
ext4의 data=ordered에서 metadata journal commit 전에 file data flush가 선행된다고 합니다. crash 뒤 파일 내용 일관성과 metadata 일관성을 어떻게 구분하나요? 연관 문항 1개
ext4 data=writeback을 성능 때문에 선택합니다. metadata가 복구돼도 오래된 또는 초기화되지 않은 file data가 보일 수 있는 이유는 무엇인가요? 연관 문항 1개
메모리 총 여유는 충분한데 큰 연속 영역 할당이 실패할 수 있나요? 연관 문항 4개
객체를 해제해 힙 사용량은 줄었는데 프로세스의 RSS는 그대로입니다. 누수인지 재사용 공간인지 어떻게 구분하나요? 연관 문항 3개
bind mount한 디렉터리에서 하위 mount를 만들었습니다. mount propagation 설정에 따라 호스트에 무엇이 보일 수 있는지 어떻게 검증하나요? 연관 문항 1개
두 컨테이너가 같은 노드에서 같은 TCP 포트를 열 수 있는 이유와, veth·bridge를 연결하면 무엇이 다시 공유되는지 설명하세요. 연관 문항 1개
NUMA 서버에서 작업 스레드를 늘렸는데 처리량이 떨어졌습니다. 메모리 배치와 CPU 이동이 원인인지 어떻게 확인하나요? 연관 문항 2개
fork 직후 메모리는 작게 늘었는데 부모가 쓰기를 시작하자 RSS가 급증합니다. copy-on-write는 무엇을 미루나요? 연관 문항 1개
프로세스에서 dup한 파일 디스크립터 두 개로 읽으면 파일 위치도 따로 움직이나요? 연관 문항 1개
임시 파일에 쓰고 rename으로 바꾸면 전원 장애 뒤에도 새 파일이 반드시 남나요? 연관 문항 1개
큰 파일을 mmap하면 read보다 항상 빠르고 메모리 복사도 없어지나요? 연관 문항 1개
프로세스들이 페이지를 계속 밀어내고 다시 읽으며 느려집니다. 페이지 교체 정책과 작업 집합을 어떻게 보나요? 연관 문항 2개
프로세스 메모리를 코드·데이터 같은 논리 영역으로 관리하는 방식과 고정 크기 블록으로 나누는 방식을 비교하려 합니다. 세그멘테이션과 페이징은 주소 변환·보호·단편화에서 어떻게 다른가요? 연관 문항 2개
PID namespace 안의 PID 1이 종료되면 남은 프로세스는 어떻게 되나요? 호스트에서 보이는 상태와 비교해 설명하세요. 연관 문항 1개
프로세스가 실행되지 않는데 하나는 Ready, 다른 하나는 Blocked 상태입니다. 각각 무엇을 기다리며 CPU를 더 배정하면 둘 다 바로 실행할 수 있나요? 연관 문항 2개
공유 캐시를 빠르게 사용하는 서버와 실패한 작업자를 격리해야 하는 서버에서 프로세스와 스레드는 어떤 기준으로 선택하나요? 연관 문항 2개
긴 계산과 짧은 대화형 작업을 함께 실행합니다. Round Robin의 time quantum을 줄이면 응답성과 문맥 교환 비용이 어떻게 달라지나요? 연관 문항 2개
execve 뒤 설치했던 signal handler가 사라졌습니다. 어떤 disposition은 default로 돌아가고 어떤 상태는 남는지 어떻게 확인하나요? 연관 문항 1개
스레드가 SIGUSR1을 block한 동안 신호가 도착했습니다. blocked, pending, delivered 상태를 어떻게 구분하며 mask를 언제 바꾸나요? 연관 문항 1개
파일을 읽는 시스템 호출이 일반 함수 호출보다 비싸다고 합니다. 사용자 모드에서 커널로 들어갈 때 무엇이 달라지며 항상 다른 스레드로 전환되나요? 연관 문항 2개
큰 메모리 영역을 불규칙하게 읽는 프로그램에서 TLB miss가 늘었습니다. TLB는 주소 변환 비용을 어떻게 줄이며 miss와 페이지 폴트는 어떻게 다른가요? 연관 문항 2개
컨테이너 UID 0이 호스트 root와 같지 않을 수 있는 이유를 user namespace와 device·bind mount 조건으로 설명하세요. 연관 문항 1개
호스트에 여유 메모리가 있는데도 프로세스의 페이지 폴트가 늘고 지연이 생깁니다. 어떤 종류의 폴트인지와 실제 디스크 접근이 있는지를 어떻게 확인하나요? 연관 문항 2개

성능

LRU를 바꿔도 대량 일회성 조회가 캐시를 오염시킵니다. admission과 eviction은 무엇이 다른가요? 연관 문항 1개
두 배열을 번갈아 읽을 때 캐시 용량은 충분한데 miss가 많습니다. associativity와 index 충돌로 이를 설명하려면 주소를 어떻게 분해하나요? 연관 문항 1개
L1 miss가 L2 hit인데 L3에는 없을 수 있습니다. 캐시 계층의 inclusive·exclusive·victim 관계를 어떤 태그와 eviction 사건으로 설명하나요? 연관 문항 1개
없는 상품 조회를 캐시하면 DB 부하가 줄지만 새 상품이 늦게 보입니다. 음성 캐시의 수명과 실패 분류는 어떻게 정하나요? 연관 문항 1개
한 set에 새 line이 계속 들어오고 기존 line 중 하나를 내보내야 합니다. LRU 근사와 random replacement를 어떤 접근 패턴으로 비교하나요? 연관 문항 1개
캐시가 만료돼도 옛 값을 먼저 주고 뒤에서 갱신하려 합니다. stale-while-revalidate는 어떤 데이터에 적합한가요? 연관 문항 1개
쓰기 miss에서 line을 먼저 읽어온 뒤 수정할지 바로 메모리에 쓸지 선택합니다. write-allocate와 no-write-allocate는 어떤 workload에 맞나요? 연관 문항 1개
벡터화 실행의 batch 크기를 키우면 어떤 cache·메모리 이득과 지연 비용이 생길 수 있나요? 연관 문항 1개
압축률은 높지만 CPU가 부족한 columnar scan에서 compression codec 선택을 어떤 비용으로 판단하나요? 연관 문항 1개
필터가 1% 행만 통과하는 분석 쿼리에서 columnar vectorized execution이 어떤 데이터 이동을 줄이나요? 연관 문항 1개
두 스레드가 서로 다른 카운터만 수정하는데 함께 실행하면 느려집니다. 데이터 경합이 없어도 이런 일이 생길 수 있으며, 어떻게 확인하고 줄이나요? 연관 문항 3개
사용자 요청이 여러 서비스와 DB를 거치며 느려집니다. 분산 추적으로 어느 구간의 실행이나 대기가 원인인지 어떻게 찾나요? 연관 문항 3개
느린 조회를 줄이려고 잠시 뒤 같은 요청을 다른 서버에도 보냅니다. hedged request는 언제 유리하고 무엇이 위험한가요? 연관 문항 1개
IOCP 완료를 한 번에 많이 꺼내니 처리량은 늘었지만 짧은 요청이 늦어집니다. 배치 크기와 실행 예산을 어떻게 정하나요? 연관 문항 3개
Kubernetes의 일부 컨테이너는 OOMKilled로 재시작하고 다른 컨테이너는 살아 있지만 느립니다. 메모리 종료와 CPU 제한을 어떻게 구분하나요? 연관 문항 2개
Kafka consumer lag가 큰 파티션이 보일 때 소비자 수를 늘리기 전에 어떤 원인을 어떻게 구분하나요? 연관 문항 2개
부하 테스트의 TPS와 지연 결과가 운영 성능을 예측하려면 요청·데이터·캐시·부하 생성 조건을 무엇까지 맞춰야 하나요? 연관 문항 4개
point lookup과 순차 쓰기가 모두 있는 LSM에서 universal과 leveled compaction을 비교할 때 어떤 workload를 고정해야 하나요? 연관 문항 1개
하루에 같은 key를 반복 갱신하는 LSM workload에서 write amplification을 어떤 바이트 단위로 측정하겠습니까? 연관 문항 1개
사용자별 지연을 보고 싶어 메트릭 라벨에 사용자 ID를 넣었습니다. 어떤 문제가 생기고 개별 요청은 어떻게 분석하나요? 연관 문항 3개
NATS slow consumer 경고가 서버 전체 병목인지 특정 subscriber의 처리 지연인지 어떻게 구분하고 대응하나요? 연관 문항 2개
부하 도구가 응답을 기다린 뒤 다음 요청을 보내니 장애 중 지연이 낮게 나옵니다. coordinated omission은 무엇인가요? 연관 문항 1개
여러 서버의 p99를 평균 내 전체 p99로 보고합니다. 왜 틀릴 수 있으며 어떻게 집계하나요? 연관 문항 1개
트레이스 저장 비용을 줄이려 합니다. head sampling과 tail sampling은 어떤 오류를 놓칠 수 있나요? 연관 문항 1개
Parquet row group과 page의 크기를 너무 작게 또는 크게 잡았을 때 scan과 predicate pushdown 비용이 어떻게 달라지나요? 연관 문항 1개
CPU 코어를 두 배로 늘렸는데 처리 시간이 절반이 되지 않습니다. Amdahl의 법칙은 무엇을 설명하나요? 연관 문항 1개
같은 연산인데 객체별 구조 배열과 필드별 배열의 속도가 다릅니다. AoS와 SoA는 어떤 접근 패턴에 맞나요? 연관 문항 1개
평균 처리 시간이 길어지면 같은 요청률에서도 동시 작업이 늘어납니다. Little의 법칙을 용량 판단에 어떻게 쓰나요? 연관 문항 1개
할당을 줄이려고 객체 풀을 넣었는데 RSS가 줄지 않고 오래된 값이 보입니다. 풀의 비용과 초기화는 어떻게 관리하나요? 연관 문항 1개
서버 CPU 사용률은 낮은데 일부 요청이 오래 걸립니다. 계산이 느린 것과 자원을 기다리는 것을 어떻게 구분하나요? 연관 문항 2개
운영 Redis에서 큰 키를 찾고 삭제하려는데 다른 요청이 멈출까 걱정됩니다. KEYS와 큰 키 삭제는 왜 지연을 만들며 어떻게 나눠 조사하고 정리하나요? 연관 문항 2개
동시 요청 수를 늘리자 초당 처리량은 올랐지만 일부 사용자는 훨씬 오래 기다립니다. 처리량과 응답 시간의 관계를 어떤 지표로 판단하나요? 연관 문항 1개

분산 시스템

데이터베이스를 수정한 뒤 캐시를 삭제하면 오래된 값이 다시 캐시에 들어갈 가능성은 없나요? 연관 문항 3개
인기 상품의 캐시가 만료되자 여러 서버가 동시에 같은 데이터를 DB에서 읽습니다. 중복 조회와 사용자 대기를 어떻게 줄이나요? 연관 문항 3개
네트워크가 두 지역으로 갈라진 동안에도 서비스를 계속 제공하려 합니다. CAP의 C와 A를 어떤 대가로 선택하나요? 연관 문항 3개
외부 API 장애가 길어져 재시도 요청까지 쌓이고 있습니다. 서킷 브레이커를 추가하면 무엇을 중단하고, 언제 다시 요청을 보내야 하나요? 연관 문항 3개
합의 클러스터의 노드를 교체하려고 합니다. 각 서버의 노드 목록만 새 목록으로 바꾸면 왜 위험한가요? 연관 문항 3개
3개 노드의 합의 클러스터에서 2개 노드와 통신할 수 없습니다. 남은 노드가 데이터를 갖고 있어도 왜 쓰기를 계속 확정하면 안 되나요? 연관 문항 3개
같은 데이터를 여러 서버에 복제했는데 장애 후 두 서버가 자신을 리더라고 주장합니다. 복제만으로 해결되지 않는 문제는 무엇이며 합의가 필요한 부분은 어디인가요? 연관 문항 3개
좋아요 수는 잠깐 늦게 보여도 되지만 마지막 좌석을 두 사람에게 판매해서는 안 됩니다. 두 기능에 필요한 일관성을 어떤 기준으로 나누겠습니까? 연관 문항 3개
일관된 해싱으로 노드를 추가했는데 부하가 고르지 않습니다. 가상 노드는 무엇을 개선하고 핫키는 왜 남나요? 연관 문항 1개
두 DB에 함께 반영해야 해서 2PC를 검토합니다. prepare와 commit 사이에 조정자가 죽으면 무엇이 남나요? 연관 문항 1개
두 서버의 이벤트를 timestamp로 정렬했더니 나중에 일어난 변경이 먼저 보입니다. 서버 시각만으로 변경 적용 순서를 정해도 되나요? 연관 문항 3개
분할된 두 지역에서 카운터를 증가시키고 나중에 합치려 합니다. 값을 그냥 더하면 왜 중복될 수 있나요? 연관 문항 1개
리더가 lease를 얻었으니 만료 전에는 혼자 쓰는 것이 보장되나요? 연관 문항 1개
분산 락을 얻은 워커가 오래 멈췄다가 락 만료 후 다시 실행됐습니다. 새 소유자와 동시에 쓰는 일을 어떻게 막나요? 연관 문항 3개
여러 지역의 문서 충돌을 가장 큰 timestamp로 해결합니다. last-write-wins는 어떤 변경을 잃을 수 있나요? 연관 문항 1개
복제본 N개에서 R개를 읽고 W개를 쓰면 R+W>N이므로 항상 최신 값을 읽나요? 연관 문항 1개
시간·노드 ID·순번으로 분산 ID를 만듭니다. 시계가 뒤로 가거나 노드 ID가 중복되면 어떻게 되나요? 연관 문항 1개
Erasure-coded 객체에서 shard 하나가 없어 degraded read를 제공할 때 읽기 latency와 repair traffic을 어떻게 분리해서 보나요? 연관 문항 1개
Erasure shard를 같은 rack에 배치하면 k+m 계산이 맞아도 어떤 장애를 견디지 못하나요? 연관 문항 1개
Erasure coding에서 k data shard와 m parity shard를 늘리면 저장 overhead와 장애 허용 수가 어떻게 바뀌나요? 연관 문항 1개
실시간 집계에서 늦게 도착한 이벤트를 어디까지 기다릴까요? event time·processing time·watermark는 무엇이 다른가요? 연관 문항 1개
계정 키를 해싱해 DB를 나눴는데 한 샤드에 부하가 몰립니다. 샤드를 추가하면 해결되며 기존 데이터는 어떻게 옮기나요? 연관 문항 3개
JetStream 메시지 처리 중 AckWait가 지났거나 ACK가 유실돼 같은 메시지가 다시 왔습니다. 원래 작업과 중복 반영은 어떻게 처리하나요? 연관 문항 3개
분석과 알림 서비스가 같은 JetStream 메시지를 각각 읽어야 합니다. stream과 durable consumer를 어떻게 나누고 재시작 위치를 유지하나요? 연관 문항 3개
JetStream stream의 replicas를 1에서 3으로 늘리려 합니다. 저장 확인, 장애 대응, 자원 비용에서 무엇이 달라지나요? 연관 문항 3개
Kafka에서 복제 계수 3, acks=all, min.insync.replicas=2일 때 ISR이 2개 또는 1개로 줄면 생산 요청은 어떻게 되나요? 연관 문항 3개
Kafka 파티션이 3개인데 같은 그룹의 소비자를 5개로 늘렸습니다. 왜 일부 소비자는 일을 하지 않으며 언제 확장이 도움이 되나요? 연관 문항 3개
Kafka 발행 응답을 못 받아 재시도하고, 소비자도 같은 메시지를 다시 처리할 수 있습니다. 멱등 프로듀서를 켜면 어떤 중복이 줄고 어떤 중복은 남나요? 연관 문항 3개
Kafka에서 컨트롤러 노드 장애와 데이터 파티션 리더 장애가 각각 발생했습니다. KRaft의 합의와 파티션 복제는 어떤 상태를 관리하며 어떻게 역할이 다른가요? 연관 문항 4개
Kafka topic의 파티션 수를 늘린 뒤 같은 키의 이전 이벤트와 새 이벤트 순서가 깨질 수 있는 이유는 무엇인가요? 연관 문항 3개
Kafka 메시지의 offset을 처리 완료 번호처럼 저장하려 합니다. topic·partition·offset은 무엇을 식별하며, 메시지 위치와 실제 처리 완료는 왜 구분해야 하나요? 연관 문항 3개
Kafka 소비자가 메시지를 처리하는 동안 리밸런싱으로 파티션을 잃으면, 작업과 offset을 어떤 순서로 정리해야 하나요? 연관 문항 3개
Kafka에 오래된 이벤트를 정리하면서 키별 최신 상태는 남기려 합니다. 시간·크기 기반 retention과 log compaction은 무엇을 각각 보존하나요? 연관 문항 3개
Kafka 메시지를 읽어 외부 DB를 갱신하고 결과를 다른 topic에 발행합니다. Kafka transaction만으로 DB 변경과 offset·결과 발행을 모두 원자적으로 묶을 수 있나요? 연관 문항 2개
두 지역이 같은 문서를 독립적으로 수정했을 때 Lamport 시계와 벡터 시계는 무엇을 알 수 있고 무엇을 결정하지 못하나요? 연관 문항 2개
메시지에 따라 포인트를 지급한 뒤 ACK 전에 소비자가 죽었습니다. 같은 메시지를 다시 받아도 포인트가 한 번만 지급되도록 어떻게 처리하나요? 연관 문항 3개
같은 Kafka partition의 메시지를 순서대로 받았지만 여러 워커가 처리하자 최종 상태가 뒤바뀝니다. 전달 순서와 처리 완료 순서를 어떻게 구분하고 필요한 순서를 보장하나요? 연관 문항 2개
특정 메시지가 계속 실패해 큐를 막습니다. DLQ로 옮기면 무엇이 해결되고 어떤 책임이 남나요? 연관 문항 1개
이벤트 필드를 바꾼 뒤 오래된 메시지를 재생하니 소비자가 실패합니다. 이벤트 스키마는 어떻게 진화시키나요? 연관 문항 1개
Paxos로 명령 로그를 계속 기록하려고 합니다. Multi-Paxos는 반복 비용을 어떻게 줄이며 리더가 바뀌면 무엇을 이어받나요? 연관 문항 3개
알림 소비자가 잠시 내려갔다가 돌아와도 놓친 메시지를 처리해야 합니다. Core NATS와 JetStream은 저장·재전달을 어떻게 지원하며 중복 처리는 누가 책임지나요? 연관 문항 1개
NATS로 작업을 요청했는데 no responders 또는 timeout이 반환됩니다. 두 결과는 무엇이 다르며, 재시도 전에 작업이 실행됐는지 어떻게 판단하나요? 연관 문항 2개
같은 이벤트를 분석 서비스와 알림 서비스가 각각 받아야 하고, 각 서비스 안에서는 인스턴스 하나만 처리해야 합니다. NATS subject와 queue group을 어떻게 구성하나요? 연관 문항 2개
사용자의 첫 접속 때 데이터를 새 저장소로 옮깁니다. 동시에 접속하거나 복사가 중간에 멈춰도 안전하게 이어 가려면 어떻게 하나요? 연관 문항 2개
Paxos에서 제안자가 응답을 받기 전에 멈추고 새 제안자가 시작했습니다. 이미 수락된 값과 충돌하지 않도록 prepare와 accept에서 무엇을 확인하고 기록하나요? 연관 문항 2개
네트워크 단절 뒤에도 이전 Raft 리더가 읽기 요청을 받고 있습니다. 로컬 상태를 바로 반환해도 되며, 최신성을 보장하려면 무엇을 확인해야 하나요? 연관 문항 2개
Raft 리더가 명령을 로그에 넣고 팔로워에 보냈습니다. 복제·커밋·상태 머신 적용은 어떻게 다르며 클라이언트에 성공을 언제 응답하나요? 연관 문항 2개
Raft 로그가 커져 스냅샷을 만든 뒤 오래된 로그를 지우려 합니다. 중간에 서버가 꺼져도 복구할 수 있도록 어떤 기준과 저장 순서를 지켜야 하나요? 연관 문항 2개
Raft 리더가 응답하지 않아 새 선거가 시작됐는데 이전 리더의 메시지가 뒤늦게 도착합니다. term과 투표 기록은 충돌을 어떻게 막으며 어떤 기록을 영속화해야 하나요? 연관 문항 2개
키를 노드에 배정할 때 rendezvous hashing은 어떻게 선택하고 노드 변경 비용은 무엇인가요? 연관 문항 1개
주문 생성 요청이 타임아웃됐을 때 서버에 이미 저장됐는지 알 수 없습니다. 그대로 재시도해도 되며 중복 주문은 어떻게 막나요? 연관 문항 1개
요청 하나의 팬아웃과 각 계층 재시도가 겹칩니다. 재시도 예산은 어떻게 계산하나요? 연관 문항 1개
장애 복구 순간 재시도 요청이 동시에 몰립니다. exponential backoff에 jitter를 넣는 이유는 무엇인가요? 연관 문항 1개
주문 과정에서 결제와 재고 예약은 각각 커밋됐지만 배송 요청이 실패했습니다. saga로 무엇을 보상하고 보상마저 실패한 주문은 어떻게 관리하나요? 연관 문항 2개
정기 작업 서버가 한 시간 멈췄습니다. 밀린 작업을 전부 실행할지 최신 한 번만 실행할지 어떻게 정하나요? 연관 문항 1개
서비스 레지스트리에서 인스턴스를 제거했는데 요청이 계속 갑니다. 발견과 연결 수명은 어떻게 분리하나요? 연관 문항 1개
SQS 메시지를 처리하는 동안 visibility timeout이 지나 다른 워커도 같은 메시지를 받았습니다. 기존 작업은 중단되며 중복 반영과 메시지 삭제는 어떻게 처리하나요? 연관 문항 2개
스트림 집계가 재시작하면서 중복 합계가 생깁니다. 입력 위치와 집계 상태의 checkpoint는 어떻게 맞추나요? 연관 문항 1개
주문 완료 상태는 DB에 저장됐는데 직후 서버가 꺼져 완료 메시지는 발행되지 않았습니다. transactional outbox로 유실을 어떻게 막고 재발행 중복은 어떻게 처리하나요? 연관 문항 2개

언어·런타임

템플릿 본문 오류를 concept으로 옮기면 호출자의 진단이 어떻게 달라지나요? 연관 문항 1개
두 constrained overload가 모두 조건을 만족합니다. constraints subsumption은 어떤 후보를 선택하나요? 연관 문항 1개
requires 표현식이 컴파일되면 연산의 의미나 복잡도도 보장되나요? 연관 문항 1개
requires 절의 왼쪽 조건이 false일 때 오른쪽의 잘못된 타입 표현식은 어떻게 다뤄지나요? 연관 문항 1개
C++ 코루틴이 비동기 I/O를 기다리는 동안 호출자가 종료됩니다. 나중에 코루틴이 재개될 때 참조하던 객체와 버퍼가 유효하도록 수명을 어떻게 관리하나요? 연관 문항 3개
C++ vector의 원소 포인터를 보관한 뒤 push_back을 했습니다. 언제 포인터와 iterator가 무효화되나요? 연관 문항 1개
C++에서 복사를 줄이려고 std::move를 붙였습니다. 어떤 경우에는 여전히 복사되며, 이동 뒤 원본은 어떻게 다뤄야 하나요? 연관 문항 3개
C++ 타입에 이동 생성자가 있는데 vector 확장 시 복사가 일어납니다. noexcept는 어떤 선택에 영향을 주나요? 연관 문항 1개
return local과 return T{}의 복사 생략 보장은 왜 다르나요? 연관 문항 1개
C++에서 바이트 버퍼를 구조체 포인터로 캐스팅해 읽으려 합니다. 크기만 맞으면 안전한가요? 연관 문항 1개
복사·이동 생성자를 삭제했는데 return T{}가 C++17에서 가능한 이유는 무엇인가요? 연관 문항 1개
prvalue에 참조를 바인딩할 때 temporary materialization과 수명 연장은 어떤 관계인가요? 연관 문항 1개
C++에서 락과 파일을 RAII 객체로 관리합니다. 상태를 일부 바꾼 뒤 예외가 나면 자원 해제와 변경 전 상태로의 복구가 모두 보장되나요? 연관 문항 3개
지역 객체를 반환할 때 std::move를 붙이면 오히려 복사 생략을 방해할 수 있나요? 연관 문항 1개
C++ 비동기 콜백에 shared_ptr를 복사해 넘겼습니다. 객체 수명과 여러 스레드의 필드 수정이 모두 안전해지나요? 연관 문항 3개
const std::span<int>와 std::span<const int>는 원소 수정에서 무엇이 다른가요? 연관 문항 1개
고정 extent와 동적 extent의 span을 선택할 때 크기 검사의 시점과 비용은 무엇인가요? 연관 문항 1개
문자열 일부의 string_view.data()를 C 문자열 함수에 넘기면 어떤 경계를 잃나요? 연관 문항 1개
임시 std::string으로 만든 string_view를 저장하면 왜 길이와 주소가 있어도 안전하지 않나요? 연관 문항 1개
shared_ptr로 연결한 부모와 자식이 해제되지 않습니다. weak_ptr로 바꿀 참조는 어떻게 정하나요? 연관 문항 1개
여러 고루틴이 하나의 채널로 결과를 보냅니다. 수신자가 먼저 종료할 때 채널을 닫아도 되며, close는 누가 해야 하나요? 연관 문항 3개
Go context에 사용자와 설정을 모두 넣으면 함수 인자를 줄일 수 있나요? 연관 문항 1개
Go 반복문에서 파일을 열고 defer Close를 했더니 열린 파일이 계속 늘어납니다. defer는 언제 실행되나요? 연관 문항 1개
Go에서 여러 API를 errgroup으로 호출합니다. 첫 오류가 나면 남은 작업과 큐·동시성은 어떻게 되나요? 연관 문항 1개
Go 서버의 지연이 튀는 시점에 GC도 자주 실행됩니다. GC가 원인인지 확인하고 메모리와 지연을 어떻게 조정하나요? 연관 문항 3개
Go interface 두 값을 ==로 비교했더니 일부 입력에서 panic이 납니다. 어떤 동적 타입이 비교 가능한가요? 연관 문항 1개
Go에서 nil인 포인터를 error 변수에 넣었는데, 왜 err == nil은 false가 되나요? 연관 문항 3개
Go map을 여러 고루틴이 읽고 일부가 갱신합니다. 키가 다르면 잠금 없이 사용해도 되나요? 연관 문항 1개
panic을 recover한 뒤 함수가 원래 panic 지점부터 계속되나요? defer와 named return은 어떻게 작동하나요? 연관 문항 1개
defer 함수 안에서 helper를 통해 recover를 호출하면 왜 panic을 잡지 못할 수 있나요? 연관 문항 1개
부모 고루틴의 recover로 자식 고루틴 panic을 잡을 수 없는 이유는 무엇인가요? 연관 문항 1개
Go select에서 취소 채널과 작업 채널이 동시에 준비되면 취소가 항상 먼저 선택되나요? 연관 문항 1개
Go 슬라이스를 다른 변수에 대입한 뒤 복사본의 원소를 바꿨더니 원본도 바뀝니다. 어떤 저장 공간을 공유하며 독립된 복사본은 어떻게 만드나요? 연관 문항 3개
외부 API가 느려지자 Go 서버의 고루틴 수가 계속 늘어납니다. 정상적인 대기 증가인지 누수인지 어떻게 구분하고 제한하나요? 연관 문항 3개
어노테이션을 붙였는데 런타임 reflection에서 보이지 않습니다. SOURCE·CLASS·RUNTIME 보존과 실제 처리자의 차이는 무엇인가요? 연관 문항 3개
Integer 비교가 작은 수에서는 맞아 보이는데 null에서는 예외가 납니다. boxing·unboxing과 ==의 비교 대상을 구분해 보세요. 연관 문항 3개
Java 앱을 반복 재배포할수록 메타스페이스가 늘어납니다. 클래스 로더는 어떤 참조 때문에 회수되지 않을 수 있나요? 연관 문항 1개
CompletableFuture 체인에서 느린 I/O를 실행하자 다른 비동기 작업도 지연됩니다. executor와 실행 스레드는 어떻게 정해지나요? 연관 문항 1개
ConcurrentHashMap에서 get 후 값이 없으면 put합니다. 스레드 안전한 map인데 중복 생성은 왜 생기나요? 연관 문항 1개
객체의 필드를 바꾼 뒤 HashSet에서 그 객체를 찾지 못합니다. equals와 hashCode의 계약과 가변 키의 문제를 설명해 보세요. 연관 문항 3개
final List를 선언했는데도 원소가 바뀝니다. final 변수, 참조 대상 객체의 변경, 진짜 불변 객체를 어떻게 구분하나요? 연관 문항 3개
서로 참조하는 Java 객체가 있는데도 메모리 회수가 가능한가요? GC와 파일·소켓 같은 자원 반납은 어떻게 구분해야 하나요? 연관 문항 3개
List<String>의 원소 타입을 실행 중에도 검사할 수 있나요? Java 제네릭의 컴파일 검사와 타입 소거가 만드는 한계를 설명해 보세요. 연관 문항 3개
Java 스레드에 interrupt를 보냈는데 계속 실행됩니다. interrupt는 강제 종료와 어떻게 다른가요? 연관 문항 1개
선언 타입은 A지만 실제 객체는 B일 때, 오버로딩과 오버라이딩은 메서드를 각각 언제 결정하나요? 연관 문항 3개
본문은 성공했지만 두 자원의 close가 모두 실패했습니다. 대표 예외와 suppressed 순서는 무엇인가요? 연관 문항 1개
여러 자원을 선언한 try-with-resources는 어떤 순서로 닫으며 중간 생성 실패는 어떻게 정리하나요? 연관 문항 1개
이미 만든 자원을 try-with-resources에 넣을 때 effectively final이 필요한 이유는 무엇인가요? 연관 문항 1개
static 필드 초기화가 다른 필드의 기본값을 읽습니다. 선언 순서와 메서드 호출 우회를 어떻게 설명하나요? 연관 문항 1개
두 클래스의 초기화 코드가 서로 다른 스레드에서 상대 클래스를 사용하면 왜 교착할 수 있나요? 연관 문항 1개
static initializer가 처음 실패한 뒤 같은 클래스에 다시 접근하면 왜 다른 예외가 나올 수 있나요? 연관 문항 1개
static final 상수를 읽는 경우와 static 메서드를 호출하는 경우 클래스 초기화 시점은 어떻게 다른가요? 연관 문항 1개
try 본문과 close가 모두 예외를 던지면 호출자는 어느 예외를 받고 나머지는 어디에서 찾나요? 연관 문항 1개
공유 카운터에 volatile을 붙였는데도 최종 값이 작습니다. synchronized와 volatile은 가시성과 복합 연산을 어떻게 다르게 보장하나요? 연관 문항 3개
요청별 사용자 정보를 ThreadLocal에 넣은 뒤 스레드 풀에서 다음 요청이 잘못된 사용자를 봅니다. 재사용 스레드와 remove의 관계는 무엇인가요? 연관 문항 3개
Java의 가상 스레드를 쓰면 DB 연결을 기다리는 요청을 무제한 받아도 되나요? 연관 문항 1개
fetch를 AbortController로 취소하면 서버의 주문 생성도 취소되나요? 연관 문항 1개
객체 메서드 안에서 만든 화살표 함수와 일반 함수의 this가 서로 다른 값을 가리키는 이유는 무엇인가요? 연관 문항 3개
화면을 그리려면 서로 독립적인 API 두 개의 결과가 필요합니다. 순차 await와 Promise.all 중 무엇을 선택하고, 하나가 실패하면 나머지 요청은 어떻게 처리하나요? 연관 문항 3개
반복문 안에서 만든 콜백이 마지막 값만 출력합니다. var와 let의 클로저 캡처는 왜 다르게 보이나요? 연관 문항 3개
폼에서 받은 문자열 금액을 숫자와 비교했더니 빈 문자열도 0과 같다고 나옵니다. ==와 ===는 어떻게 다르며 입력을 어떤 순서로 검증하나요? 연관 문항 3개
SPA 화면을 오갈수록 이벤트가 여러 번 실행되고 메모리가 늘어납니다. listener와 closure 수명은 어떻게 관리하나요? 연관 문항 1개
한 JavaScript 실행 흐름에서 동기 로그, 이미 이행된 Promise의 콜백, 지연 0인 setTimeout을 등록했습니다. 왜 등록 순서와 실행 순서가 다를 수 있나요? 연관 문항 3개
함수 안에서 선언문보다 먼저 변수를 읽었더니 var는 undefined이고 let·const는 ReferenceError입니다. 변수의 생성과 초기화 시점은 어떻게 다른가요? 연관 문항 3개
JavaScript 모듈을 나눴더니 순환 import에서 초기화 오류가 납니다. 모듈의 바인딩과 실행 순서는 어떻게 보나요? 연관 문항 1개
큰 주문 ID를 JavaScript Number로 읽었더니 다른 ID와 같아집니다. 안전한 정수와 BigInt·문자열은 어떻게 선택하나요? 연관 문항 1개
객체를 spread로 복사했는데 중첩 값이 함께 바뀝니다. 얕은 복사와 structuredClone의 범위는 어떻게 다른가요? 연관 문항 3개
Promise 체인 중간에서 오류를 잡고 대체 값을 반환했습니다. 뒤의 then은 실행되며, 호출자에게 실패를 계속 전달하려면 어떻게 해야 하나요? 연관 문항 3개
객체에 직접 값을 넣었다가 삭제했는데 같은 이름의 값이 여전히 조회됩니다. 프로토타입을 따라 찾는 과정과 class 메서드의 저장 위치를 설명해 보세요. 연관 문항 3개
객체 메서드를 변수에 담아 호출했더니 this가 달라집니다. strict 환경에서 왜 실패하며 어떻게 고정하나요? 연관 문항 3개
브라우저의 큰 계산을 Web Worker로 옮깁니다. 객체 전달과 ArrayBuffer transfer는 비용·소유권이 어떻게 다른가요? 연관 문항 1개
Java 서버가 시작 직후에는 느리다가 같은 요청을 반복하면 빨라집니다. 인터프리터와 JIT가 어떤 역할을 하며 성능 측정에서 예열을 왜 구분해야 하나요? 연관 문항 3개
asyncio 요청 처리 중 동기 HTTP 호출이나 긴 계산을 넣었더니 다른 요청까지 멈춥니다. 이벤트 루프에서 무엇이 막히며 어떤 실행 방식으로 분리하나요? 연관 문항 2개
Python TaskGroup에서 한 작업이 실패하면 다른 작업과 예외는 어떻게 처리되나요? 연관 문항 1개
Celery 작업이 DB를 변경한 뒤 워커가 종료돼 같은 작업이 다시 실행됩니다. ACK·재시도·처리 완료를 어떻게 구분하고 중복 반영을 막나요? 연관 문항 2개
순환 import에서 모듈 객체는 있는데 특정 이름을 읽을 수 없는 이유는 무엇인가요? 연관 문항 1개
Python with 블록에서 예외가 났는데 호출자는 성공처럼 진행합니다. __exit__와 자원 정리는 어떤 계약인가요? 연관 문항 1개
asyncio에서 요청별 사용자 정보를 전역 변수나 thread-local에 넣으면 왜 섞일 수 있고 contextvars는 어떻게 도움이 되나요? 연관 문항 1개
인스턴스 __dict__에 같은 이름을 넣었는데 property가 먼저 읽히는 이유는 무엇인가요? 연관 문항 1개
한 descriptor를 클래스 속성으로 등록할 때 __set_name__은 어떤 정보를 언제 받나요? 연관 문항 1개
서로 다른 클래스의 객체를 close() 메서드만으로 처리하려 합니다. Python의 Protocol로 무엇을 검사할 수 있으며 런타임에도 같은 계약이 보장되나요? 연관 문항 2개
큰 데이터를 generator로 한 번 순회한 뒤 다시 읽으니 아무 값도 나오지 않습니다. iterable·iterator·generator는 무엇이 다르며 다시 순회하려면 어떻게 해야 하나요? 연관 문항 2개
__getattribute__와 __getattr__를 함께 정의할 때 fallback과 무한 재귀를 어떻게 피하나요? 연관 문항 1개
GIL이 켜진 CPython에서 파일을 기다리는 작업은 스레드를 늘려 빨라졌지만 순수 Python 계산은 그렇지 않습니다. 이유는 무엇이며 CPU 작업은 어떻게 병렬화하나요? 연관 문항 2개
Python set 순회 결과가 실행마다 달라집니다. 해시 무작위화와 결정적 출력은 어떻게 다루나요? 연관 문항 1개
모듈 초기화 중 예외가 나면 sys.modules와 이미 import한 하위 모듈은 어떻게 남나요? 연관 문항 1개
importlib.reload 뒤 from 모듈 import 이름으로 받은 참조가 그대로인 이유는 무엇인가요? 연관 문항 1개
같은 모듈을 여러 번 import해도 초기화가 반복되지 않는 이유와 sys.modules 삭제의 위험은 무엇인가요? 연관 문항 1개
클래스 함수가 인스턴스에서 bound method가 되는 과정과 클래스에서 읽을 때의 차이는 무엇인가요? 연관 문항 1개
Python 다중 상속에서 super()를 호출했더니 예상한 부모와 다른 클래스의 메서드가 실행됩니다. 호출 순서는 어떻게 정해지며 협력적으로 초기화하려면 무엇을 맞춰야 하나요? 연관 문항 2개
Python CPU 작업을 프로세스로 옮겼더니 전역 초기화가 반복되거나 실행이 멈춥니다. 프로세스 시작 방식은 왜 중요한가요? 연관 문항 1개
Python 함수의 기본 인자를 빈 리스트로 뒀는데 이전 호출에서 추가한 값이 다음 호출에도 남습니다. 기본값 객체는 언제 만들어지며 어떻게 고치나요? 연관 문항 2개
반복 계산이 많은 Python 서비스를 PyPy로 옮기려 합니다. trace JIT가 유리한 코드와 예열·C 확장 때문에 불리할 수 있는 경우를 어떻게 검증하나요? 연관 문항 2개
CPython 객체를 사용하던 외부 참조를 지웠는데 객체끼리 서로를 참조하고 있습니다. 메모리는 언제 회수되며 파일 닫기도 그 시점에 맡겨도 되나요? 연관 문항 2개
Python에서 중첩 리스트를 가진 딕셔너리를 복사한 뒤 리스트를 바꿨더니 원본도 바뀝니다. 얕은 복사와 깊은 복사는 무엇을 공유하며 파일 같은 외부 자원에도 적용할 수 있나요? 연관 문항 2개
Python에서 일부 정렬된 데이터를 다시 정렬하고 동점자의 기존 순서도 유지하려 합니다. sort의 보장과 이미 정렬된 구간을 활용하는 구현 특성을 어떻게 구분하나요? 연관 문항 2개
불변 참조를 만든 뒤 같은 Vec에 push하려 합니다. 참조의 마지막 사용 위치가 컴파일 결과를 바꾸는 이유는 무엇인가요? 연관 문항 1개
Cell과 RefCell을 Arc로 감싸도 여러 스레드가 공유할 수 없는 이유는 무엇인가요? 연관 문항 1개
제네릭 메서드나 Self 반환을 가진 trait을 dyn Trait로 만들 때 왜 제약이 생기나요? 연관 문항 1개
서로 다른 구현을 하나의 Vec에 담을 때 Box<dyn Trait>과 Vec<T>는 어떤 차이가 있나요? 연관 문항 1개
진행 중 Future를 drop하면 원격 요청도 취소된다고 볼 수 있나요? 연관 문항 1개
async 함수를 호출해 Future만 만들었는데 작업이 시작되지 않습니다. poll과 executor는 무엇을 맡나요? 연관 문항 1개
제네릭 함수에 많은 타입을 사용하자 실행 파일이 커집니다. monomorphization의 비용과 이점은 무엇인가요? 연관 문항 1개
impl Trait 반환에서 분기마다 다른 구체 타입을 반환할 수 없는 이유와 대안은 무엇인가요? 연관 문항 1개
두 문자열 중 긴 쪽의 참조를 반환합니다. 입력 두 개와 반환값의 lifetime 관계를 어떻게 표시하나요? 연관 문항 1개
String을 다른 변수로 이동한 뒤 원래 변수를 읽으면 왜 컴파일 오류가 나며 정수 대입과는 무엇이 다른가요? 연관 문항 1개
Mutex<T>가 공유될 때 T의 Send 조건이 필요한 이유와 guard의 수명은 무엇인가요? 연관 문항 1개
Pin<Box<T>>를 쓰면 포인터 변수도 움직일 수 없나요? Pin과 Unpin의 대상은 무엇인가요? 연관 문항 1개
Rc를 다른 스레드로 옮기면 거절되는데 Arc는 언제 허용되나요? 연관 문항 1개
함수 안에서 만든 String의 참조를 반환할 수 없는 이유와 소유 값을 반환하는 대안은 무엇인가요? 연관 문항 1개
T: Send와 T: Sync는 각각 값 이동과 공유 참조 전달에 어떤 보장을 주나요? 연관 문항 1개
Future가 Pending을 반환한 뒤 다시 poll되지 않습니다. Waker 등록과 깨움에서 무엇을 확인하나요? 연관 문항 1개
서로 다른 응답을 discriminated union으로 모델링할 때 never 검사가 누락된 분기를 어떻게 찾나요? 연관 문항 1개
같은 필드를 가진 객체인데 리터럴 대입만 excess property 오류가 나는 이유는 무엇인가요? 연관 문항 1개
JSON을 타입 단언으로 바꿨는데 런타임에 필드가 없습니다. unknown과 런타임 검증을 어디에 두나요? 연관 문항 1개

머신러닝

양성 사례가 매우 드문 분류기에서 정확도가 99%입니다. 이 숫자만으로 모델이 좋은지 판단하지 않으려면 무엇을 함께 봐야 하나요? 연관 문항 3개
경사하강법으로 학습할 때 손실이 튀거나 거의 줄지 않습니다. 기울기와 학습률을 어떻게 해석하고 조정하나요? 연관 문항 3개
모델의 학습 오차는 줄었는데 실제 성능 지표는 좋아지지 않습니다. 손실 함수와 학습 목적은 평가 지표와 어떻게 다른가요? 연관 문항 3개
훈련 정확도는 계속 오르는데 검증 정확도는 떨어집니다. 과적합을 어떻게 알아보고 보지 않은 데이터의 일반화를 개선하나요? 연관 문항 3개
모델의 하이퍼파라미터를 여러 번 바꿔 가장 좋은 결과를 골랐습니다. 훈련·검증·테스트 데이터를 어떻게 분리해야 성능을 공정하게 추정할 수 있나요? 연관 문항 3개
같은 BM25 파라미터인데 analyzer를 바꾸면 ranking이 달라지는 이유는 무엇인가요? 연관 문항 1개
희귀 term과 흔한 term의 BM25 기여가 다른 이유는 무엇인가요? 연관 문항 1개
긴 문서가 같은 term 빈도여도 BM25에서 불리할 수 있는 이유와 b=0/1의 의미는 무엇인가요? 연관 문항 1개
같은 term이 1번과 20번 나와도 BM25 점수가 20배가 되지 않는 이유는 무엇인가요? 연관 문항 1개
learning rate를 절반으로 줄이고 tree 수를 두 배로 늘리면 항상 같은 모델인가요? 연관 문항 1개
다중 분류 boosting에서 클래스별 확률 합이 1이 되도록 어떤 출력과 loss를 사용하나요? 연관 문항 1개
제곱 손실 boosting에서 다음 트리가 잔차를 맞춘다는 말의 정확한 뜻은 무엇인가요? 연관 문항 1개
boosting subsample=.7은 어떤 분산·편향과 재현성 변화를 만드나요? 연관 문항 1개
Brier가 낮아졌는데 calibration과 discrimination 중 무엇이 좋아졌는지 어떻게 확인하나요? 연관 문항 1개
isotonic을 훈련 자료에 바로 fit하면 왜 curve가 낙관적일 수 있나요? 연관 문항 1개
AUC가 같은 두 모델 중 한 모델의 0.8을 실제 80%로 읽을 수 없는 이유는 무엇인가요? 연관 문항 1개
운영 양성 비율이 바뀌면 과거 calibration curve를 그대로 써도 되나요? 연관 문항 1개
L2 정규화된 임베딩에서 cosine과 dot 순위가 같고, 정규화 전에는 왜 다른가요? 연관 문항 1개
임베딩 차원이 768에서 1024로 바뀌면 인덱스 전환에서 무엇을 먼저 확인하나요? 연관 문항 1개
소수 문서가 많은 query의 top-K에 반복 등장할 때 cosine 오류인지 어떻게 진단하나요? 연관 문항 1개
encoder가 zero vector를 반환할 때 cosine 검색을 어떻게 처리해야 하나요? 연관 문항 1개
Random forest의 OOB 샘플은 validation set과 어떻게 다르고 언제 믿기 어려운가요? 연관 문항 1개
희소 양성에서 bootstrap tree가 양성을 거의 못 담을 때 sampling과 threshold를 어떻게 분리하나요? 연관 문항 1개
max_features를 줄이면 나무 수를 늘리는 것과 다른 효과가 생기는 이유는 무엇인가요? 연관 문항 1개
상관된 두 특징에서 impurity importance와 permutation importance가 다르면 어떤 결론을 보류해야 하나요? 연관 문항 1개
efConstruction을 크게 한 index가 작은 efSearch에서도 항상 높은 recall을 유지하나요? 연관 문항 1개
HNSW 문서를 삭제·갱신할 때 tombstone과 재삽입을 어떻게 검증하나요? 연관 문항 1개
HNSW efSearch를 늘리면 recall과 latency에 어떤 변화가 생기나요? 연관 문항 1개
HNSW M을 키우면 왜 graph memory와 build cost가 늘어나나요? 연관 문항 1개
cross-encoder reranker에서 1차 K와 rerank K를 어떻게 정하고 어떤 지표를 고정하나요? 연관 문항 1개
각 retriever top-50만 RRF에 넣을 때 최종 top-10 recall이 낮아지는 조건은 무엇인가요? 연관 문항 1개
BM25와 cosine score를 단순 합산하면 왜 불안정하고 RRF는 무엇을 피하나요? 연관 문항 1개
유클리드 K-means에서 축 단위 변경이 군집 경계를 바꾸는 이유는 무엇인가요? 연관 문항 1개
K-means 반복 중 cluster가 비면 어떻게 복구하고 무엇을 기록하나요? 연관 문항 1개
inertia는 K가 커질수록 내려가는데 elbow와 silhouette를 어떻게 해석하나요? 연관 문항 1개
K-means++ 초기화가 random initialization보다 줄이는 것과 보장하지 않는 것은 무엇인가요? 연관 문항 1개
희소 양성에 class weight를 주면 출력값을 그대로 확률로 읽어도 되나요? 연관 문항 1개
양성 확률 0.5가 아닌 임계값을 쓸 때 로짓과 판정은 어떻게 나누나요? 연관 문항 1개
확률 0과 1 근처에서 로그 손실이 NaN이 됩니다. logits 손실을 쓰는 이유는 무엇인가요? 연관 문항 1개
L2 정규화를 키웠는데 계수와 확률이 달라졌습니다. 표준화와 penalty의 상호작용을 어떻게 판단하나요? 연관 문항 1개
PCA 전에 평균을 빼지 않으면 첫 주성분이 무엇을 따라갈 수 있나요? 연관 문항 1개
explained variance 95%를 선택한 PCA에서 validation 성능이 더 나빠질 수 있는 이유는 무엇인가요? 연관 문항 1개
PCA를 전체 자료에 fit하고 train/test를 나누면 label을 안 써도 왜 누출인가요? 연관 문항 1개
whitening이 작은 eigenvalue 방향의 noise를 키울 수 있는 이유는 무엇인가요? 연관 문항 1개
K-means와 선형 분류기에서 feature 단위를 100배 바꾸면 결과가 왜 달라질 수 있나요? 연관 문항 1개
시계열 미래 평균이 현재 예측에 섞이지 않도록 scaler를 어떤 순서로 fit하나요? 연관 문항 1개
평균·표준편차가 극단치 하나에 흔들릴 때 RobustScaler의 선택 근거는 무엇인가요? 연관 문항 1개
결정 트리의 표준화 불변성은 어떤 조건에서만 성립하나요? 연관 문항 1개
KV cache 재사용에서 position이나 batch 순서를 잘못 관리하면 왜 요청 문맥이 섞이나요? 연관 문항 1개
padding mask와 causal mask는 어떤 attention edge를 각각 차단하나요? 연관 문항 1개
KV cache가 token당 계산을 줄이는 대신 어떤 메모리 상한을 만들나요? 연관 문항 1개
연속 특징의 결정 트리 threshold 후보를 만들 때 정렬과 중복값은 어떤 역할을 하나요? 연관 문항 1개
같은 노드에서 Gini와 entropy가 서로 다른 분할을 고를 수 있는 조건은 무엇인가요? 연관 문항 1개
학습 때 보지 못한 결측값이 들어오면 결정 트리 예측을 어떻게 정의하나요? 연관 문항 1개
훈련 정확도 100%인 트리를 cost-complexity pruning으로 줄일 때 α는 어떻게 고르나요? 연관 문항 1개