|
## 질문면접
|
|
|
|
|
|
|
|
- 학교 공부 외에 별도 프로그래밍 관련 활동을 한적이 있나요?
|
|
|
|
- 선호하는 에디터 혹은 IDE가 있나요?
|
|
|
|
- 프로그래밍을 하면서 가장 힘들었던 때는 언제였나요?
|
|
|
|
- 만들어보고 싶은 프로그램이 있나요?
|
|
|
|
- 구체적으로 어떠한 일을 하는 프로그래머가 되고 싶나요?
|
|
|
|
- 스페셜리스트 vs 제너럴리스트?
|
|
|
|
- 가장 자신있고 선호하는 프로그래밍 언어는?
|
|
|
|
|
|
|
|
## javascript
|
|
## javascript
|
|
|
|
|
|
- 숫자 n을 인수로 받아 1 ~ n 까지의 합계를 반환하는 함수를 작성하세요.
|
|
- 숫자 n을 인수로 받아 1 ~ n 까지의 합계를 반환하는 함수를 작성하세요.
|
... | @@ -24,21 +14,21 @@ console.log(b); |
... | @@ -24,21 +14,21 @@ console.log(b); |
|
```
|
|
```
|
|
|
|
|
|
- 다음 배열이 내부 숫자의 합계를 반환하도록 작성하세요.
|
|
- 다음 배열이 내부 숫자의 합계를 반환하도록 작성하세요.
|
|
|
|
- (※ 변수 선언 방법에 따른 스코프를 묻는 문제)
|
|
```js
|
|
```js
|
|
[1, 2, 3, 4, 5].sum();
|
|
[1, 2, 3, 4, 5].sum();
|
|
```
|
|
```
|
|
(※ 변수 선언 방법에 따른 스코프를 묻는 문제)
|
|
|
|
|
|
|
|
- Array.prototype.reduce를 사용하여 아래 배열의 합을 구하세요.
|
|
|
|
|
|
|
|
|
|
- Array.prototype.reduce를 사용하여 아래 배열의 합을 구하세요.
|
|
|
|
- (※ 문서를 읽고 빠르게 적용할 수 있는지)
|
|
|
|
|
|
```js
|
|
```js
|
|
var data = [15, 3, 20];
|
|
var data = [15, 3, 20];
|
|
```
|
|
```
|
|
|
|
|
|
- 아래 코드에서 예상되는 결과를 적어주세요.
|
|
- 아래 코드에서 예상되는 결과를 적어주세요.
|
|
|
|
- (※ 클로저의 변수 포획의 이해)
|
|
```js
|
|
```js
|
|
var obj = {};
|
|
var obj = {};
|
|
|
|
|
... | @@ -54,6 +44,7 @@ for (var j in obj) { |
... | @@ -54,6 +44,7 @@ for (var j in obj) { |
|
```
|
|
```
|
|
|
|
|
|
- prototype 기반으로 아래와 같은 기능을 가진 사각형 클래스를 작성하세요.
|
|
- prototype 기반으로 아래와 같은 기능을 가진 사각형 클래스를 작성하세요.
|
|
|
|
- (※ 자바스크립트에서 어떻게 객체 지향을 구현하는지)
|
|
|
|
|
|
```js
|
|
```js
|
|
var width = 100;
|
|
var width = 100;
|
... | | ... | |