铲子绝密文件:北京市公安局国内安全保卫总队文件 国保宗字[200# Joke - 肚皮舞运动
a*n
1 楼
上周电面A家,一点体会,请大家指教一下。。。
说是一个钟头,结果对方晚了15分种,然后又留15分钟写CODE发EMAIL(可能我花
了45分钟,汗!!)。所以实际上只谈了半个钟头。
前面主要先谈了一下已经做过的项目,VIRTUAL,STATIC,PATTERN,C++等等。最后一
道题是设计电话本(PHONE BOOK)。。。也算老题目了。我看了一下版上有的朋友在面
世的过程答的很好,CODING也很快,但是最后FAIL了。我的一点猜想,(不知道是否正
确,请有面世机会的同学指点。)面世主要是考你是否有足够的软件基本知识,还有一
个是你是不是很SMART。现在网站啊书啊,把全真题目都拿出来,这当然对准备面世的
人很有利,但是对公司却不太好。他们也知道这个情况,他们就得拼命找新的试题,同
时旧的也还要用。如果你很快就能拿出很巧妙的算法,面世的人不免怀疑你是否熟悉这
个题目。譬如那个CLONE RANDOM指针的题目。。。
做这道题的时候我没有立即给出TRIE的数据结构。相反,我问他这个PHONE BOOK,你需
要什么样的功能,如果仅仅是根据名字查找号码的话,HASHMAP最好,所有的操作都是O
(1)。然后他问HASHMAP有什么坏的地方,空间浪费。。然后我给出一个排序数组的
结构,空间不浪费。查找也快。如果插入和删除操作不多的话。。最后他再问,要求
INSERT/DELETE操作高效率。这时候你自然给出TREE/TRIE的算法了。。。
所以我的一点体会是,哪怕你做过题目,而且写过CODE。最后也把你思考的过程一点点
呈现出来,大家肯定都是从最NAIVE的算法,然后一点一点的优化,这样面世的才能实
现他们的目的。如果你很快就给出终级解决方案,难免面世者人为你在背题。
这点体会也不知道是否正确啊,只是说出来同大家共同探讨,现在电面还没有结果,求
BLESS,前2周DREAM COMPANY ONSITE也要出结果了。拿到OFFER发包子。。。
说是一个钟头,结果对方晚了15分种,然后又留15分钟写CODE发EMAIL(可能我花
了45分钟,汗!!)。所以实际上只谈了半个钟头。
前面主要先谈了一下已经做过的项目,VIRTUAL,STATIC,PATTERN,C++等等。最后一
道题是设计电话本(PHONE BOOK)。。。也算老题目了。我看了一下版上有的朋友在面
世的过程答的很好,CODING也很快,但是最后FAIL了。我的一点猜想,(不知道是否正
确,请有面世机会的同学指点。)面世主要是考你是否有足够的软件基本知识,还有一
个是你是不是很SMART。现在网站啊书啊,把全真题目都拿出来,这当然对准备面世的
人很有利,但是对公司却不太好。他们也知道这个情况,他们就得拼命找新的试题,同
时旧的也还要用。如果你很快就能拿出很巧妙的算法,面世的人不免怀疑你是否熟悉这
个题目。譬如那个CLONE RANDOM指针的题目。。。
做这道题的时候我没有立即给出TRIE的数据结构。相反,我问他这个PHONE BOOK,你需
要什么样的功能,如果仅仅是根据名字查找号码的话,HASHMAP最好,所有的操作都是O
(1)。然后他问HASHMAP有什么坏的地方,空间浪费。。然后我给出一个排序数组的
结构,空间不浪费。查找也快。如果插入和删除操作不多的话。。最后他再问,要求
INSERT/DELETE操作高效率。这时候你自然给出TREE/TRIE的算法了。。。
所以我的一点体会是,哪怕你做过题目,而且写过CODE。最后也把你思考的过程一点点
呈现出来,大家肯定都是从最NAIVE的算法,然后一点一点的优化,这样面世的才能实
现他们的目的。如果你很快就给出终级解决方案,难免面世者人为你在背题。
这点体会也不知道是否正确啊,只是说出来同大家共同探讨,现在电面还没有结果,求
BLESS,前2周DREAM COMPANY ONSITE也要出结果了。拿到OFFER发包子。。。