Skip to main content

스타트업 C사


경력: 신입
채용 프로세스: 서류 전형 → 코딩테스트 → 과제 전형 → 1차 기술면접 → 2차 컬쳐핏면접
면접 시간: 2시간
면접 인원: 1:2 (지원자:면접관)



JavaScript

  • 자바스크립트 즉시실행함수 (IIFE)가 무엇이며 왜 사용하는 지?
  • ajax를 사용한 비동기 통신이 가질 수 있는 문제점
  • ajax와 fetch 비동기 통신의 차이점
  • 클로저란 무엇이며 클로저를 활용한 함수를 작성 해보시오
  • var, let, const의 차이점
  • callback 대신 promise를 쓰는 이유

React

  • 리액트 hook의 종류와 각 hook의 기능을 아는대로 설명
  • 리액트 성능을 최적화 할 수 있는 방법
  • lazy loading을 구현한다면 어떻게 할 것 인가
  • 코드를 예시로 주고 리액트를 활용해서 성능 최적화를 진행하시오
  • Virtual DOM이란 무엇이며 고유 id를 가지는 여러 list를 예시로 렌더링 측면에서 이점을 설명하시오

Redux

  • 리덕스 스토어에서 state값을 복사해서 새 객체를 만들어 반환하는 이유
  • 리덕스에서 불변성이 중요한 이유
  • redux와 apollo client의 차이점

Web

  • 웹 접근성이란 무엇이며 웹 접근성을 고려해본적 있는지
  • 웹 스토리지의 종류와 쿠키의 차이
  • 쿠키와 세션의 차이
  • HTTP가 무엇이며 HTTP와 HTTPS의 차이점은 어떤 것이 있는지

개발 상식

  • 프로젝트를 애자일로 어떻게 진행 헀는지, 애자일 방법론의 장점
  • 애자일과 다른 프로젝트 개발 방법론과의 차이와 장단점을 설명하시오
  • graphQL의 장점

과제 전형 리뷰

  • 필수사항 , 선택사항으로 구현하는 과제 전형
  • 선택사항 구현 중 아쉬웠던 부분 피드백 및 어떻게 개선해볼지 코딩

라이브 코딩

  • javaScript 알고리즘 2개 문제 (각 15분, 문자열처리 구현문제)