본문 바로가기

분류 전체보기

(28)
신입 필기 테스트 01 Reference https://makefortune2.tistory.com/84
신입 개발자 기술면접 : C# 01 🗣️ C#의 주요 특징을 설명해주세요. C, C++과 어떻게 다른가요? C#은 객체지향, 강력한 타입 시스템, 자동 메모리 관리(가비지 컬렉션), 버전 관리 및 보안, 플랫폼 독립성(주로 .NET 환경) 등을 특징으로 하는 고급 프로그래밍 언어입니다. C++에 비해 더 엄격한 객체지향 원칙과 강력한 타입 안전성을 제공하며, C와 달리 절차적 프로그래밍 대신 객체지향 프로그래밍에 중점을 둡니다. 또한 자동 메모리 관리(가비지 컬렉션)를 제공하여, C++과 C의 수동 메모리 관리(예: `new`, `delete`, `malloc`, `free`)와 구별됩니다. C#은 마이크로소프트의 .NET 프레임워크와 밀접하게 연관되어 있으며, 이를 통해 다양한 플랫폼에서 실행될 수 있도록 설계되었습니다. C와 C++은 ..
신입 개발자 기술면접 : Java 01 🗣️ Java의 특징을 설명해주세요. IP는 🗣️ 객체지향 프로그래밍의 원칙은 무엇이며, Java에서 이를 어떻게 구현하나요? IP는 🗣️ Java의 '쓰기 한번, 어디서나 실행' (Write Once, Run Anywhere) 원칙에 대해 설명해주세요. IP는 🗣️ Java의 기본 데이터 타입은 어떤 것들이 있나요? IP는 🗣️ Java의 컬렉션 프레임워크에 대해 설명하고, 주요 인터페이스와 클래스들을 언급해주세요. IP는 🗣️ Java에서 추상 클래스와 인터페이스의 차이점은 무엇인가요? IP는 🗣️ Java의 가비지 컬렉션(Garbage Collection) 메커니즘에 대해 설명해주세요. IP는 🗣️ Java의 예외 처리 방법에 대해 설명하고, Checked Exception과 Unchecked Ex..
신입 개발자 기술면접 : C++ 04 (C, C#, Java와의 차이점) 🗣️ C++과 C에서 객체지향 프로그래밍의 지원에 있어 어떤 주요 차이점이 있나요? C++은 객체지향 프로그래밍의 원칙들을 직접적으로 지원하는 반면, C는 절차 지향 프로그래밍 언어로, 주로 순차적인 접근 방식에 초점을 맞춥니다. C에서는 구조체(struct)를 사용하여 관련 데이터를 그룹화할 수 있지만, 메서드를 포함할 수는 없습니다. C에서는 상속이나 클래스 기반의 추상화를 지원하지 않습니다. 이는 코드의 재사용성과 확장성을 제한합니다. 또한 C++은 객체 중심, namespace, 오버라이딩, 예외처리, 제네릭 프로그래밍 사용 가능합니다. 🗣️ C++과 Java에서 어떤 주요 차이점이 있나요? Java 는 보다 안전하고 휴대성이 높은 프로그래밍을 위해 설계된 반면, C++은 성능과 저수준의 시스템 ..