내일배움캠프/면접준비

[내배캠][Unity6기] 모의 면접 준비 (4)

binary는 호남선 2025. 1. 2. 22:00

- 마지막 멘트는 질문도 좋지만 더욱 자신을 어필할 수 있는 각오 메시지 준비하기

- 지원 동기를 회사의 컬쳐핏과 인재상 잘 엮어서 준비하기

- 본인이 한 프로젝트 관련하여 설명할 때 개발자 관점에서 서술(e.g., 기술적 의사결정)


 

Q. 콜백 함수에 대해 서술하세요.

A.

특정 작업이 완료되면 호출되는 함수로 주로 델리게이트를 사용하여 구현.

이벤트가 발생 시 호출될 함수들을 미리 이벤트에 구독해두면 이벤트 발생시 연결된 함수들이 자동으로 호출.

사용예) 게임 종료 이벤트 발생시에 처리해야하는 작업들을 함수로 만들고 종료될 때 호출되도록 설계.

 

Q. 박싱 언박싱에 대해 서술하세요.

A.

박싱: 값 -> 참조 변환. 스택에 저장된 값 형식의 데이터를 힙 메모리에 저장하고, 힙 메모리에 저장된 객체의 참조 주소를 다시 스택에 반환.

언박싱: 참조 ->변환. 힙 메모리에 저장된 데이터를 스택으로 복사. 참조가 끊어지며 GC 동작의 원인이 되기도 함

 

Q. 인터페이스추상 클래스의 차이는 무엇인가요?

인터페이스

- 구현할 내용만 정의된 형식으로 내부에 구현 코드가 없음. 이를 상속하여 사용하는 클래스에서 직접 구현해 사용하도록 구현을 강제함.

- 다중 상속 가능

추상 클래스

- 구현부와 제시부가 분리된 추상메서드를 사용할 수도 있고 구현된 메서드를 가질 수도 있음.

- 다중 상속 불가