Interview Bootcamp
Ask Author
Back to course home

0% completed

Vote For New Content
Another option instead use the KGS - randomUUID.

Andre Lucas Santos Silva

Jul 24, 2023

Hello folks. I was thinking about the KGS implementation, and after thinking about that.

Could I suggest in the system design interview generated to each URL shortened with the unique ID together?

Something like this:

var pk = (); var shortenedUrl = pk + "-" + originalUrl var keyShortenedUrl = ("SHA-256").digest(shortenedUrl) repository.save(new Model(pk, originalUrl, ("%032X", new BigInteger(1, keyShortenedUrl))));

In this way, I think that we can't key duplication/collision between the keys shortened. What do you about this?

2

0

Comments
Comments