Hyunjung Im

Frontend Developer

github

23-07-14 복기 (Feat. 화상 면접)

2023-07-14

오늘 모기업 화상 면접을 진행했다. 답변했던 게 부족한 부분이 많은 것 같다. 정리하고 다시 실수 하지말자.

아쉬웠던 점

1. 구현한 것을 제대로 대답하지 못한 것

🧑🏻‍💻 “브라우저의 기본 테마 값에 따라 dark, light 모드 설정하는 방법을 아시나요?”

블로그에 이 설정을 했는데.. 대답하지 못했다. 처음엔 블로그에 설정을 했다고 바로 생각이 났는데 당황하다보니, 설정을 한 것도 확신이 들지 않아 모른다고 대답했다.

localStorage.theme === "dark" ||
(!("theme" in localStorage) && window.matchMedia("(prefers-color-scheme: dark)").matches)
	? document.documentElement.classList.add("dark")
	: document.documentElement.classList.remove("dark");

window.matchMedia("(prefers-color-scheme: dark)").matches를 이용해 브라우저의 dark모드가 활성화되면 true를 반환한다.

Window 인터페이스의 matchMedia() 메서드는 문서가 미디어 쿼리 문자열과 일치하는지 확인하고 문서가 해당 미디어 쿼리와 일치할 때(또는 일치하지 않을 때)를 감지하는 데 사용할 수 있는 새 MediaQueryList 객체를 반환합니다.

  • 미디어 쿼리에 대해 한 번 정리를 해야할 것 같다. 반응형에서만 사용해봤는데 미디어 쿼리가 무엇인지에 대해서는 알아보려 하지 않았네. 조만간 미디어 쿼리에 대해서도 정리해봐야겠다.

🧑🏻‍💻 “mock service worker도 적용이 되어 있나요?”

  • 사실 이 질문도 잘 알아듣지 못해서 한 번 더 물어본건데.. 다시 들어도 잘 들리지 않아.. MSW에 대해 질문을 주신 건지 확신이 들지는 않는다. 하지만 MSW에 대해 내가 더 자세히 알고 있었다면 이것이 맞느냐고 정확하게 되물을 수 있었을 것이다.

2. 말하는 속도가 빨라졌던 것

  • 말하는 속도가 계속해서 빨라지는 것 같다. 조절과 강약이 필요하고, 좀 더 또박또박 말해야 할 것 같다.

느낀 점

  • 화상 면접은 소리를 크게 들어야 한다는 것을 느꼈다. 환경에 따라 또는 운에 따라 웹 컨디션이 안좋을 수 있어 끊길 수 있다는 것도. 웹 컨디션에 따라 질문을 제대로 듣지 못했다면 꼭 다시 물어보자.
  • 적용한 기술들은 용어를 꼭 되새기고 잊지 않도록 하자.