본문 바로가기

javascript

개발자 면접 질문 리스트 정리 (백엔드 중심) 면접에서는 밝고 웃는 모습, 그리고 자신감을 보여주면 된다고 생각을 했었다. 개발자의 경우, 코딩테스트와 포트폴리오로 그 사람을 정량것 평가가 가능하니, 면접에서는 태도와 자신감이 중심일 거라고 더더욱 생각을 했었다. 하지만, 이는 나의 착각. 1차 면접, 그리고 2차 면접에서도 여전히 그 사람의 역량을 꾸준히 평가한다.기술면접 질문을 답변을 하더라도, 그 사람의 역량이 어느정도 되냐에 따라 답변의 깊이가 다르다. 또한, 꼬리질문을 몇 단계로 나아가기 때문에, 겉으로만 외워서 말하는 건지 평가도 가능하다.그래서인지.. 서류 합격, 코딩테스트 합격을 해서 면접 기회를 얻었다고 해서 안심하지 못하는 습관을 가지게 되었다. 그래서 면접을 준비할 때마다, 단순히 답변을 외우기보다는 어떤 질문이 반복적으로 등장.. 더보기
기술적 의사결정: Node.js에서 Spring Boot로 넘어간 이유 Java.. 그러니까 서버용 프래임워크로써 Spring(추후 Spring Boot로 이어지는) 오래 전 부터에 전성기를 누린 언어이고, 지금 들어서는 조금 옛스러운 것으로 취급하는 시선도 있다. 또한 그동안 말 많았던 Javascript가 Typescript 등 착실히 단점을 보완하기 시작하면서, 점유율을 점차 늘리고 있는 추세.. 비전공자가 백엔드를 입문할 때, Node.js의 상대적으로 가벼움, 배포의 용이성, 완만한 학습커브에 매력을 느껴 Node.js를 선택을 한다.저 또한 그러한 장점이 매력적으로 끌려와 백엔드 입문을 Node.js로 선택을 하였다. 하지만... 공부를 하면서, 점점 이러한 고민을 하게 되었다. 왜 엔터프라이즈 급의 기업에서는 Spring Boot를 사용하는 걸까? 혹은 금융권 .. 더보기
이벤트 루브(Javascript)에 대해 알아보자 혹시 이벤트 루프(Event loop)에 대해 들어본 적이 있으신가..?그렇다면 아마 자바스크립트를 자주 사용하는 개발 취준생일 가능성이 높다! 이전에 글에서 스레드라는 개념에 대해 설명을 한 적이 있다.https://subplus.tistory.com/19 프로세스와 스레드(thread)의 차이, 그리고 멀티 스레드란?기술면접, 그리고 업무상 필요로 CS지식을 공부하는 경우가 꽤 있을 것이다.그 중 아마 자주 들었던 단어는 프로세스,그리고 좀 더 깊게 파고들면 스레드,특히 스레드는 이것은 싱글 스레드이고,subplus.tistory.com아시다시피, Javascript는 싱글스레드이다.그리고, 하나의 스레드(thread) 안에는 하나의 콜 스택(Call stack)이 존재한다. 콜 스택이란 무엇인가.... 더보기
항해99 3주차 개발일지 이번 주 목요일에 바쁘게 시험을 본 후, 다음 날 금요일에 새 주차가 시작되었다. 역시 쉴 틈이 없었다랄까.. 이번 주차는 이름대로 '본 주차'라고 할 수 있는데, 내가 선택한 트랙, 그러니까 javascript를 사용하여 백앤드를 관리, 생성해낼 수 있는 법에 대해서 본격적으로 배우는 시점이다. 다음 주 수요일 까지 과제를 하나 제출해야 하는데... 이를 위해선 지급된 강의 1, 2주차를 전부 수강해야 한다는 결정을 내렸다. 총 시간은 두 주차를 합쳐서 대략 10시간.. 물론, 강의를 쉴 새 없이 듣는다고 가정해도 10시간 안에 모두 완강한다는 것은 불가능에 가깝다. 강의를 들으면서 따라해야 할 점은 따라해야 하고, 직접 코드도 고안해내야 하고, 에러도 해결해야 하고... 부가적으로 해야 할 일들이 많.. 더보기
항해99 2주차 개발일지 생각보다 시간이 빠르다랄까.. 이제 항해 2주차, 일별로 하면 7일차에 접어든 날이다. 이렇게 십 여번의 시간을 보내면 99일이 지나간다는 생각과 함께, 남은 시간을 내 나름대로 어떻게 알차게 보내야, 나중에 의미있는 시간으로 기억이 되지 않을까 생각이 든다. 생각보다 늦은 시간이 되고, 이 개발일지도 제출 마감기한이 있고 생각보다 시간이 빡빡한지라.. 요약을 해서 정리하고자 한다. 이번 2주차에 포커스한 내용들 사전에 Javascript를 바쁘게 들어놓았는데, 항해99에서 고안된 진도 속도보다 생각보다 빠르게 진행되었다. 하루 12시간 이상, 9 to 9으로 강의를 들으면 해당 강좌는 어쩌면 이틀 혹은 삼일만에 수강 완료가 가능한데, 항해99에서 그렇게 번개불에 콩 구워먹기 같은 진도를 나아가는 방식을.. 더보기