前几天又去面试,嗯,只是抱着碰碰运气的心态,所以倒也不是那么的在意。
但是。
被问得心塞得不行。
先发了一张卷子,第一道题是问Collection有几种实现方式,不会。剩下的问override和overload,final、finally和finalize的区别,手写三种设计模式的实现,最后一题不记得了。(前台的小姐姐忘了笔试题其实是两张,后面面试的时候问了一下)
一些介绍的部分就略去,因为之前实习过,在校期间也做了一些项目,所以项目还是可以说一说的。
后面就问OS了解多少,我说进程线程区别、进程通信方式之类的....大二学的都忘了干净了。
然后问我java中的一些东西,并发编程——不会(就知道个Thread类),Map和HashMap——只限于会用的程序,曾经也看过一点实现机制,但感觉没啥用就稍稍扫了几眼而已。
面试结果很糟糕,回来的时候和同学说起这件事,他们也觉得很简单——就针对map和collection这种问题。
是觉得自己需要反思一下。
虽然由于种种原因OS、网络、数据结构之类的东西学的不是特别扎实,学校也没有专门开什么讲java的课,但真的觉得自己现在水平很有限。
知识就摆在那里,即使不去研究jdk的源码,百度一下也随手可得的事情。
嗯,真的需要反思一下了。
下面要好好做毕设,不会的东西尽量要搞清楚,Linux的学习要尽快,java也要重新复习起来,一些稍微高级一点的东西也要开始研究起来。
时间不等人啊。
加油!