자주 상호작용하지 않는 개념에 대한 인터뷰 질문(있는 경우)

1867 단어 csharpdiscusscareer


TLDR: 질문에 대한 용도를 찾지 못해서 배운 적이 없는 인터뷰 질문에 어떻게 대답합니까?

다른 사람들이 기술 인터뷰에서 이 상황을 어떻게 처리했는지 궁금합니다.

기술 면접에서 한 번도 사용해 본 적이 없어서 말을 할 수 없는 특정 기술/개념/키워드에 대해 질문을 받았을 때 뭐라고 말합니까? 작업 요구 사항에도 나열되지 않았을 수 있습니다.

예를 들어, 나는 물었다.

'var와 dynamic의 차이점은 무엇입니까?' (이것은 C# btw입니다)

솔직히 나는 몰랐다. 나는 항상 var를 사용하지만 dynamic은 사용하지 않습니다. 나중에 찾아보니 정의가

With var the type is set at compile time where as dynamic, type is set at run time.



생각하게 만드는

'역동성이 내가 놓치고 있는 것입니까? 한 번도 사용하지 않고 어떻게 지금까지 왔습니까?'

추가 읽기는

dynamic was primarily a way to allow C# to interop with languages such as Python, which is not statically typed



좋아, 그래서 나는 개인적으로 이것을 하지는 않았지만 이것은 나를 궁금하게 만든다.

'이 직업이 이런 일을 자주 하느냐고 그래서 물어보는 건가요?'.

이제 이런 유형의 질문을 받으면 최선을 다해 대답하는 경향이 있습니다.

'흥미로운 질문입니다. 이에 대한 사용 사례를 찾지 못했습니다. 여기서 이것을 언제 어떻게 사용했는지 설명해 주시겠습니까?'

냉소적이지도 않고 솔직히 그들이 이것을 요구할 만큼 충분히 역동적인 시나리오를 사용했는지 알고 싶습니다. 면접에서 후보자를 판단할 수 있는 시간이 제한되어 있는데, 이 컨셉을 선택한 이유는 무엇인가요?

그게 그렇게 중요한가요?

나는 같은 질문을 받았지만 'Explain Delegates'와 같은 기술/개념/키워드가 다릅니다. 델리게이트가 함수를 매개변수로 전달한다는 것을 알고 있지만 입력한 적이 없는 것 같습니다.


public delegate void MyDelegate(string msg);


용도가 있을까, 그런 것 같지만 아직 사용한 적이 없다.
  • 내 코드가 컴파일됨
  • 내 단위 테스트 실행
  • 내 작업 항목이 닫힙니다.

  • 긴 장황한 이야기를 마치고 친애하는 독자에게 묻고 싶습니다.

    특정 개념을 전혀 사용하지 않은 상태에서 이와 같은 질문에 어떻게 대답합니까?

    좋은 웹페이지 즐겨찾기