面试总结

      现在是2015年11月18号,现在总结一下之前发生的事情吧。

      我6月中旬毕业回到家,在家呆了半个月就跑到深圳去面试了,面试的是Java程序开发、web方向。

      面试的大部分问题都是基础问题(我是今年刚毕业的,在成都实习了半年,但是是做服务器维护的,所以没有什么实际项目经验),然后就是简单的算法之类的,还有一些关于网络的。因为大学的课程只是教Java的一些基本语法,像框架什么的都是自己去研究,去网上下载相关的视频。那时候去外面工作的学长就反馈回来说:面试有两个方向,一个是大公司方向基础扎实,算法精通;还一个方向是小公司方向,能使用各种Java框架,能使用基本的SQL语句就可以了,因为小公司都是小项目,都是用集成的框架,要马上能写项目的。当时我就想,我是二本的学院,大公司就基本不可能了,还是去小公司吧,所以大学就把ssh给学了,知道基本原理,能凑合使用,Java基础马马虎虎,像线程、流这些没深入了解。

     面试之后就亏大发了(面试的公司都是小规模的吧,也就几十个人),Java基础问题没什么,但是算法出了大问题,什么冒泡排序、二分查找等等一看到就蒙了。还有就是关于网络部分的,http协议、socket编程这些自己当时就没认真看,也不知道原理。当问到ssh时,他们的原理也表达得不清楚。还有就是SQL语句,要能各种联合查询,能使用自带的函数,还要学会使用存储过程等等。面试了之后发现了自己的很多的问题,还好有一家公司先让我实习,工资是3000,。我想既然自己那么多问题,那就先实习把这些问题先给解决了。

     建议那些没有毕业的同学,在大学的时候一定把自己的基础给弄扎实了,因为你是刚毕业的,所以大部分企业都不会问你项目经验的,就算问你也可以说自己在学校做过那些项目。第二个是把各种算法给背熟了,队列、栈、二分查找等等这些基本的算法一定要倒背如流。不管是大公司还是小公司,基础和算法这两个是必考的,因为你刚毕业,除了这两个考试官还能问你什么?还有就是SQL语句,必须精通才行。

    暂时就写这么多吧,还在努力当中,有点懊恼大学没努力学习,现在只能三步并作两步走了。

     

你可能感兴趣的:(面试总结)