2시17분, 2시 42분까지
55분 - 20분 30분
35 - 14:10 분 : 14:20분
주제1
-
쿠키란?
- 쿠키란? 브라우저에서 데이터 저장
- 장단점
장점: 서버에 부담 적은 것
단점: 보안 ?
- 쿠키를 사용한 사용한 사례
- 로그인처리 : setCookie, get
- 로컬스토리지가 더 낫다?
- 쿠키의 동작과정
- 쿠키에 대해서 아예 모르는 것은 아니지만 조금 부족한 느낌을 받았습니다. (어디에 저장되는지는 알고 있지만 왜 보안이 약한지에는 연결되지 못함)
-
큐와 스택
- 개념
- 스택ㅡ큐: 선입선출 구조
- 사용사례 - DFS는 스택, BFS는 큐
- 상윤) 제가 한 질문인데, 큐와 스택을 사용한 알고리즘을 물어보는 것은 질문 자체가 별로 좋지 않았던 것 같아요 😭
- 피드백
- 큐와 스택에 대해서 잘 알고 계시는 것 같습니다.
-
로컬스토리지
- 정의: key와 value으로 데이터를 저장
데이터가 영구적으로 저장
- 장점: 브라우저에 영구적으로 남아있기 때문에 ..마무리ㅠ.ㅠ
-
js에서 this란?
- 개념
- 실행컨텍스트 중에 1개, 런타임시 바인딩이 진행, call,apply,bind
(중요개념에 대한 정의가 먼저필요)
- 본인의 this를 잃어버리는 경우 - setTimeout,addEventListener
- ㄴ상윤) 제가 한 질문인데, addEventListener도 상황에 따라 다른 것 같습니다... 질문 자체가 적절치 못한 것 같아요... (죄송...😭)
- 호출방식에 따른 this의 값
- new 키워드 → 인스턴스
- call, apply, bind 인자로 전달한 this
- 전역 → windows
- 메소드호출 → 메소드 호출 주체
-
js에서 스코프란?
-
변수선언키워드
- 변수선언키워드 차이
- var : 함수, 재선언 가능, 재할당 가능,
- let : 블록, 재선언 불가, 재할당 가능
- const: 블록, 재선언 불가, 재할당 불가
- var와 let의 차이
→ 스코프, 변수, 호이스팅에 대해서 잘 이해하고 계신 것 같습니다.
-
비동기
- 비동기란 무엇인가?
- 다른 작업이 실행되고 있을 때, 기다리지 않고 실행되는 것
- 이벤트루프란 무엇인지? 비동기작업으로 분류되는 작업들?
- 콜스택과 태스크큐를 반복적으로 확인
- setTimeOut 사례 굳 (
굳굳굳
)
→ 비동기와 이벤트루프에 대해서 잘 이해하고 계신 것 같습니다. 이벤트 루프의 동작방식(콜스택, 태스크큐)에 대해서 확장해서 말씀하신 것이 정말 👍👍👍
전체적인 피드백
<aside>
💡 직관성 - 무슨 말을 하려는지 빠르게 이해(good), 말하려는 바를 꼬리질문을 통해 이해 (bad)
구체성 - 묻는 개념에 대해 자세하게 이야기(good), 묻는 개념의 일부만을 이야기함 (bad)
정확성 - 올바른 개념에 대해 이야기 (good), 잘못된 정보, 여러 개념을 혼합하여 이야기함 (bad)
태도 및 자세 - 말하는 속도, 강약조절, 자신감, 몸짓의 변화가 적절하다 (good)
</aside>
- 처음이라, 면접 상황에 대한 긴장이 많다고 생각.
- 자신있게 말하는 게 중요하다.! 완벽하지 않아도 키워드 위주로 던진다면은 그 이후의 판단은 면접관이 할 수 있다. 말하지 않고, 생각만 하다 끝나면 기회자체가 없어짐 ㅠㅠ
- 면접관이 힌트를 주고 더 들으려고 할지, 다음 문제로 넘어갈지
- 이벤트루프 설명 할 때, 예시와 설명을 곁들여서 정확하고 깔끔하게 잘 말해주셨다.
- 개념은 ~~는 ~~다.! 라고 한 문장 정의하는게 필요하다.