분류 전체보기 13

기술 면접 답변(11~20)

11. byte padding - 메모리를 읽을 때 접근하기 쉽게 하기 위해 구조체의 데이터의 주소를 균등하게 나누는것 - 구조체 내의 가장 큰 자료형이 기준 - 구조체내에 구조체가있을 경우 부모 구조체의 기준따름 - #pragma_pack 지시문을 이용해 크기 정할 수 있음 12. .NET FrameWork의 구성 - 닷넷 프레임워크 : 윈도우 프로그램 개발 및 실행환경 - 구성 : 가상머신 공용언어런타임(CLR) + .NET Framework 클래스 라이브러리 - 공용언어런타임(CLR) : C#이나 vb닷넷으로 작성된 코드를 컴파일하면 각언어의 컴파일러들이 중간언어라는 동일한 형태의 결과물을 만들어내고 이 결과물을 공용언어런타임이 기계어로 변환한다. 또한, 메모리관리나 스레드 관리 등의 서비스를 제공..

~ 2019 유물 2019.11.04

기술 면접 답변(1~10)

1. strcut와 class 차이점 2. 구조체 padding bit 3. 함수 오버로딩/ 오버라이딩 4. db트랜젝션 5. 스케쥴링 6. 재귀와 반복문 차이 7. hash와 tree차이, 쓰이는 곳 8. 코드가 실행 가능한 파일이 되기까지의 과정 9. thread와 process차이, 장단점 10. macro와 inline함수 각각 쓰이는 곳 + c++의 특성 중 가장 중요하다 생각하는 것 + SQ LITE 어떤 것인지 1. struct와 class 차이점 - 기본 지시자가 struct는 public / class는 private - class에서 변수값 바꾸려면 set함수 정의해주고 함수 통해서 변경 가능 - 공통점 : c++에서는 동작 방식 일치, 멤버 함수/생성자/소멸자/상속 모두 가능 - c의..

~ 2019 유물 2019.10.31

기술 면접 질문 모음

1. strcut 와 class 차이점 2. 구조체 bitpadding 3. 함수 오버로딩/ 오버라이딩 4. db트랜젝션 5. 스케쥴링 6. 재귀와 반복문 차이 7. hash와 tree차이, 쓰이는곳 8. 코드가 실행가능한 파일이 되기까지의 과정 9. thread와 process차이, 장단점 10. macro와 inline함수 각각쓰이는곳 11. byte padding 12. .NET FrameWork의 구성 13. virtual 함수에 대해 설명하라 14. 소멸자에 virtual을 쓰는이유 15. 포함과 상속의 차이점 16. 메모리 단편화를 해결할수있는 기법 17. 멀티 코어를 활용할 수 있는 프로그래밍 기법 18. STL에서 erase와 remove의 차이점 19. List 클래스 구현, 추가/삭제 ..

~ 2019 유물 2019.10.30