一面的时候,面试官拿了一大堆智力问题来问。
“两个人坐在一张桌子的两边,轮流往桌子上放硬币,硬币不能重叠,谁放不下谁就输了。先手还是后手赢”
“两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从一百层楼摔下来没事。有座100层的建筑,要你用这两个鸡蛋确定哪一层是鸡蛋可以安全落下的最高位置。可以摔碎两个鸡蛋。”
大概连续问了七八个,看我三分钟没反映就换
然后又问了各样各样我觉得很偏的编程场景,例如
“两两成对的数字外加一个单独的数字混在数组里面,最快找到那个单独的数字”
………"额,我觉得可以用异或试试"…….
“那要是有两个单独的数字呢?”
……."另外开辟一个数组怎么怎么的"
"不要另开辟数组,你就用异或来做做"
……
最后又让你10分钟这样写出一个链表实现的键值对查询
写完还各种挑错说你写的不严谨。
弄完我觉得我已经筋疲力尽…吐槽的力气都没有了。
后来我一面是过了,更奇葩的是二面
一去,就给你看电脑一个word上面写着两道题,让我10分钟作出解答
“25匹赛马,5个跑道,也就是说每次有5匹马可以同时比赛。问最少比赛多少次可以知道跑得最快的5匹马”
“你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?”
这些一二面题我真都没做过。
最后二面时间到了只能随便蒙,前一个题说肯定在六次以上九次以下,后一个题说是六百多。
我去年买了个表啊!二面你还来搞这些!
我当时真的非常不爽,就丫的想把电脑糊他脸上问他你要没见过这题你是不是三分钟做出来了!
你们公司都是智商一百八的是不是?你真以为你是谷歌吧!!!