面试官:好吧,你不知道也没关系,另一个是智力开发题,需要专业知识比较少,如果从哲学的角度去讲,智者会选择第一题,但是你不知道,那我们只能进行第二题了(还挺民主的。。。) 本人:恩,可以,那就第二道题目吧 面试官:你听说过 http param函数没有(好专业啊,第一次听说这个名词) 本人:没有 面试官:你没听说过吗,就是http请求中,?号后面的那个部分,就是有 & = 的那个部分。 本人:你说的是url中的参数部分吧。。。 面试官:对对对,我们现在需要写一个代码,将这个部门的数据拿出来,我给你什么key,你给我返回他的value,比如说 k1=v1&k2=v2&k3=v3,但是这个url部分可能是不合法的,比如说k1=v1v2,或者k1=v1&v2&k3=v3这种,你需要做参数规范检测,你现在听懂我的意思没。 本人:没太懂,你是不是说让我写一个url参数解析函数吧,带有格式合法解析,然后根据你的key获取value(全程猜) 面试官:是的,你可以这样理解(那我TM还能怎么理解,说半天题目都没说明白,拽一堆名词,就为了实现这么一个简单的解析函数,是tm算法题吗。。。),那你平台用什么编辑器写代码,然后拿着他的mac推向了我,里面只有一个终端界面。 本人:我说,那我用vim吧 面试官:嗯嗯,好的,你平常也用vim编码啊(我槽,傻X,你见过谁用vim编码的)。 本人:还可以吧,基本的操作都会,那我开始吧。我刚碰电脑把 string get(string key) 写个函数体,面试官就在那一直盯着看,我敲一个字,他看一下,脸都快贴到电脑屏幕上了(真TM变态,让人恶心) 面试官:呀,(一把抢过电脑,看看现在是什么时间)7:14,我先记一下时间,不过我的提醒你一下啊,给你key你返回的value不能是string类型的,因为会出现k1=v1&k1=v2的情况,你觉得如何处理这种情况 本人:那用v2覆盖v1?
点赞 评论

相关推荐

牛客网
牛客企业服务