由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个google面试题
相关主题
请问一道google面试题一些资料(CS)
请教2个 huge file的面试题问一个CareerCup上的Google题
问两道amazon的面试题最近面试碰到的题目
问个google面试题suffix tree有必要搞懂吗?
rocket fuel 面试题careercup 4th edition 20.13 full code哪里找?
那个 google hint words 的老题雅虎面经
问一个G的面试题FB面经
电面不好,求bless。这题怎么答?一个google面试题
相关话题的讨论汇总
话题: ca%话题: 31906283话题: 压缩成话题: hash话题: trie
进入JobHunting版参与讨论
1 (共1页)
B*******1
发帖数: 2454
1
careercup上面看到的
Design a site similar to tinyurl.com
就是把一个很长很长的link压缩成一个短的
譬如
http://www.mitbbs.com/mitbbs_bbsedit.php?brdname=JobHunting&
title=%CE%CA%B8%F6google%C3%E6%CA%D4%CC%E2&author=Bayesian1&
file=M.1309911387_2.E0&id=31906283&gid=31906283
压缩成
http://tinyurl.com/3lgxxho
这个用hash还是trie啊?
thanks
s*****n
发帖数: 5488
2
any reason for trie?
1-1 map, then redirect should be enough.

【在 B*******1 的大作中提到】
: careercup上面看到的
: Design a site similar to tinyurl.com
: 就是把一个很长很长的link压缩成一个短的
: 譬如
: http://www.mitbbs.com/mitbbs_bbsedit.php?brdname=JobHunting&
: title=%CE%CA%B8%F6google%C3%E6%CA%D4%CC%E2&author=Bayesian1&
: file=M.1309911387_2.E0&id=31906283&gid=31906283
: 压缩成
: http://tinyurl.com/3lgxxho
: 这个用hash还是trie啊?

B*******1
发帖数: 2454
3
主要是考虑空间复杂度
url很多很多的时候,trie是不是会比hash省空间啊?
而且hash的collision机会也会大很多。

【在 s*****n 的大作中提到】
: any reason for trie?
: 1-1 map, then redirect should be enough.

s*****n
发帖数: 5488
4
I think by good design you don't need hash at all. simply increse the code
by one for a new link. than compute the index of long url by decoding the
cookie.

【在 B*******1 的大作中提到】
: 主要是考虑空间复杂度
: url很多很多的时候,trie是不是会比hash省空间啊?
: 而且hash的collision机会也会大很多。

t**r
发帖数: 3428
5
MARK
1 (共1页)
进入JobHunting版参与讨论
相关主题
一个google面试题rocket fuel 面试题
在线紧急求助一道system design面试题,面经内附那个 google hint words 的老题
HashTable相关的面试题问一个G的面试题
面试题讨论:如何在一批文件中找到相同的文件电面不好,求bless。这题怎么答?
请问一道google面试题一些资料(CS)
请教2个 huge file的面试题问一个CareerCup上的Google题
问两道amazon的面试题最近面试碰到的题目
问个google面试题suffix tree有必要搞懂吗?
相关话题的讨论汇总
话题: ca%话题: 31906283话题: 压缩成话题: hash话题: trie