HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🐣
프론트엔드 데브코스 3기 교육생
/
📚
3기 스터디 가이드
/
🧑‍💻
CS 학습 및 면접대비 스터디
/
✍️
면접후기
/
⌨️
마켓컬리, 딜리버리 프로덕트 개발
⌨️

마켓컬리, 딜리버리 프로덕트 개발

형태
체험형인턴
자유롭게 후기 공유해주세요.
받았던 질문, 답변못했던 질문, 후기(js를 아주 깊게 공부해라, cs를 엄청 깊게 물어본다 등)
 
답변 했던 질문
  • 1분 자기소개
  • 알고리즘이나 JS 관련해서 공부를 한 경험이 있나?
  • 기술 선택할 때 기준
  • 언성히어로 프로젝트에 대한 소개
  • 언성히어로 프로젝트에서 회원가입 및 로그인시 발급되는 token값을 어떻게 관리 했고(Context API) Context API가 단점이 많은데 도입한 이유
  • Promise 객체의 3가지 상태
  • 호이스팅 개념
  • 스코프 개념
  • 클로저 개념
  • 리플로우, 리페인팅 개념
  • 이벤트 루프 개념, 마이크로 태스크 큐에 들어가는 대표적인 비동기 기술
  • (알고리즘)1에서 100까지 숫자가 있을 때 특정 숫자를 찾는 효율적인 알고리즘은 뭐냐?
답변 못 했던 질문
  • Tansk Query 성능 개선 말고 성능을 개선을 했던 부분이 있었나?
  • 좋은 성능에서 말하는 시간은 몇초 인가 ⇒ 2초가 지나면 사용자들이 이탈한다.
  • 언성 히어로 프로젝트에서 게시글에 대한 답변이 없다면 사용자가 오히려 우울해질 수도 있을 것 같은데 대처 방안이 있을까?
  • 리플로우와 리페인트중에 어떤 것이 더 과부하가 있냐 ⇒ 리페인트가 과부하가 있지만 리플로우가 일어나면 무조건 리페인트가 일어나기 때문에 리플로우를 막는 것이 중요
호이스팅 문제 틀림(1개 맞고 1개 틀림)
f() { a = 2; var a; console.log(a) // 2(undefined라고 답변) } f() { console.log(a) // undefined(undefined라고 답변) var = 2; }
  • display inline, block, inline-block의 차이
  • 동기와 비동기의 개념 설명
  • 렉시컬 환경과 같이 생성되는 것? ⇒ 변수 환경
 
후기
  • HTML, CSS를 간과하지 말자(display의 값들간의 차이)
  • 없었다라는 말 보다는 이렇게 개선할 예정이다라는 말로 표현
  • (TMI) 나는 긴장을 하지 않았다고 생각했는데 면접관 분은 내가 긴장한 것 같다고 하셔서 이 부분에 신경을 써야 할듯 ㅋㅋㅋㅋ