linux之个人互联网面试经验

互联网面试想必是每一个学计算机的学生必不可少的环节,不管你的项目经验再多,你不许备基础知识,也仍是无济于事。首先来讲说关于工做的事情。java

三年前,那时候我仍是刚刚快要大四毕业的小鲜肉,那时候有个超大的招聘会在咱们学校举行,而后我就兴致勃勃的去参加了,就当时来讲,自我感受准备还很充足,我打印了七八份简历,每份都是彩色的哈哈哈。当时去问了几家互联网公司,包括华为,浪潮。涉及不少方向,好比说:硬件fpga,java,算法,机器人,运维等等。可是大部分给的工资都是3500-5000。当时给个人感受还不错。由于别的专业给的工资都是3000左右,和咱们专业的相差仍是不小的。正好我有个亲戚在上海工做了好几年了,也是互联网公司,他们公司涉及范围很广,我就顺便问了一下,我找的这几个工做怎么样。结果是:他说都不大行啊,工资给的过低了。他的建议仍是让我坚持考研究生。他说到时候工资翻倍,并且见识不同了。linux

    

    

听了亲戚的建议,我仍是坚持考上了研究生,刚开始考上没有什么感受,和本科毕业差很少,但是到了如今才感受,路子选对了,研究生和本科生差距是如此的大,起点高的太多了,如今随便一个互联网公司,给的工资都是年薪20万以上,在之前本科的时候这是没法想象的。接下来讲说我是怎么准备面试的。web

我从大学开始就不断的接触各类项目,项目经验十分丰富,一开始我以为本身确定没有问题,由于经验很丰富,因此我一点也没有准备基础知识,我最开始的应聘的是美团的暑假实习生。正好学校离美团不远,我就去了现场面试,首先面试官给了我一张试卷,都是数据结构,算法,linux基础,java基础。作了一小时吧,估计得有三分之一不会的,都怪本身一开始没有准备基础知识,不少数据结构的题都答不上来,这严重影响了后来的面试。一小时后面试官过来了,问我答的怎么样,我说基础没有准备好,他看了看试卷,而后比着试卷提问,估计问了大概一个小时吧,期间关于java基础的我回答的还能够,数据结构估计也就给个四分吧,这块没有复习根本不行的。而后是linux基础,问了不少,好比说top命令各个参数的含义,这些问题一会儿给我问蒙了,由于平时本身没有用到的不少基础知识都问了,好多没有答上来,非常尴尬,由于自我感受平时linux还行,通常用到的技术我都有试验过,本身上手能力很强,都是网上百度谷歌,不少不会的本身都是百度了,不少没有记住,因此面试官问的问题好多没有答上来,加上本身之前感受本身的linux还不错,因此很受打击,回去后,决定恶补linux,回去后从网上搜了不少复习资料,马哥,刘遄,鸟哥等等在比较了多方面以后,决定选择刘遄老师的《Linux就该这么学》,我从头开始一点一点的跟着刘遄老师的课程学习,有的很简单,可是此次我也没有马虎,很简答的也是跟着刘遄老师过一遍,这里我强调一下,虽然不少知识,本身比着网上的教程能很容易的实现,可是有不少细节是咱们忽略的,好比说lnmp网上的教程一大堆,一顿复制粘贴就能实现,可是你赶上刁钻的面试官,咱们仍是会答不上来的,因此我建议你们比着刘遄老师的课程一点一点的学习,你会发现这个课程很详细,很具体,老师讲的真的很不错。面试

大概一个多月以后,课程所有上完了,这个时候回想起当时面试的题目,你会发现题目很简单。都怪本身当初准备不周。Linux准备稳当以后,还远远不够,还要准备不少东西,有java基础,数据结构,算法,java版本,高并发变成,web知识,计算机网络等等,这些都是须要准备的。这里简单的说一下,基础部分必定要准备jvm虚拟机,hashmap原理,各类集合的比较,线程安全与不安全都有哪些,如何解决高并发冲突,锁的机制,计算机网络里边的tcp和udp,网络结构有哪些,为何是三次握手,四次挥手?spring框架的原理,为何用它呢?八大排序算法的优缺点及其原理?还有一个必问问题就是介绍你的项目,要详细知道如何实现的。算法

总之,互联网面试须要准备不少知识点,一点也不能够马虎,不然不少细节都会被咱们忽略,最后但愿你们都拿到本身满意的offer。spring

相关文章
相关标签/搜索