阿里云一面凉经
昨天晚上的一面,准备的太少了,3号投的,6号通知面试,很多知识点都忘了,也很久没刷题了。
1.自我介绍
2.进程和线程聊聊?(没准备,简单答了自己的理解,感觉好像还是要背一下)
3.继上个问题,说下多线程共享的资源(这里回答得磕磕绊绊,又问了全局变量是不是共享的,我说是的,又问了为什么,感觉方向回答错了)
4.问了一下项目的算法接口 (我说是一些底层统计学习算法的restful api,他好像不感兴趣)
5.问了一下技术栈(说了一下主要用python,结果他转头问C++,一脸懵)
6.C++里面的const关键字,能修饰volatile吗?(这个因为C++很久不用,都忘了,根据自己对const理解回答了一下常量的一下东西,感觉也不是很让他满意)
7.C++里面的内存泄露?(又是懵,回答了之前做C程序时候遇到的一下情况)
8.C的malloc和C++ new的区别?(回答了一个申请内存时指定大小的区别,其他的没回答上来)
9.写代码。发了一个伯乐链接,进去他手敲了一段C++的,问题大概是在一个二叉树里面找到指定类型的最小值个数(这里我对指定类型很懵逼,觉得不是所有类型都能做比较,他一开始说就是int,后面又改了枚举A,B,C三种类型,我就很蒙了,写了一个统计,遍历节点比较大小,反正没具体写出来,说了一下思路,他就让结束面试了。)
总结:
准备太少了,没进入面试状态,我以为没那么快通知面试,没想到内推这么快就一面了,面的时候之前的基础都没复习,代码之前也都是python写的,突然c++很懵,面试官人不错,但是感觉是做C++底层的,问的大多是操作系统相关。个人觉得比较伤的是最后一个简单的水题没具体实现出来,心态很差,其实耐着头皮用c写是可以写出来的,当时脑子比较空,看着知道逻辑就直接说逻辑了,代码也没编了,实际上他也没催我,就让我写。最后结果是B,铁定凉了,阿里云今年应该是非A不要,B+都悬,更别说B了。然后后天腾讯约了一面,内心也很惶恐,准备复习C++了。
#阿里巴巴##面经##C++工程师##校招#