今天的面试非常失败,我终于找到自己该做的事情了!!
今天的面试算是我得第一次正式专业知识面试(Java开发),以前的面试要么是兼职工,要么是暑假实习岗位,以前的工作面试都很顺利。
今天,我带了简历,提前30分钟到了公司楼下,优米信息技术有限公司,在一个单元楼里。去的时候信心满满,想着应聘成功以后就可以离开红岛,回到学校住了。呵呵,想多了。
面试全部内容围绕我简历上写的一个Java Web 项目。我在大三这一点几乎没有怎么学习SSH框架,大四开始才参考老师的作品完成了一个web项目--网上书店。只能够实现功能,不理解原理。
公司经理让我介绍一下自己简历上的项目。 我只是把项目的功能跟业务逻辑说明了一下。具体的代码也没有详细描述。我也不知道怎么描述才好。觉得框架就是搭建好了直接用啊~~~
面试官:又问了我sturts 的作用。可不可以不用struts 。 我回答的很模糊。
接着问我 Spring 有什么用。我说的是Spring能够管理Hibernate和Struts。链接他们两个。 他又问 Spring配置文件里配置的东西叫什么? 我说注入。。。他补充,依赖注入。
接下来,他问我 Session 跟 cookie 的区别。我大体说了.session是一个对话,浏览器关闭了就消失,而cookie一直能保存在浏览器中。他们都能记录用户的一下信息。
接着 他问 我说cookie是保存在浏览器中。他告诉 我cookie是保存在服务器中。然后他给我讲了一下session 跟cookie的区别。我都不知道的一些东西。比如记录一个长度为40的字符串。。。。。我以后都要把他们弄明白了。吃一堑长一智。Where to fall where to clime up
然后 面试官 让我描述一下 客户端发出请求到服务器响应的过程。。。。。。我自己回答的我都不是很确定。我本来就知道request跟response一些简单的流程。具体我还真不知道怎么描述好。这个流程也是我要必须掌握的知识。
最后是问我项目里订单 ,库存,怎么简单的表。 怎么实现一对多,多对一,多对多。我自己都糊涂,所以说了半天也没有说明白。因为项目时老师带领做的,至于数据库为什么这么设计,我没有想问什么。 所以 面试到此结束。 经理说了 回去弄明白在来吧。!!! 我走出办公室的时候自己脑袋都懵了。。。出来都不知道怎么走了。太失败了。
思考: 这次面试,没有问我一点java基础知识。全是SSH框架,javaWeb项目。我的知识缺陷就暴露了。
我想知道 如果java开发工作面试的 这些内容是不是都是必须要问的呢? 我不知道做java外包的话需要web知识吗
塞翁失马,焉知非福。这次面试我知道了自己应该要掌握的java知识。回来才看到他们公司的java工程师要求。所以才建立了一个技术博客。
接着好好学习,把自己上一个项目的数据库表弄明白。 掌握SSH 框架的原理是当务之急。
哎,突然觉得在学校没有好好学习,准备找工作了发现这么多技术没有学习。。。。。。。。。。。。。。。面试失败,觉得自己都没脸回教室,谢谢徐老师的鼓励。
另附:java工程师工作要求
1. JAVA基础扎实,熟悉io、nio、多线程、集合等基础框架.
2. 熟悉常见的分布式应用场景,对缓存、队列、搜索等有一定的了解。
3. 熟练使用常见关系型数据库,如MySQL, PostgreSQL等。
4. 熟悉常见NoSQL存储,例如memcache、Redis、MongoDB等。
5. 熟悉Linux系统下的Java开发环境搭建
6. 有大型互联网产品的服务器端开发经验
技术加分项:
1. 熟悉常见数据结构和相关算法,能较好的将算法思想应用到实际中。
2. 熟练使用常见开源框架,例如Spring,Struts,Hibernate,Mybatis等,了解其中工作原理者尤佳!
3. 熟悉常用Java类库,例如Apache Commons、Google Guava等
5. 熟悉TCP/IP和HTTP协议。
6. 对REST WEB SERVICE有一定的了解。
7. 对多种编程语言有实践经验,例如Python、Ruby、Nodejs等。
8. 熟悉常用的JVM调优手段,有实战经验者尤佳。
非技术加分项:
1. 热情好学:对新技术充满热情,热爱学习
2. 阅读广泛:阅读过多部经典编程名著
3. 善于总结:有自己的技术博客,善于总结工作中遇到的技术问题。

浙公网安备 33010602011771号