인터뷰 소프트 스킬 Ask lots of questions 보통은 "유투브를 설계해보세요" 같은 아주 모호한 질문이 들어옴 이에 대한 재질문을 많이 할 것 설계 요구 조건 - 지연 시간, 기용성, 예산, etc. 유투브의 어느 부분을 설계하기를 원하는건지 등 면접관이 궁금해하는게 뭔지 더 자세하게 질문하기 Think out loud 10분동안...
서비스 소개 URL 단축 서비스 기존의 url을 짧은 url로 대체하고 경로 재설정을 관리하는 서비스 ex) bit.ly Q&A 어느 정도 규모인지? 경로 재설정 수백만 건, url 수백만개 사용할 수 있는 문자의 제한은? 기호 x - 기억/타이핑 어려움
웹 크롤러 설계 Q&A 주요 목적은? 검색 엔진 설계로 지금은 텍스트 저장이 가장 중요 규모는? 전체 웹 또는 몇 개 사이트만? 전체 웹(entire web) - 수십억 개 페이지 빈도는? 얼마나 자주 크롤링하나? 전체가 매주 업데이트 -> 이전에 크롤링
서비스 소개 카테고리 별로 가장 인기있는 잘 팔리는 품목의 목록 제공(베스트 셀러) Q&A 전체 사이트 기준? 학목별 세분화? 항목별로 분할되어야 하고 하위 항목 필요할 수 있음 결과들은 얼마나 최신이어야 하나? 평균 하루 한 번 정도 유행이나 신제품
서비스 소개 검색 엔진 (e.g. 구글) 기존에 설계한 웹 크롤러 기반으로 설계 Q&A 결과의 합리적 기준이란? 아무 뜻 없이 키워드만 반복 X 검색자가 찾는 정보를 주는 결과 O 그건 어떻게 측정하나? 페이지를 보고 돌아오면 원하는 결과 못 얻음