System Design · Senior · Frage 18 von 75

Wie erzeugt man in einem URL-Shortener kurze Links?

Antwort zeigen

Richtige Antwort: Eine eindeutige ID aus einem Zähler, kodiert in base62

Erklärung

Base62 einer 64-Bit-ID ergibt einen kurzen String ohne Kollisionen; der Zähler wird in Bereichen vergeben, damit sich Knoten nicht bei jeder Anfrage abstimmen. Zufällige kurze Strings erfordern Kollisionsprüfungen; ein voller Hash ist zu lang. Lesezugriffe werden gecacht, und die Umleitung ist 301 oder 302, je nachdem, ob man Analytics braucht.

Zum Weiterlesen

Fehler in der Frage

System Design · Senior · Frage 18

Teste dich selbst

Mach den Test System Design · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen