Q. 매니지드 언어와 언매니지드 언어의 예시로는 어떤 것들이 있나요? Q. 각각의 주요 특징을 설명해주세요. Q. 각각 어떤 상황에서 유리한가요? Q. 앞으로의 전반적인 추세는 어떤가요? 매니지드/언매니지드 중 어떤 것을 더 선호하게 되나요? + 이유?
Q. 컴파일과 인터프리트의 차이는 무엇인가요?
Q. 소스 코드, 중간 코드, 기계어 코드의 차이점은 무엇인가요? Q. Java, C#과 같은 언어의 중간 코드와, 일반적인 어셈블리 코드(.NET IL 등)의 차이는 무엇인가요?
Q. 가비지 컬렉터의 동작 원리와, 동직하기 위한 트리거 조건을 설명해보세요 Q. 가비지 컬렉터가 동작하는 동안 프로그램에 어떤 영향을 미치게 되나요? 그리고 이를 최소화하려면 어떻게 하나요?
Q. 가변 배열의 내부는 어떤 식으로 구현되나요? Q. 가변 배열에서 add, delete할 때 내부적으로 어떤 동작이 수행되나요?
Q. 해시 테이블은 내부적으로 어떤 자료구조를 통해 데이터를 저장하나요? Q. 해시 테이블은 데이터를 내부적으로 어떻게 추가/저장하고, 어떻게 가져오나요? Q. 데이터를 저장할 때 키의 해시 충돌은 어떻게 해결하나요?
Q. 스택과 큐의 차이는 무엇인가요? Q. 큐를 사용하는 예시는 어떤 것이 있나요?
Q. 대표적으로 사용되는 트리 자료구조의 종류는 어떤 것들이 있나요? Q. 트리 자료구조가 쓰이는 대표적인 경우들에 대해 설명해보세요