마이크로소프트에 입사한지 벌써 1달이 조금 넘었다. 잊기 전에 기록해두고, 혹시나 나 같은 다른 사람들에게 도움이 되었으면 해서 블로그에 남긴다. 인터뷰 보기 전 스펙 나는 미국학위가 전혀 없다. 한국 CS 학사 졸업이고 당연하지만(?) 미국 사람들은 한국에 있는 학교들을 모르기 때문에 내가 어느정도의 대학을 나왔는지 알지 못한다. 대학 졸업 후, 미국 인턴쉽에 지원해 J1 비자로 한인 회사를 1년 다녔다. 그 뒤 결혼으로 영주권을 받고 개발직으로 작은회사 8개월, 미국 법인 삼성을 3년 8개월 다녔다. 인터뷰 준비 인터뷰 준비 단계는 크게 이력서 / 알고리즘 / 영어 대화 스킬 / 시스템 디자인 4가지로 나누어서 준비했다. 이력서(Resume) 나의 경우에는 이력서를 통해 한번 컨텍이 되고 나면 그 다..
-
[알고리즘] BFS 정리
리트코드 - leetcode.com/problems/serialize-and-deserialize-binary-tree/ 구글 인터뷰 문제 TOP10 중 2 위인 BFS 알고리즘 BFS 는 트리 구조의 Data를 너비 먼저 탐색하는 (Breath First Search) 알고리즘이다. 꼭 binary tree 가 아니여도 된다. BFS DFS ▪ 깊이가 얕고 노드가 적을 때 유리 ▪ DFS 보다 메모리를 더 많이 쓸 수 있다. 탐색할 모든 노드를 큐에 저장 ▪ 큐 (Queue) ▪ 답이 되는 경로가 최단경로 보장 ▪ 깊이가 깊고 노드가 많을 때 유리 ▪ BFS 보다 메모리를 더 적게 쓴다. 백트래킹을 해야하는 노드만 저장 ▪ 스택 (Stack), 재귀 (Recursive) ▪ 끝까지 찾아봐야 최단경로를 ..
-
미국 Microsoft 인터뷰 / 입사 후기 - FAMANG 인터뷰
이전 관련글 - 인터뷰 준비편 미국 Microsoft 인터뷰 / 입사 후기 - 준비편 마이크로소프트에 입사한지 벌써 1달이 조금 넘었다. 잊기 전에 기록해두고, 혹시나 나 같은 다른 사람들에게 도움이 되었으면 해서 블로그에 남긴다. 인터뷰 보기 전 스펙 나는 미국학위가 전 developer-hongjoo.tistory.com FAMANG은 거대 IT기업들인 Facebook, Apple, Microsoft, Amazon, Netflix, Google들을 통칭하는 신조어이다. 원래는 Microsoft 없이 2010년대 중반의 거대 기업들인 Facebook, Apple, Amazon, Netflix, Google을 포함한 FAANG이라는 용어가 많이 쓰였지만 그 뒤로 저성장하는 기업들은 빼고 다시 성장세를 되..
리스트 : 콘텐츠가 있으면 최근 5건을 불러옵니다.
-
리액트 네이티브 타입스크립트 네비게이션 에러혼자 하는 리액트 네이티브 2023.04.11 13:39
지금 진행 중인 리액트 네이티브 프로젝트를 시작할 때 너무 별 생각없이 타입스크립트로 바로 시작했다. 자바스크립트는 많이 써봤으니 공부할 겸 해보자 였나, 아니면 샘플을 그대로 따라해서였나 기억은 잘 안나지만 단점❗은 인터넷상에 샘플들은 거의다 JS 다. 코드를 그대로 긁어와도 꽤나 종종 에러가 뜬다. JS 문법에는 맞지만 TSX 문법에 맞지 않아서이데, 언뜻 보기에는 전체적으로 비슷하나 1-2개만 오류가 나서 처음엔 버전 문제인줄 알고 삽질을 많이 했다 ㅠㅠ (A TSX file is a TypeScript (.TS) file written using JSX syntax) TS 기본기도 없었지만, 다들 TSX를 잘 안쓰는지 에러 관련 정보 자체도 찾기 힘들었다. 오늘 기록할 에러는 Navigation ..
-
오랜만에 회사미국회사생활 2023.03.22 05:23
오랜만에 회사에 갔다. (사실 이것도 2달전이지만) 요즘 테크 쪽 레이오프 바람 때문에 전체적으로 분위기도 뒤숭숭한데 회사 밖 풍경도 안개가 껴서 그런가 괜히 뒤숭숭 해보인다. 마이크로소프트는 비록 밥은 주지 않지만(돈 내고 사먹을 수 있다) 음료수는 무한제공이다. 우리 층 휴식공간 음료 냉장고 남편이 좋아해서 한개씩 가져가는 Hibo. 이것이 소확횡인가 하지만 회사에 별로 오지 않아서 정말 소소확횡 음료냉장고 옆에 있는 커피기계 기계마다 커피콩이 다르다 커피기계 옆에 있는 바 여기는 내 사무실이 있는 층 휴식공간이다. 복도 끝에 위치한 사무실 별거 없다.... 😋 그날 먹은 점심. 팀원들보다 음식이 빨리 나왔다
-
React Native 컴포넌트 Function Component / Class Component 차이혼자 하는 리액트 네이티브 2023.02.03 00:07
컴포넌트란 쉽게 말하면 OOP 에서 하나의 object 같은 존재다. 중복되는 디자인과 속성을 component 로 만들면 페이지에서 import 하여 굳이 여러번 반복하여 디자인과 속성을 쓰지 않아도 component 를 이용하려 쉽게 페이지를 만드는 것 가능하다. 중복되지 않는 디테일은 props 나 state 를 parameter 처럼 전달해 바꿔가며 사용이 가능하다. 예를 들기 위해 아래 CircleImageWithLabel 라는 component 를 만들었다. 이미지를 동그랗게 display 하고 그 아래 text 를 배치하는 것인데 이미지와 text 의 내용을 props 로 전달 받아 페이지마다 적절하게 사용이 가능하다. 사용법은 아래와 같다. CircleImageWithLabel이 내가 만든..