면접질문관련(2)
-
[NodeJS] 모의 면접
Promise와 async/await 대해 차이점을 말씀해주세요해시테이블과 이진 검색트리를 비교하고 장단점을 이야기해주세요JOIN이 무엇인지 설명해주세요이번 내일배움캠프에서 총 3가지 질문이 들어왔다. 이거에 대한 답변을 다시 정리해보는 시간을 가져보려고한다. Promise와 async/await 대해 차이점을 말씀해주세요.promise는 .catch문을 통해 에러 핸들링이 가능하지만 async/await은 에러 핸들링을 할수있는 기능이 없어 try-catch를 따로 사용하여야하고 코드가 길어지는것을 방지하고자 async/await를 사용하는것이 가독성이 좋다. 그리고 실행되는것은 비동기로 처리가되지만 동기적으로 읽히게해준다. 해시테이블과 이진 검색트리를 비교하고 장단점을 이야기해주세요해시테이블의 장..
2024.07.30 -
내일배움캠프 면접카타 Hoisting
Hoisting가 무엇인지 설명해주세요.Hoisting에 대해서 설명드리겠습니다. Hoising이란 코드가 실행하기전 변수선언/함수선언이 해당 스코프의 최상단으로 끌어 올려지는것 같은 현상을 말합니다. 예를 들어서 findById라는 함수를 정의했다고 예를 들면 findById를 정의한것보다 최상단에 함수를 호출하는것을 Hoisting라고 말합니다. let과 const로 선언된 변수는 var와 다르게 동작합니다. 이들은 호이스팅은 되지만, 선언 전에 접근하려고 하면 'undefined'가 아닌 'ReferenceError'가 발생합니다.
2024.07.23