疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

从学习方面深谈如何进入国内一流互联网公司7


 

但是,LZ这里必须要再强调一下的是,这几样东西大多数人或多或少都会有一些了解,包括上面LZ提到的问题,不少人也都知道答案。
然而,光知道答案是远远不够的,这并不足以成为你的优势,你需要对这些问题有着深刻的了解,以及有着自己独特的见解,才足以让它成为你的优势。
三、加分要求
最后一个便是加分要求了,加分要求虽然不如基本要求和可选要求重要,但它也与可选要求类似,往往拿下offer的最终原因,正是这些看似不是必要要求的部分。
接下来,LZ就带大家一起来看一下,都有哪些可以加分的部分,需要强调的是,这些加分要求中,在某些特殊情况下,可能会成为基本要求。
1)数据结构与算法
这一部分内容不用多说了,大家都懂的。精通数据结构与算法,绝对会成为你的一大亮点。
因为大部分程序员的这一部分基础都不太好,包括LZ本人,面试的时候如果问到算法一类的问题,LZ基本上就两个字:不会。
以前LZ还看过Java集合框架的一些源码,对于一些常用的数据结构还有一定的了解。但是现在,LZ已经基本上忘光了,就连最基本的冒泡排序,可能LZ都不一定能写的对。
因此可以预见的是,数据结构与算法绝对是非常加分的一项。而且,在你面试一些与算法相关的职位时,这个加分要求还可能会成为基本要求。
2)计算机操作系统
计算机操作系统原理,是非常底层的内容。
这部分内容比较难,里面讲的都是一些最基本的底层原理,例如内存、指令、系统IO等等。
如果你可以将操作系统研究透彻的话,那么在面试的时候,你完全可以以此作为突破点,展示你的亮点。
3)计算机网络
其实网络这一部分,对于程序员来说还是比较重要的。
LZ最近正在做的事情,就经常会碰到一些网络上的问题,虽然很多时候,这些问题其实可以找专门的网络人员去解决,但如果你自己对此不够了解的话,对于你的工作还是会造成很大的障碍。
而且,要想精通TCP/IP协议,如果对计算机网络不了解的话,还是很难真正理解的。
因此,计算机网络部分如果你可以精通的话,这也绝对会成为你的一个加分项。
4)熟练使用一种脚本语言
脚本语言在很多时候是很方便的,而且也非常实用。
LZ最近就被迫正在使用Python做很多事情,其实用了以后你会发现,虽然Java也可以实现同样的目的,但确实选择合适的语言,会帮你节省大量的精力。
因此,如果你可以熟练使用一种脚本语言,比如Python、shell等等,这也必定会成为你的加分项。
未完待续。。。。。。