상위 10가지 프런트 엔드 개발자 인터뷰 질문 및 답변
다음은 꿈의 직업을 얻기 위한 신입생과 숙련된 후보자를 위한 프런트 엔드 개발자 인터뷰 질문과 답변입니다.
1 프론트 엔드 개발자는 누구입니까? 그가하는 것?
웹 사이트에서 프런트 엔드는 사용자가 이미지, 버튼, 색상, 애니메이션, 양식, 타이포그래피 등을 포함하여 웹 사이트와 상호 작용하는 동안 액세스하는 부분입니다. 프런트 엔드 개발자는 웹 사이트의 프런트 엔드를 코딩하고 이를 보장하는 프로그래머입니다. 사이트의 가시성은 다른 웹 브라우저에서도 동일하게 유지됩니다.
무료 PDF 다운로드: 프런트엔드 개발자 인터뷰 질문 및 답변
2) 요구되는 능력은 무엇인가
프론트엔드 개발자에게 필요한 기술은 다음과 같습니다.
추가 기술 도움이 될 수 있는 추가 기술은 다음과 같습니다.
- 크로스 브라우저 테스트에 대한 지식
- CMS에 대한 지식 워드프레스(WordPress), 줌라 or 드루팔
- 지식 PHP 그리고 OOP ( 객체 지향 프로그래밍)
- 지식 SEO및 Flash와 같은 도구와 드림위버
3) Three.js와 그 주요 기능이 무엇인지 설명해주세요.
Three.js는 독점 플러그인에 의존하지 않고도 호환되는 모든 웹 브라우저에서 애니메이션 대화형 3D 컴퓨터 그래픽을 만들고 표시할 수 있는 오픈 소스 JavaScript 3D 라이브러리입니다. Three.js의 주요 기능은 다음과 같습니다.
- 렌더러
- 장면
- 카메라
- 등
- 애니메이션
- 소스
- 셰이더
- 사물
- 기하학
- 로더
- 내보내기 / 가져 오기
- 디버깅
- 고객 지원
4) WebGL과 three.js의 차이점이 무엇인지 설명해주세요.
WebGL을 | Three.js |
WebGL을 사용하면 보다 직접적인 방식으로 GPU를 제어할 수 있습니다. | Three.js는 WebGL을 기반으로 구축되었으며 각 프레임에 어떤 개체를 그릴지 등 많은 작업을 처리할 수 있습니다. |
그것은 "즉시 모드"에 가깝습니다. | 그것은 "유지 모드"에 가깝습니다. |
텍스트, 빌드된 셰이더, 선택 등에 대한 추가 지원은 없습니다. | 텍스트, 선택, 개체 계층 등에 대한 추가 지원이 있습니다. |
5) CoffeeScript가 무엇인지 설명해주세요.
CoffeeScript는 JavaScript로 컴파일되는 작은 프로그래밍 언어입니다. 보다 일관된 구문을 제공하고 JavaScript 언어의 불규칙성을 방지함으로써 JavaScript 코드를 더 잘 작성하는 데 도움이 됩니다. Coffee Script의 기본 규칙
- 공백 문제: CoffeeScript에는 중괄호가 없습니다.
- 괄호 없음: 인수를 취하는 함수에는 괄호가 필요하지 않습니다.
6) JavaScript에 비해 Coffee Script의 장점은 무엇입니까?
- CoffeeScript를 사용하면 JavaScript보다 훨씬 적은 코드로 프로그램을 표현할 수 있습니다.
- Ruby 문자열 보간 및 Python 스타일 목록 이해와 같은 경량 추가 기능이 많이 있습니다.
- JavaScript 대신 CoffeScript를 사용하여 일상적인 작업을 더 쉽게 수행할 수 있습니다.
7) JavaScript와 CoffeeScript의 변수는 어떻게 다릅니까?
JavaScript의 변수는 끝에 세미콜론을 추가해야 실행되지만 CoffeeScript에서는 명령문 끝에 세미콜론을 추가할 필요가 없습니다. JavaScript와 달리 CoffeeScript는 세미콜론을 쉽게 추가합니다.
8) Coffee Script에서 기억해야 할 기본 규칙은 무엇인가요?
커피 스크립트의 기본 규칙
- 공백 문제: CoffeeScript에는 중괄호가 없습니다.
- 괄호 없음: 인수를 취하는 함수에는 괄호가 필요하지 않습니다.
9) CoffeeScript의 기능을 설명해주세요.
CoffeeScript의 함수는 (선택 사항) 매개 변수 목록, 화살표, 함수 본문 순입니다. 예를 들어 log = (메시지) à console.log 메시지입니다.
10) CoffeeScript에서 복제 기능이 어떻게 유용한가요?
Clone 기능은 Coffee Script에서 완전히 새로운 객체를 생성하는데 유용합니다.
- 소스 객체의 모든 속성을 새 객체에 복사
- 복제 기능을 호출하여 모든 하위 객체에 대해 소스 객체에서 속성을 복사하는 단계를 반복합니다.
- 새 객체를 소스 객체로 생성
11) Python Flask의 Thread-Local 객체가 무엇인지 설명하세요.
Flask는 내부적으로 스레드 로컬 개체를 사용하므로 사용자는 스레드 안전을 유지하기 위해 요청 내에서 함수 간에 개체를 전달할 필요가 없습니다. 이 접근 방식은 유용하지만 종속성 주입을 위해 또는 요청에 고정된 값을 사용하는 코드를 재사용하려고 할 때 유효한 요청 컨텍스트가 필요합니다.
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.
놀라운