FLO 최종 면접

자기소개

가벼운 자기소개를 먼저 하고나서 경력에 대해서 간단히 질문

Q) 진행했던 프로젝트 중에서 가장 자신있는 프로젝트 하나를 선택해서 설계를 그림으로 설명 A) 그림을 그리는 웹 사이트에서 간단히 테이블 구조를 그리고 설명, 애플리케이션 아키텍처, DB, 스프링 부트 등 인프라 기술 설명

코딩 테스트

Q) 정렬된 순서로 숫자를 채우는 간단한 문제를 약 20분간 풀이하세요. A) List를 사용해서 Collections.sort()하는 방법, Map에 담아서 카운트를 value로 갖고, 카운트 만큼 채워넣는 방법

Q) 시간복잡도와 공간복잡도는 각각 얼마인가요? A) 공간복잡도는 List를 사용하는 만큼 추가로 발생, 시간복잡도는 List에 추가하는 n에 퀵소트의 이상적인 경우 nlogn이 더해집니다.

활동사항

Q) 가장 애착이 가는 프로젝트 설명 A) 디지털 포렌식 도구 개발 프로젝트를 설명

Q) 어떤 부분에서 개선한 부분이 있는지? A) 파일 엔트리를 가져올 때 EnScript에서 기본적으로 제공되는 라이브러리는 불필요한 메타데이터를 모두 가져옵니다. 그래서 직접 파서제작을 했습니다.

Q) 팀원 구성이 어떻게 되죠? A) PM, 문서담당, 학생, 개발자1, 개발자2

Q) 같이 개발하는 팀원과의 의견충돌이 없었는지, 있었다면 어떻게 해결하는지? A) 물론 있었습니다. 그때마다 저는 최대한 제가 완전히 틀릴 수 있다고 생각하고 대화를 시작합니다. 그러다보면 상대방의 의견이 맞을때도 있다는 것을 깨달았습니다.

Q) 그 프로젝트로 인해 얻은것은? A) 팀원과의 유대감, 발표능력, 프로젝트 수행능력

기타

Q) 본인의 학습역량을 증진시키기 위한 노력을 어떻게 하고있나요? A) TIL이나 글을 작성하고 일기를 쓰면서 반성하는 편입니다. 저는 하루도 의미없이 보낸것은 없다고 생각합니다. 분명히 그 하루속에 잘 찾아보면 좋은 부분이 있을 것입니다. 그래서 회고를 하면서 정리를 합니다.

소감

아픈 기억은 빨리 잊혀진다고 했던가, 그리고 좋게 왜곡되어 기억난다. 하지만 다시금 떠올리면서 적다보니 그렇게 잘 대답한것처럼 보이지는 않는다. 하지만 나의 열정과 의지를 좋게 봐주었다면 좋겠다.