阿里软件工程师面试
阿里程序员面试
转自互联网
面试我的是一位大致40岁的中年程序猿,估计是资深阿里工程师。一对一面试让人看起来有点恐惧,不过面试官都很和蔼,不会刻意为难你。首先,由于我面试的是c研发工程师,他先让我写一个strcat()函数,实现字符串拼接,这个不难。用了不到十行代码搞定,但是在他看过之后,他觉得我的代码不够严谨,可以实现功能但是不能在实际中使用。这让我郁闷,有点慌张了。然后接着就是看简历,问你做过的项目,由于做的都是一些简单的嵌入式项目,他也没有多问。【阿里工程师面试归来】。苦逼的是,一问就问到关于进程、内存使用如何控制占用资源最小,Linux调试程序的步骤,对于这些只有一些简单的概念也因为紧张而不知道怎么开口,只好对着他傻笑然后说不太清楚之类的云云。然后他问我有没有什么问题想问的,当时懵的也不知道该说些什么,于是就听到他的一句:保持电话畅通,出门左拐,好走不送。阿里的面试就这么草草收场。
出来后和其他几个小伙伴一起商讨了一下各自的面试题,C研发主要问的是算法和Linux,算法主要是查找和排序算法(犹如KMP、快速排序、二分查找等等),还有一个小伙伴考的是大数据的处理和查找中位数,Linux主要则是进程控制、内存管理、一些处理命令和网络编程的居多。
个人总结两点:基础知识一定要牢固(尤其是算法和数据结构)。一定要沉稳,不要因为紧张而慌了阵脚。