LINUX兴趣小组面试总结

       记着大概是一个月以前的四月一号,我第一次得知我期盼已久的Linux兴趣小组开始纳新了,那时的我激情满怀,决定这个月好好学习,为linux面试做准备,接下来的一个月,我开始写raysnote,写了很多linux的命令学习笔记,写了一篇算法导论的学习笔记,写了点数据结构与算法的学习笔记,日常刷刷题,周末和队友做网赛,大概这一个月就这么过来了,我一直觉得时间过得很快,但是回首,一个月好像是很久以前的事了,是啊,里面充满了各种学习的痕迹,挺饱满的,五一过后,linux的面试宣讲终于来了。

       记得宣讲的时候,看着欢神讲着听到最后都听不懂了的免试题,感觉到的是懂的真是太少了,知识面还是太窄,更别提深度了。但这激发了我进入这个实验室的渴望,不仅仅是这个实验室历来优秀的学长和各种大神,而且是那种氛围,人是有惰性的,我一直觉得自制力好就可以解决一切,但是当在宿舍,累了就真的累了,就去休息,觉得休息了片刻,可能已经浪费了大量的时间。但是我需要有个环境,那环境里可以提供一种无形的动力,当你累的时候可以看到别人仍在努力的奋斗,可以在休息的时候督促自己及时收心再继续学习。经过这次面试真的见识了太多,单说学长在二面的时候林达意学长真的不仅在计算机方面,在各个方面都有很深的造诣,考我的移动设备的定位操作让我一时间忘记对瞬时加速度求积分。从学长身上,我看到的不仅是他们现在光彩的懂得如此多的知识,更有他们之前大学几年付出的努力。学姐问我有没有女朋友,我笑言:没有的话会怎么样呢。学姐说,那你如果进了小组那你大学就别想谈了。或者,谈个男朋友偷笑。虽然只是玩笑,但是真的也突出了小组成员在学习付出的努力吧。然后就是通过各种途径听到了各种同级的大神,OJ刷100多道真的有点夸张,真的很佩服那个同学,真的很厉害。不过这些人都将是我的目标,是我前进的方向。

        回到面试这几天。一面说实话没怎么准备,只是平时的知识的展示。第一组学长一开始让我写插排,我当时竟然一愣,竟然想不起来插排是什么,我给学长说我用快排比较多,要不然让我写更难一点的快排吧,学长答应了,勉勉强强写出来了,大概边界问题肯定没怎么仔细注意吧。然后学长看了我写的raysnote就问了我一些之前写的笔记,本来还加分项,但是当被问到诸如lsof之类的命令的时候我都想不起来我曾经做过这个笔记。当时真的挺尴尬,觉得自己作为平时做算法的,连插排这种简单的排序算法都忘掉了算法思想还是丢人。但是想想平时做题大概都是遇到需要用排序的时候把之前写的快排一粘贴,直接调用,自己也没有仔细研究这些排序算法,实在时不应该。还有那些之前做的笔记,虽然我之前很用心的去记了,但是真的没有复习,这些大量的知识形不成长期记忆,之后就忘了。学长还问了一些linux的文件权限,问了些平时刷题的时候一些细节问题,比较简单,回答较好,但是这第一轮结束以后让我心情比较郁闷。第二轮一会又开始了,简单的介绍以后又是对于算法的考察,不过这回学姐让写个循环队列,循环队列的思想我是很清楚的,但是真到用笔去写,发现自己写的真的不如在机子上敲的那么自如。之前有个老师曾经说过,有时候不要往机子上敲代码,多往纸上写,因为毕竟机子上敲总可以调试调试改回来。但是纸上反应的才是你真正的理解。第二轮面得还可以,离开之后我一直在想,我为什么这些学过的知识写的时候这么尴尬,其实很简单,来到大学以后,学习变成了一条直线,我没有像高中那样对于一个知识点去复习,对于C语言平时常用,所以在训练中就练习了,但是新学的知识本身用的就少,不复习很容易就忘记了,我一直想着要多学,却忽略了掌握,我太急了,我的学习方法不对,我要改学习方法。回来以后我立刻开始写CSDN,第一篇博文我就选择去写排序算法的总结,我发现每个排序算法要深入理解并没有我之前想当然的那样。仔细写了两篇博文,收获真的很大。我觉得,以后遇到什么知识,一定要多练,多写,了解其原理,让其成为我自己的知识。这才是最重要的。一面还是过了,一面到二面这段时间我写了两篇博文,读了五章的C与指针,这本书真的很好,很多我之前不了解的基础问题上面都有说,之后一定慢慢读完,然后写写自己的理解。二面第一轮面得很顺利,跟学长聊了一点底层的东西,聊了点ACM,从学长的言语中我真的发现自己看事物真的还是太浅,这要我去多经历,我现在觉得算法ACM很好,但是我现在刷的少,就像高考,如果以后做的多了,成了套路,是不是有些禁锢思想?不过我还没到那一步,还有很多路要走。第二轮遇到了林达意学长,其实她问我的那个移动设备三维坐标的问题给我很大启示,高数学了不是只是知道积分这种东西,而是要在做东西的时候去应用。之后他提出写出时间复杂度为O(1)的函数,使得存储栈中元素的最小值,这个我的想法在结构体中新添加一个元素显然是不对的,因为出栈的时候就找不到最小值了。后来去想,又找学长问了问,可以新创建一个栈,栈顶元素存储最小值即可。这个算法思想比较简单,自己当时没有想出来确实不应该。

          二面结束了,收获十分丰富,二面的结果也是让我十分开心的过关了,最后的三面比较轻松,学长直接对我介绍了动态规划的相关思想,然后刷几个简单的题,完成的还是很顺利,和学长聊得很开心,最后顺利进入linux实验室,算是完成一个小心愿吧,以后继续加油。看到差距,弥补不足,努力学习,早点赶上我的目标。谢谢这次面试,谢谢linux兴趣小组。

原文地址:https://www.cnblogs.com/chilumanxi/p/5136147.html