프런트엔드 개발 인터뷰 지식 요점 개요:
1. HTML&CSS:
웹 표준, 브라우저 커널 차이점, 호환성, 해킹, 기본 CSS 기술 이해: 레이아웃, 상자 모델, 선택기 우선 순위 및 사용, HTML5, CSS3, 모바일 터미널 적응
2. 자바스크립트:
데이터 유형, 객체 지향, 상속, 클로저, 플러그인, 범위, 도메인 간, 프로토타입 체인, 모듈화, 사용자 정의 이벤트, 메모리 누수, 이벤트 메커니즘, 비동기 로딩 콜백, 템플릿 엔진, Nodejs, JSON, ajax 등
3. 기타:
HTTP, 보안, 규칙성, 최적화, 재구성, 응답성, 모바일 터미널, 팀 협업, 유지 관리 가능성, SEO, UED, 아키텍처, 경력
프론트엔드 엔지니어로서 당신은 얼마나 오랫동안 일했는지에 관계없이 지식 포인트를 숙지해야 합니다:
1. DOM 구조 - 두 노드 사이에 어떤 관계가 존재할 수 있으며 노드 사이를 임의로 이동하는 방법은 무엇입니까?
2. DOM 작업 - 노드를 추가, 제거, 이동, 복사, 생성 및 찾는 방법 등
3. 이벤트 - 이벤트 사용 방법 및 IE와 표준 DOM 이벤트 모델 간의 차이점.
4. XMLHttpRequest - 정의, GET 요청을 완벽하게 실행하는 방법, 오류를 감지하는 방법.
5. 엄격 모드와 혼합 모드 - 이 두 모드를 트리거하는 방법과 이를 구별하는 의미는 무엇입니까?
6. 박스 모델 - 여백, 패딩, 테두리 간의 관계와 IE8 이하 브라우저의 박스 모델
7. 블록 수준 요소와 인라인 요소 - CSS로 제어하는 방법과 합리적으로 사용하는 방법
8. 플로팅 요소 - 사용 방법, 문제점 및 해결 방법.
9. HTML과 XHTML - 둘의 차이점은 무엇입니까? 어느 것을 사용해야 하며 그 이유는 무엇입니까?
10. JSON - 기능, 목적, 디자인 구조
답이 없나요?