본문 바로가기

분류 전체보기29

IT기술 면접 질문 정리 일본에서 IT 면접을 보면 당연하게도 기술과 관련된 질문을 받고는 합니다. 도쿄 정대리인 저와 같이 학원 출신의 개발자들이 가장 자신없어하는 부분중 하나일꺼라고 생각하는데요. 기술 면접 질문들을 모아서 정리해 보도록 하겠습니다. 대부분이 컴퓨터 공학과 관련된 내용이라 재미는 없지만 알아야 하는 지식이라고 생각됩니다. 일본 IT 회사 기술 면접 질문 일본의 외국계 IT 회사에서 받은 기술 면접 질문들은 아래와 같습니다. struct & class 차이를 설명해 주세요 Heap & Stack 차이를 설명해 주세요 Memory Leak 이란 무엇인가요? JSON XML 차이와 이용 방법 Serialization 이란 무엇인가요? Array란 무엇이고 어디에 쓰면 좋을까요? Type Safety 이란? Type.. 2022. 6. 20.
기술 면접 힙과 스택의 차이는(heap & stack)? 안녕하세요 도쿄 정대리입니다. 오늘은 기술면접에서 자주 듣게 되는 질문인 힙과 스택의 차이에 대해서 이야기해보도록 하겠습니다. 힙과 스택에 대해서 어렴풋이 개념만 알고 있었다면 이번 포스팅을 통해서 자세히 알게 되는 계기가 되었으면 좋겠습니다. 메모리 구조 메모리 구조를 간단히 그림으로 나타내면 위 사진과 같습니다. 프로그램을 실행시키면 운영체제는, 실행한 프로그램을 위해서 메모리 공간을 할당해 주게 되는데요. 이때 할당되는 메모리의 공간이 크게 스택, 힙, 데이터 영역으로 나누어지게 됩니다. 할당되는 장소는 메인 메모리(RAM)에 할당되며, 할당되는 용도는 프로그램 실행 시 필요한 메모리 공간을 지정하기 위해서 할당되게 됩니다. 데이터 영역 위 사진상의 코드는 int 형 변수 a,b는 프로그램 실행 시.. 2022. 6. 20.
도쿄의 출퇴근 풍경 안녕하세요. firewood입니다. 오늘은 출퇴근시 사용할지도 모르는 振替輸送에 대해 잠시 알아보려 합니다. 우리나라와 일본의 출퇴근 풍경 중 가장 비슷하면서도 다른 점이라고 하면, 철도여객(지하철 포함) 풍경이 아닐까 생각합니다. 차창안에서 바라보는 풍경이야 어디든 비슷비슷해 보이지만, 일본 생활을 하며 경험한 철도 사고와 그로 인한 운행지연은 한국에서는 이만큼 자주 느껴보지 못했던 것 같습니다. 아래에서 보시는 것처럼 見合わせなど 로 등록된 지역이 반을 넘는 것을 보실 수 있는데요. 수십개 중 한 노선만 운행지연이 있어도 표시가 되는 모양이니 사실 그렇게 심각한 수준은 아닙니다. 하지만, 일본 생활에서 철도가 차지하는 무게감과 운행지연으로 인한 불편은 생활에 상당한 영향을 끼치는 것 같습니다. 한국에.. 2022. 6. 8.
tistory의 syntax highlight 플러그인 2022.05.28 - [비전공자 IT 이야기/TIL (Today I Learn)] - git merge strategy 어제 ↑의 글을 쓰다가 발견 && 적용한 것. 티스토리에서 제공하는 syntax highlight 기능에서 diff를 선택지로 주지 않길래 약간 의아해서 메모 티스토리 플러그인-코드블럭 삽입에서 기본으로 제공하는 선택지에는 diff가 없다. 하지만.. highlight.js 는 diff가 가능한 것! 발췌 https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/highlight.min.js ~$ grep 'registerLanguage' highlight.min.js }, registerLanguage: (t, i) => { }, un.. 2022. 5. 29.