<aside>
📢 기술 면접 시 빈도 높게 나오는 문항들을 추렸습니다.
해당 질문에 면접에서 답변할 수 있을 정도로 답변을 달아보세요.
특히 면접 답변의 핵심은 **두괄식(핵심을 먼저 말하는 것)**입니다.
완성 후, 면접 하루 전날 족보처럼 훑어보고 면접을 보러갑시다!
</aside>
- float와 int의 표현 가능한 수의 범위가 다른 이유는 무엇인가요?
- 'ref'와 'out'의 사용 시 차이는 무엇인가요?
- 접근제한자란 무엇이며, 각각 어떤 차이가 있는지 비교해서 설명해주세요.
- struct와 class를 비교해서 설명해주세요.
- 가비지 컬렉터에 대해 설명해주세요
- 가비지 컬렉터를 회피하기 위한 전략은 무엇이 있나요?
- 가비지 컬렉션이란 무엇인지 설명해주세요.
- 박싱과 언박싱에 대하여 설명해주세요.
- (꼬리질문) 박싱, 언박싱을 사용할 때 주의해야 할 점이 있다면 무엇이 있나요?
- 배열과 List, ArrayList, Dictionary 의 차이점을 설명해주세요.
- (꼬리질문) Dictionary는 어떻게 구현해야 하나요?
- (꼬리질문) Dictionary 검색이 빠른 이유는 무엇인가요?
- 제네릭이란 무엇인가요?
- 델리게이트(Delegate)의 개념에 대해 설명해주세요.
- 'delegate', 'event', 'action', 'func' 간의 차이를 설명해주세요.
- (꼬리질문) 프로젝트에 적용해 본 경험이 있다면 설명해주세요.
- 람다식(Lambda Expression)이 무엇인지 설명해주세요.
- 콜백이란 무엇인가요? 사용해봤는지?
- 정렬 알고리즘이란 무엇이며, 사용 이유에 대해 설명해주세요.
- 선택 정렬과 버블 정렬에 대해 설명해주시고, 코드를 작성해보세요.
- 스택, 힙 메모리란 무엇이며 어떤 차이가 있는지 비교해서 설명해주세요.
- 값 형식과 참조 형식의 차이에 대해 설명해주세요.