redo log、undo log、binlog 和两阶段提交
全系列最难的几道之一:崩溃恰好发生在那一瞬间,数据还对得上吗?
Copiez la consigne, puis choisissez un modèle. Il joue l'examinateur et vous interroge acte par acte au lieu de vous donner la réponse.
Sur un téléphone où l'application est installée, le système l'ouvre directement. Dans WeChat, les liens n'ouvrent pas les applications externes : ouvrez-le d'abord dans un navigateur.
Le texte copié se termine par le corrigé dont le modèle se sert pour vous évaluer. Ne le lisez pas avant : ce qui compte, c'est de l'avoir déduit vous-même.
三种日志各归谁、各记什么,是第一层。这一份的主战场在第三幕:把提交的过程拆成几个时间点,逐个问「崩在这里,重启之后是什么状态」。
这也是「为什么非要两阶段提交」唯一说得清楚的方式 —— 少了它,主库和从库会在哪一种崩溃下对不上,要你举出来。
第四幕问那几个刷盘参数:各自调松一档能快多少、代价是最多丢多少。默认按 MySQL / InnoDB 讲。
Ce sur quoi cette question s'appuie
Ce texte dans le dépôt (la solution est à la fin de ce fichier — vous la verrez)
Déjà fait celui-ci ?
Connectez-vous pour noter que vous l'avez fait : la prochaine fois, vous verrez quel jour c'était.
Notes de ceux qui l'ont fait
Comment s'en servir
Cette série interroge, elle n'enseigne pas. C'est un entretien blanc : rester sans réponse est une issue normale, et elle ne vous couvrira pas, ne finira pas vos phrases quand vous vous arrêtez au milieu. Si vous voulez comprendre un sujet plutôt que répéter pour un entretien, allez voir Systèmes informatiques, Bases de données ou Algorithmes : là-bas, la posture est d'accompagner.
Comment une question classique remplit quarante minutes : l'échelle à cinq couches
- Couche 1 · Définition — ce que désigne chaque terme, et les différences. Sans réponse : vous ne l'avez jamais appris.
- Couche 2 · Mécanisme — quelle structure, quelle étape précise produit cette différence. Sans réponse : vous n'avez retenu que la conclusion.
- Couche 3 · Chiffres — quel écart ? Combien de microsecondes, combien de fois, combien d'E/S. Sans réponse : vous n'y avez jamais mis les mains.
- Couche 4 · Choix — dans un cas concret, lequel, à quel prix, et quand ce choix devient mauvais. Sans réponse : vous ne savez pas vous en servir.
- Couche 5 · Limites — dans quelles conditions tout ce que vous venez de dire cesse de tenir. Sans réponse : vous savez tout réciter, mais vous n'avez pas compris.
La barre : la couche 4 fait passer un entretien, la couche 5 signifie avoir vraiment compris, et tout ce qui s'arrête à la couche 1 est noté comme appris par cœur.
Six actes — le premier et le dernier n'existent que dans cette série
- Au premier acte, il n'interrompt pas, ne commente pas, ne souffle pas : vous déroulez d'un trait la version que vous avez, il l'enregistre comme référence. Ce silence est volontaire ; il écoute, il ne corrige simplement pas encore.
- Les quatre actes du milieu descendent l'échelle ; le vrai terrain, c'est le troisième : mécanisme et chiffres.
- Le dernier acte lance un chronomètre de soixante secondes et vous fait tout redire, en regard de votre version d'ouverture — car ce qu'un entretien attend, ce n'est pas « j'ai compris », c'est une phrase que vous pouvez sortir à voix haute.
Comment commencer
- Choisissez-en une, ouvrez-la, copiez le prompt.
- Collez-le dans une conversation toute neuve, ne dites rien et attendez sa première question.
- Répondez ensuite comme en entretien : déroulez d'un trait votre version apprise. Peu importe qu'elle soit mauvaise — c'est la référence à laquelle il comparera à la fin.
- Ensuite il commence à creuser. Rester sans réponse est une issue normale : ce n'est pas un support de cours, c'est un entretien blanc.
Cinq commandes à lancer à tout moment
跳过passe tout de suite à l'acte suivant提示donne-moi un indice, pas la réponse直说吧donne la réponse complète重讲saute au dernier acte, réenregistre la version de soixante secondes et compare-la à celle d'ouverture复盘saute à la conclusion et sors la fiche de bilan
Trois pièges
- Le texte que vous copiez porte la solution à la fin : ne la lisez pas avant. L'une de ses colonnes s'appelle « empreintes de récitation » : ce sont exactement les phrases que vous allez très probablement lâcher. Les lire, c'est n'avoir plus rien à travailler.
- Ne donnez pas d'adjectif là où il faut un chiffre. « Beaucoup plus rapide », « le coût est négligeable » : il vous arrête net et réclame le nombre. Une conclusion sans ordre de grandeur est notée comme apprise par cœur.
- Les deux derniers groupes sont liés à un langage : celui de Java si vous écrivez du Java, celui de Go si vous écrivez du Go. Ils ne sont pas la traduction l'un de l'autre — chacun choisit ses propres questions — donc inutile de faire les deux.
Entretien backend la semaine prochaine ? Processus et thread, TCP et UDP, pourquoi des arbres B+, niveaux d'isolation, les trois façons dont un cache lâche, idempotence : les six plus fréquentes, sans recouvrement. Vous sortez démoli d'entretiens et cherchez vos trous ? Commencez par « de l'URL à la page affichée » : elle met à nu tous les points faibles d'un coup, et vous choisissez la suite d'après ce qu'elle révèle.
Se connecter pour écrire une note.