Kacam.net

면접 속답

熔断、降级、隔离

「熔断降级保证稳定」—— 熔断打开那一刻,用户看到的是什么?

프롬프트를 복사한 뒤 한 곳을 고르세요. 답을 늘어놓는 대신 면접관이 되어 장면마다 캐묻습니다.

앱이 설치된 휴대폰이면 시스템이 바로 앱을 엽니다. 위챗 안에서는 외부 앱을 열 수 없으니 먼저 브라우저로 여세요.

복사한 글 끝에는 채점용 정답이 붙어 있습니다. 먼저 읽지 마세요 —— 스스로 끌어내 봤는지가 핵심입니다.

三个词经常被当成一件事,所以第二幕先分开:各自在防什么、谁管入口谁管下游。分不开的,后面全是含糊的。

第三幕问状态之间怎么转:按什么指标开、开多久、半开的时候放多少量进去、放进去的那几个又失败了怎么办。这几个数说不出来就是背的。

第四幕问降级的真身:兜底数据从哪来、旧数据能不能用、哪些业务根本不能降。第五幕问一个反直觉的:慢为什么比错更危险。

★★★☆☆ · 약 35분 · 무엇을 보는가: 三件事的分界、状态转换的判据与数字、兜底数据从哪来、隔离怎么选

이 질문이 기대는 영역

장애와 내결함성 속도 제한과 과부하

이 문제 해봤나

로그인하면 이 문제를 해봤다고 기록할 수 있습니다. 다음에 오면 언제 했는지 보입니다.

해본 사람들의 기록

아직 아무도 쓰지 않았습니다. 해본 뒤에 무엇이 나왔는지 적어 주세요 — 어느 장면에서 막혔는지, 나중에 바꾼 결론은 무엇인지.

로그인 후에 기록을 남길 수 있습니다.

사용법

이 묶음은 가르치지 않고 몰아붙입니다. 모의 면접 그 자체라 답이 막히는 건 정상적인 결말이고, 대신 수습해 주지도, 말끝을 이어 주지도 않습니다. 면접 연습이 아니라 그 분야를 이해하고 싶다면 「컴퓨터 시스템」「데이터베이스」「알고리즘」으로 가세요. 그쪽은 이끌어 주는 자세입니다.

단골 질문 하나로 40분을 채우는 법: 다섯 층 사다리

  • 1층 · 정의 —— 각 용어가 무엇이고 차이는 무엇인가. 못 답하면 외운 적이 없다는 뜻.
  • 2층 · 메커니즘 —— 그 차이는 어떤 구조의 어느 단계에서 생기는가. 못 답하면 결론만 외웠다는 뜻.
  • 3층 · 숫자 —— 얼마나 차이 나는가? 몇 마이크로초, 몇 배, I/O 몇 번. 못 답하면 직접 해 본 적이 없다는 뜻.
  • 4층 · 선택 —— 구체적인 상황에서 무엇을 고르고, 대가는 무엇이며, 그 선택이 틀리는 때는 언제인가. 못 답하면 쓸 줄 모른다는 뜻.
  • 5층 · 한계 —— 방금 한 설명이 성립하지 않는 경우는 언제인가. 못 답하면 빠짐없이 외웠어도 정말 이해한 건 아니라는 뜻.

기준선: 4층까지 가야 면접을 통과하는 수준, 5층까지 가야 진짜 아는 수준이며, 1층에서 멈춘 건 전부 외운 것으로 기록됩니다.

여섯 막, 그중 처음과 마지막은 이 시리즈만의 것

  • 1막에서는 끊지도, 평하지도, 힌트를 주지도 않습니다. 지금 외운 답을 한 번에 끝까지 말하게 하고 그걸 기준판으로 기록합니다. 잠자코 있는 건 일부러 그러는 것이지, 안 듣고 있는 게 아닙니다.
  • 가운데 네 막은 사다리를 따라 내려갑니다. 주 전장은 메커니즘과 숫자를 다루는 3막입니다.
  • 마지막 막은 60초를 재고 다시 말하게 한 뒤 첫 판과 나란히 비교합니다 —— 면접에서 내놓아야 하는 건 「이해했다」가 아니라 그 자리에서 입 밖으로 낼 수 있는 한 토막의 말이니까요.

시작하는 법

  1. 하나 골라서 열고, 프롬프트를 복사하세요.
  2. 완전히 새 대화에 붙여 넣고, 아무 말 없이 첫 질문을 기다리세요.
  3. 그다음엔 면접처럼, 외워 둔 답을 한 번에 끝까지 말하세요. 형편없어도 괜찮습니다 —— 그게 마지막에 비교할 기준판입니다.
  4. 이후로는 계속 파고듭니다. 답이 막히는 건 정상적인 결말입니다. 학습 자료가 아니라 모의 면접이니까요.

도중에 언제든 외칠 수 있는 다섯 마디

  • 跳过 지금 바로 다음 막으로
  • 提示 답 말고 힌트 하나만
  • 直说吧 완전한 답을 그냥 말해 줘
  • 重讲 마지막 막으로 건너뛰어 60초판을 다시 녹음하고 첫 판과 비교
  • 复盘 바로 마무리로 가서 회고 카드 출력

함정 셋

  • 복사해 간 본문 끝에는 정답 패가 붙어 있습니다. 먼저 읽지 마세요. 이 묶음의 패에는 「암송 지문」이라는 칸이 있는데, 당신이 반사적으로 내뱉을 바로 그 문장들이 적혀 있습니다 —— 읽으면 연습할 게 남지 않습니다.
  • 숫자를 내놓아야 할 자리에 형용사를 내놓지 마세요. 「훨씬 빠르다」「부담이 거의 없다」 같은 말은 그 자리에서 붙잡혀 수치를 요구받습니다. 결론은 말해도 자릿수를 못 말하면 전부 외운 것으로 기록됩니다.
  • 마지막 두 묶음은 언어에 묶여 있습니다. 자바를 쓰면 자바 묶음, Go를 쓰면 Go 묶음으로. 서로 번역판이 아니라 문제 선정도 다르니 둘 다 할 필요는 없습니다.

다음 주에 백엔드 면접이라면 프로세스와 스레드 → TCP와 UDP → 왜 B+ 트리인가 → 격리 수준 → 캐시가 무너지는 세 가지 → 멱등, 이 순서로. 출제 빈도가 가장 높고 서로 겹치지도 않습니다. 면접에서 실컷 깨져 빈틈을 메우고 싶다면 먼저 「URL 입력부터 화면이 뜰 때까지」를 —— 약한 부분을 가로로 전부 드러내 주니, 거기서 나온 방향으로 다음을 고르면 됩니다.