fe-backpackers / fe-interview-basecamp Goto Github PK
View Code? Open in Web Editor NEW나의 언어로 FE 기초지식을 풀어서 써보고, 이를 상호 리뷰하여, FE 지식을 체득한다
License: MIT License
나의 언어로 FE 기초지식을 풀어서 써보고, 이를 상호 리뷰하여, FE 지식을 체득한다
License: MIT License
재조정의 뭐냐고 물었을때 어떻게 답변을 해야할까
자바스크립트의 원시타입의 종류를 모두 말할 수 있는지?
비동기란 무엇인지?
자바스크립트는 싱글스레드인데 어떻게 비동기가 동작할 수 있는지?
자바스크립트에서 이벤트란?
자바스크립트의 실행컨텍스트 과정을 요약하여 알아보자
AJAX의 정의와 예시는? 등장 배경은?
PJAX도 아는지?
var, let, const 키워드에 대해 알아보겠습니다 🔥 🔥
리액트에서 상태상태하는데 상태라는게 무엇인지?
하는 김에 상수와 변수의 정의도 알아보자
REST API는 무엇일까?
웹팩이란 무엇인지
웹팩을 왜 사용하는지
웹팩의 구성요소 (entry, ourput, plugin, loader)
다른 번들러와의 차이점은 무엇인지
webpack
key props의 용도
key를 index로 하면 안되는 이유를 깔끔하게 설명할 수 있는지?
IIFE란 무엇인지?
장점과 단점은 무엇인지?
언제 사용할 수 있는지?
일급객체의 정의
자바스크립트의 객체가 일급객체라서 할 수 있는것
JS에서 프로미스(Promise)란?
각각의 정의와 차이점을 말할 수 있는지?
예시를 들 수 있는지?
암시적 바인딩, 명시적 바인딩도 꼬리질문
정의, 차이점, 장단점
각 연산의 차이점을 알고 있는지?
undefined, null, NaN의 차이를 설명할 수 있는지?
번외) 각각에 typeof했을때 뭐가 나오는지?
번외) 1+null=????, 1+undefined=????
"use strict"의 용도와 특징, 예시
이벤트 루프란 무엇이고 어떻게 동작하는지?
ex) 로컬 스토리지, 세션 스토리지, 쿠키 각각 설명
ex) 로컬 스토리지와 쿠키의 차이점 설명
대부분 프로젝트마다 있는 eslint, prettier의 용도와 차이점을 명확하게 설명할 수 있는지?
cdn의 특징과 동작원리는?
간단하게 설명할 수 있는지?
[선택] 프로젝트 경험이 있다면 이 공격들을 방어하기 위해 무엇을 해봤는지?
Closure
차이점을 명확하게 설명가능한지?
스코프에 대해 조사해보겠습니당
정의, 예시
정의, 차이
값,식,문에 대한 정의와 예시를 들 수 있는지?
[선택] 네트워크 요청 부분 (주소창에 uri를 입력했을때의 과정 DNS등도 알아야함)
[필수] 크리티컬 렌더링 패스 과정
리액트에서 제어 컴포넌트와 비제어 컴포넌트의 예시를 들 수 있는지?
장단점은 무엇일지?
각각의 정의와 차이점을 말할 수 있는지?
각각에 대한 간단한 슈도코드를 작성할 수 있는지?
언제 사용하는지?
모듈의 정의
모듈 시스템의 종류와 그 특징
module
각각의 정의와 차이를 연관지어서 말할 수 있는가?
각각의 특징과 관련된 문법을 말할 수 있는지?
아래 코드의 결과값을 예측할 수 있는지?
function loop() {
for(var i = 0; i < 5; i++) {
console.log(i);
}
console.log('final',i);
}
useEffect는 react에서 사이드 이펙트를 사용하겠다는 의미의 네이밍이다.
그럼 react에서 말하는 사이드 이펙트란 무엇일까?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.