阿里一面内推c++研发
本来是内推的c++,突然有一天晚上淘宝的一个面试官给我打电话说预约一下第二天早上10点面试,说大约一个小时并且准备一台电脑,我问他是不是要面c++研发相关的,他告诉我说他们部门都用Java,还说语言不是问题,还说看我简历上机器学习的算法懂得挺多。瞬间我意思到被c++抛弃了。。。
第二天九点半早早地起来打开电脑听着薛之谦忧伤的歌曲默默的等待电面。10:01电话响了,插上耳机就接了。面试官很和善,一个劲说你好你好。听声音年龄应该和我们相差不大。然后说我给你说一下面试流程:我介绍我们部门,你自我介绍,我问问题,共享页面写代码,你问我问题。
就这样愉快的听他说完,只记得他是搜索什么小组的,做的跟hadoop有关,还说了你简历上说的算法我们一个都用不着,我们只用logistic
regression。。。 然后我做了自我介绍。。然后他根据我简历上写的东西一个一个问。。
1 什么是多态
2 c++的内存管理是怎样做的
3
malloc free 跟 new delete 有什么区别 3 stl里的排序是怎样实现的
4 说一下快速排序
5
二叉搜索树中怎样查找一个元素 。。
记不清还有没有了。。。。还问了我做过的项目。。。。。。
然后给我发了一封邮件,让我打开里面的链接,出来一个共享页面。上面有一道题,是一个数组里存的整数,求每个整数的二进制形式中1的个数,返回一个数组,数组中存每个数的二进制形式中1的个数。。
让我想了五分钟。。 然后写代码。。。问我时间复杂度。。。然后让我在o(n)时间内实现。。。
我纠结了十分钟 硬着头皮跟他分析了另一种方法。。。然后他让我写出来。。。写完他说时间复杂还不是o(n)。。。我懵逼了。。不过他说你思考的这个过程挺好的,很好。。。我略略窃喜,然后看了一下时间快11:30了,估计他也着急去吃饭,,于是给我分享了他相的那个算法。。我发出崇拜的感叹。。
然后他又问了一些私人问题。。。最后问我有什么问题。。我问了两个问题。。。。
然后他很礼貌的道歉说打扰我了。。我说没关系。。他又说后面会有同事继续联系你的。。。。然后我说好的。。拜拜。。就这样一面过去了。。
就在3月28号下午四点。。就是那么巧。。我去厕所的三分钟错过了阿里的二面电话。。。就是那么巧。。。算了估计这几天会再打来。。。。。。。。。。。。。。。。。。。。
晚安
#阿里巴巴##C++工程师#