面完A 2个礼拜后接到个面试B,做视频智能分析的,感觉还行,兴冲冲跑过去,过关斩将从高程(或者是主管)到经理,总监最后到人事,这家映像比较深,主管面的时候有点紧张兴奋,因为这主管是我在现实生活中所见到技术最高的。有一道题目答的还比较满意,DLL导出一个函数
std::wstring Generate_String();
问如果在exe中调用然后崩溃了,试分析下崩溃原因。
当时一看,这不就是最常见的DLL分配内存,然后exe析构导致的问题么,于是大笔一挥,写到一半发现不对劲,又不是传wstring引用进来的,仅仅是作为返回值貌似又不存在这种问题,突然脑袋冒出几个字:返回值优化,也来不及细想写上去。结果还真蒙对了,后来主管说你这道题答对了还不错。心里窃喜,主管追问道:如果让你来实现返回值优化你能想到什么方法?我支支吾吾答道:这个是当初看more effctive时看到的,具体实现细则研究不深不清楚。然后主管就自问自答,方法一可以参考MFC里的CString,用引用计数,方法二可以用右值引用。听到这个我趁机插入话,低调的装个B说道,右值引用好像是C++11里的,要VS2012才能比较好的支持,感觉C++11有点不像C++,越来越难,越来越复杂,所以自己也没去深入学习过,怕成了屠龙之技。主管听了没说什么,然后翻了翻简历继续问道,说下STL里map的实现。这个简单,不就是红黑树么,结果总管不按常理出牌又问道,那你说下红黑树。两眼一黑,只好坦白道:只听说过红黑树。主管追问道,难道你们大学里没学么。回答道:野鸡二本,老师照本宣科,自己当时也不重视,图和树比较难没研究过就学了点皮毛出来就忘了。主管没说什么,看了下时间貌似快面完了,最后追加了个问题,空指针调用成员函数什么时候不会崩溃。这个简单回答道:无虚函数,不访问成员变量。主管点了点头,貌似总体还不错。
到第二轮经理面的时候,问了些算法题,算法是我的软肋,没办法只好硬着头皮上,经理提问:有一个很大很大的数组,成员都是随机值,如何删除指定元素。想了下回答说,如果内存够,直接申请一块内存,把不是指定元素的copy过去。经理又问,如果内存不够呢,想了下回答说内存映射文件,或者把数组分成小的数据片段,每段里删除再重组。不过貌似对方不怎么满意,心想死也要让我死的明白,鼓起勇气问,能否指点下。这家伙油盐不进回答道,你再好好想想,说不定就能想出更好的。无言以对之。
第三轮总监面,扯些乱七八糟的,什么你对家乡的评价,最后又绕到离职原因等。
第四轮人事,还好比较好说话,但最后最重要的谈薪资谈崩了,人家说在这里3年经验只能8K左右,最多给你8K5,再多了其他同事会有意见。
std::wstring Generate_String();
问如果在exe中调用然后崩溃了,试分析下崩溃原因。
当时一看,这不就是最常见的DLL分配内存,然后exe析构导致的问题么,于是大笔一挥,写到一半发现不对劲,又不是传wstring引用进来的,仅仅是作为返回值貌似又不存在这种问题,突然脑袋冒出几个字:返回值优化,也来不及细想写上去。结果还真蒙对了,后来主管说你这道题答对了还不错。心里窃喜,主管追问道:如果让你来实现返回值优化你能想到什么方法?我支支吾吾答道:这个是当初看more effctive时看到的,具体实现细则研究不深不清楚。然后主管就自问自答,方法一可以参考MFC里的CString,用引用计数,方法二可以用右值引用。听到这个我趁机插入话,低调的装个B说道,右值引用好像是C++11里的,要VS2012才能比较好的支持,感觉C++11有点不像C++,越来越难,越来越复杂,所以自己也没去深入学习过,怕成了屠龙之技。主管听了没说什么,然后翻了翻简历继续问道,说下STL里map的实现。这个简单,不就是红黑树么,结果总管不按常理出牌又问道,那你说下红黑树。两眼一黑,只好坦白道:只听说过红黑树。主管追问道,难道你们大学里没学么。回答道:野鸡二本,老师照本宣科,自己当时也不重视,图和树比较难没研究过就学了点皮毛出来就忘了。主管没说什么,看了下时间貌似快面完了,最后追加了个问题,空指针调用成员函数什么时候不会崩溃。这个简单回答道:无虚函数,不访问成员变量。主管点了点头,貌似总体还不错。
到第二轮经理面的时候,问了些算法题,算法是我的软肋,没办法只好硬着头皮上,经理提问:有一个很大很大的数组,成员都是随机值,如何删除指定元素。想了下回答说,如果内存够,直接申请一块内存,把不是指定元素的copy过去。经理又问,如果内存不够呢,想了下回答说内存映射文件,或者把数组分成小的数据片段,每段里删除再重组。不过貌似对方不怎么满意,心想死也要让我死的明白,鼓起勇气问,能否指点下。这家伙油盐不进回答道,你再好好想想,说不定就能想出更好的。无言以对之。
第三轮总监面,扯些乱七八糟的,什么你对家乡的评价,最后又绕到离职原因等。
第四轮人事,还好比较好说话,但最后最重要的谈薪资谈崩了,人家说在这里3年经验只能8K左右,最多给你8K5,再多了其他同事会有意见。
哥,你在深圳。
让我南京很蛋疼。。
也快三年了啊,远不如你啊
一楼说的那些个也不会,真是感觉压力好大