면접 모음

네오사피엔스 WEB FRONT-END 면접

프로일기꾼 2022. 2. 4. 18:03

1시간 20분 정도 전화면접을 진행했다.
전화 면접을 하며 들었던 것들을 최대한 적어보려고 했다.

기초적인 자료구조만 나온다고 지인한테 들었는데, 웹 개발자로서 알아야 할 전반에 대해 꽤 deep 하게 여쭤보셔서 당황스러웠었다.

지인은 안드로이드 쪽으로 면접을 진행했다고 하긴 했는데, 그래도 이렇게 난이도 차이가 날줄이야.. 지인한테 뭘 잘못했나 싶기도 하면서, 열심히 공부해야겠다는 생각을 하게 됬다.😂

웹 전반

  •  렌더링 하는 과정
    • html 화면 렌더링되는 과정
    • 레이아웃과 페인트 - 배치하는 과정(repaint, reflow)
  • csr, ssr의 차이
  • cors - SOP 정책 / 브라우저 내에서 이뤄지는 것
    • a endpoint - b endpoint 간 통신 시 smae origin이라 판단하는 기준 - whitelist
  • http / https 관련
    • Pre flight - http 옵션에, 왜 사용하는지
    • http 쿠키 헤더 / 세션 의 차이
    • 로컬 스토리지 / 세션스토리지의 차이

자바스크립트

  • var, let, const의 차이 & hoisting 개념
  • 블록 스코프, function 스코프의 차이
  • tdz - temporal dead zone
  • event deligation / bubbling 과 캡처링
  • event loop / event queue / call stack 개념 및 작동원리
  • async,await VS promise
  • call by reference, call by value
  • 순수함수
  • 일반 함수와 애로우 펑션의 차이
  • Js의 context란
  • 함수에서 bind 사용여부 및 개념
  • blocking / non-bloking - 호출 순서
  • Iterable에 대한 개념
    • for 문과 forEach, for in, for of 의 차이
    • 위 for문 내에서 if 문 중간에 break 걸고 싶은 경우 어떤 for 문에서 가능한가(페이크 질문)
    • cf) https://searching-power.tistory.com/23 글에 4.2.1 절 참조

vue

  • vue - mixin 개념 및 사용시 유의점 - 덮어씌워진다,
  • 사스 내 mixin 사용 여부
  • Vite plugin 설정 시 $ 넣어서 설정하는게 있는데 사용해봤는지