面试官:不行,你要把v1和v2都返回(**,这**什么逻辑,用过restful格式没?) 本人: 那我给你返回 map<string, vector<string>> 类型吧。然后我就代码返回结果格式 面试官:那也不行吧,如果找不到这个key对应的value,你要返回string的错误信息(我**,这是什么需求。。。) 本人:那我怎么返回,这个函数我先放这吧,我先写parse函数吧 面试官:可以,你开始写吧(然后我写一个字,他看一个,写一个,他看一下,然后过了十分钟,他就不看了,在那看手机了,终于安静了),你在找什么吗? 本人:不好意思,这个capsLock 键是不是有问题,按不出来。。。 面试官:哦哦哦,忘了给你说了,我的capsLock 与 ctrl是反的,不好意思啊(。。。) 本人伪代码如下,就不附源码了 1.for遍历检测参数字符串是否合法 2.for遍历遇到=之前为key 接着for遍历遇到&之前为value,其中用一个len变量记录区间长度 3.将对应好的key=value记录到map<string, vector<string>中 时间过去35分钟,我觉得和他讨论细节讨论了十分钟。mac 按键按错撤回十分钟(我们公司的电脑可自己选择 mac 还是windows, 我习惯使用windows对于mac按键确实不习惯)。 面试官:时间已经过去了35分钟了啊 本人:不好意思,还有五分钟我就写完 五分钟过去后,还差一点没写完,我说给他讲了一下我的思路 巴拉巴拉,他一直 嗯嗯嗯  嗯嗯嗯, 面试官:哇,你平常是不是没用过vim,刚刚你编程的时候我看你一会用了一些快捷键,一会没有用的。而且还有你的代码怎么写的这么不美观,你这块是什么意思,哪块又是什么意思(我槽,这么简单的逻辑,一共平级的三个for循环你是没看懂吧。。。。。。,而且我已经给你讲过一遍了) 本人:这块是。。。 那块是。。。。,因为vim调代码格式不好调,有些for的括号对不上,我还没检查一遍呢,主要是不想耽误时间(我当时真的想说,面试就到这吧) 面试官:还有你这个len变量为什么要放在for之外,不放在里面 本人:哦,这个放哪里也可以,我害怕后面要用到,就放在了外面