포스팅
| 포스팅 | 설명 |
|---|---|
| (C 기술면접) 동기화 — Lock 종류와 세마포어 vs 뮤텍스 | 질문 2: Lock 기법의 종류와 각각을 사용하는 이유, 특히 세마포어와 mutex의 차이. (5~6절에 thread-safe의 조건인 원자성, 그리고 “sleep으로 context switc… |
| (C 기술면접) 디버깅 — Segfault 원인 추적과 Core Dump 분석 | 질문 8: Segmentation fault가 났을 때 어떻게 디버깅하는가? (추가로 core dump 보는 방법) |
| (C 기술면접) 설계와 메모리 기본 — 절차지향 vs 객체지향·전역변수·3중 포인터 | 질문 3(절차지향 vs 객체지향), 질문 6(전역변수 사용 시 주의점), 질문 7(3중 포인터를 지양하는 이유)을 묶었다. |
| (C 기술면접) 전처리기 define 매크로 — 우선순위·부작용·do-while(0) 함정 | 질문 10: define을 쓸 때 구문(문장)·변수·표현식을 넣을 경우 주의할 점은? (우선순위, do { } while(0) 등) |
| (C 기술면접) 추가 빈출 질문 모음 | 앞선 10개 질문 외에, C/시스템 프로그래밍 기술면접에서 자주 나오는 질문을 영역별로 정리했다. |
| (C 기술면접) fd 다중화 — select·poll·epoll 차이와 처리 방식 | 질문 9: file descriptor(fd)를 이용해 처리하는 방식에는 무엇이 있는가? (select, poll, epoll의 차이) |
| (C 기술면접) IPC와 공유메모리 — 종류·구현·동기화 | 질문 1(IPC 설명·종류·구현)과 질문 4(공유메모리가 무엇이고 어떻게 구현하는가)를 묶었다. |
| (C 기술면접) Queue 설계 — 크기 산정과 가득 찼을 때 처리 | 질문 5: Queue를 만든다면 크기를 어떻게 정하고, 최대(가득 참)에 도달하면 어떻게 처리할 것인가? |