면접 질문 확인

시스템 설계 면접 질문 너무 개방적이어서 올바른 준비 방법을 알기가 너무 어렵습니다. 이제 구매 후 Amazon, Microsoft 및 Adobe의 디자인 라운드를 해독할 수 있습니다. 이 책은. 매일 수정 하나 디자인 질문 그리고 나는 당신이 디자인 라운드를 깨뜨릴 수 있다고 약속합니다.

균열 시스템 설계 인터뷰

어레이 질문 확인

질문 1. 삽입 삭제 GetRandom O(1) Leetcode 솔루션 문제 설명 Insert Delete GetRandom O(1) LeetCode 솔루션 – “Insert Delete GetRandom O(1)”은 O(1) 시간 복잡도에서 이 네 가지 기능을 구현하도록 요청합니다. insert(val): val을 무작위 집합에 삽입하고 요소가 처음에 집합에 없으면 true를 반환합니다. 다음과 같은 경우 false를 반환합니다.

자세히보기

질문 2. GetRandom 삭제 삽입 Insert Delete GetRandom 문제에서 우리는 평균 O (1) 시간에 다음의 모든 작업을 지원하는 데이터 구조를 설계해야합니다. insert (val) : 아직 존재하지 않는 경우 항목 val을 세트에 삽입합니다. remove (val) :있는 경우 세트에서 항목 val을 제거합니다. getRandom : 현재 세트에서 임의의 요소를 반환합니다.

자세히보기

질문 3. 주어진 두 행렬이 동일한 지 확인 문제 설명 두 개의 행렬이 주어지면 두 행렬이 동일한 지 여부를 확인하는 함수를 작성합니다. 즉, 두 행렬의 각 위치에있는 모든 요소가 동일하면 동일하다고 말합니다. 입력 형식 ...을 포함하는 첫 번째 줄

자세히보기

확인 매트릭스 질문

질문 4. 주어진 두 행렬이 동일한 지 확인 문제 설명 두 개의 행렬이 주어지면 두 행렬이 동일한 지 여부를 확인하는 함수를 작성합니다. 즉, 두 행렬의 각 위치에있는 모든 요소가 동일하면 동일하다고 말합니다. 입력 형식 ...을 포함하는 첫 번째 줄

자세히보기

기타 질문 확인

질문 5. 최적의 계정 밸런싱 LeetCode 솔루션 문제 설명 최적의 계정 균형 LeetCode 솔루션 – 트랜잭션[i] = [fromi, toi, amounti]이 ID = fromi를 가진 사람이 ID = toi를 가진 사람에게 amounti $를 주었다는 것을 나타내는 트랜잭션 트랜잭션 배열이 제공됩니다. 부채를 청산하는 데 필요한 최소 거래 수를 반환합니다. 입력: 트랜잭션 = [[0,1,10],[2,0,5]] 출력: 2 설명: 사람 #0 ...

자세히보기

Translate »