后天就要面试Java了,应该准备些啥呢?我java都是自学的,不是特别的精通。
对于框架只是初步的了解吧。。
对于web应用掌握算是一般吧。

解决方案 »

  1.   

    要是没有项目经验,赶紧看看面试题啥的,百度一下老多了,基础部分很重要,尤其是概念题,如果你要说自己有工作经验的话,就和他聊项目技术,实现了什么功能,把面试官聊晕。使劲吹牛逼就行。单例模式啥的都得会。ssh的核心技术,有什么好处。
      

  2.   

    抓紧时间看看面试经常问到的东西。
    http://download.csdn.net/detail/bojerry/4627629
    这里有一份面试宝典,涵盖了很多方面的问题。你可以看一下。希望对你有帮助。
      

  3.   

    上个月吧,我刚面试过了不少于20家公司,战绩还算可以,拿到了10个左右的offer。
    刚开始发挥肯定差,但是面试几次之后一般心理就有底,就知道问什么了。
    发一些题吧。很管用的
    人事的:1.薪金6000你不觉得有点高么?
    我在实习期对工资没有硬性要求,有一个住宿的条件就行了。我注重的是找对工作机会以及我能学到些什么。6000是我的一个期望值,是我奋斗的一个目标。我觉得企业是按照员工能力来支付给工资,而不是单纯的工作年限。所以6000设为我的目标我会更有学习和进步的动力。如果到时候我达不到6000的水平,那么我也肯定会接受公司提出的水平的。
    2.你性格上有什么缺点呢?
    我的觉得我工作的时候需要一些压力。这个压力可以来自很多方便,别人,自己,工资等等。有了压力我会尽自己的最大努力去学习和工作。3.谈谈你对跳槽的看法?
     回答提示:①正常的“跳槽”能促进人才合理流动,应该支持。②频繁的跳槽对单位和个人双方都不利,应该反对。4.最能概括你自己的三个词是什么?  回答提示:我经常用的三个词是:适应能力强,有责任心和做事有始终,结合具体例子向主考官解释.5、你欣赏哪种性格的人?  回答提示:诚实、不死板而且容易相处的人、有“实际行动”的人。17、你为什么愿意到我们公司来工作?19、如果录用了你,你将怎样开展工作?  回答提示: ①如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法。②可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。”。  分析:这个问题的主要目的也是了解应聘者的工作能力和计划性、条理性,而且重点想要知道细节。如果向思路中所讲的迂回战术,面试官会认为回避问题,如果引导了几次仍然是回避的话,此人绝对不会录用了。
    25、你还有什么问题要问吗?  回答提示:企业的这个问题看上去可有可无,其实很关键,企业不喜欢说“没问题”的人,因为其很注重员工的个性和创新能力。企业不喜欢求职者问个人福利之类的问题,如果有人这样问:贵公司对新入公司的员工有没有什么培训项目,我可以参加吗?或者说贵公司的晋升机制是什么样的?企业将很欢迎,因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。
      

  4.   

    三层架构的原因?
    降低模块之间的耦合性68、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
      Public String translate (String str) {
        String tempStr = "";
        try {
          tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");
          tempStr = tempStr.trim();
        }
        catch (Exception e) {
          System.err.println(e.getMessage());
        }
        return tempStr;
      }
    面向对象的思想是什么
    框架的意义以及优缺点
    熟悉SQL语句
    SQL语句操作
    范式
    关系型数据库
    static加在成员变量 方法 类上的作用输入输出流的问题(哪些是字节流,哪些是字符流)
    弄清楚反射各个数字类型各占多少位?如何部署tomcat有余力的话,开始练习java面试题!问题1:Student0.java下的第59行,为什么ss调用了2次。
    注意Class的大小写
    注意{}的位置内部类的改造
    改造成成员内部类
    list外部类传进来的参数,改造成内部类后list属于本类函数,不需要在调用,下面调用该内部类的对象使用构造器的时候,也就变成了无参构造器。改造成局部内部类
    改造成匿名内部类基本数据类型
    引用类型
    任务 1:理解map
    2:继承的优势
    3:三大框架
    各自的优点和缺点,序列化:局部序列化
    静态类和非静态类的区别jsp页面九大内置对象
    request请求对象
    response相应对象
    session会话对象
    page页面对象
    pageContext页面上下文对象
    exception 例外对象
    application应用程序对象
    out输出对象
    config配置对象jsp页面六种基本动作
    在页面被请求的时候引入一个文件。 
    jsp:useBean:寻找或者实例化一个JavaBean。
    jsp:setProperty:设置JavaBean的属性。
    jsp:getProperty:输出某个JavaBean的属性。 
    jsp:forward:把请求转到一个新的页面。 
    jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。Linux下的shell编程问题,一定要弄明白。SQL语句的优化
    1 尽可能建立索引,包括条件列,连接列,外键列 等 2 尽可能让where中的列顺序与复合索引的列顺序一致 3 尽可能不要select *,而只列出自己需要的字段列表 4 尽可能减少子查询的层数 5 尽可能在子查询中进行数据筛选 ...
    也许现在的我对贵公司来说不是最合适的,但是我一定会让自己变成更合适这个职位的。
      

  5.   

    最后发一份我的自荐信吧。。
    你可以当自我介绍说。、
    自我介绍不要说没有用的。
    注意人家的要求.
    邮件题目:您好,我想应聘java游戏开发工程师,希望能占用您几分钟是时间打开看一下
    老师,您好。几天前我在CSDN论坛上无意中看到了巨人网络招聘信息,就不由自主的进入了贵公司的招聘官网,其中有一条是招聘java游戏开发工程师的,我认为自己很适合这个职位。招聘信息发布时间为8月22日,我想我现在应聘的话或许时间上是有点晚了,这条招聘信息我刚刚看到,这是没法改变的。所以我希望能通过这一份邮件来说动您提供给我一次面试的机会。
    下面就是希望您能提供给面试我机会的理由:
    首先:我想或许第一批应聘上的人都已经开始工作了。但是我不怕,我认为我能赶的上他们。以前参加一个培训学习Spring的时候,我曾经因为一些原因耽误了3天的课程,而这个培训课程一共只有6天。但是在后面那三天我愣是通过几乎通宵的看培训视频、仿照着做提供的例子等方法把前面的内容全都补上了,而且最后很好的学完了这项技术。因为我知道这项技术很重要,我从内心里想学好这门技术。同样的我对这份工作是真心的热爱,所以我会竭尽所能的去追赶他们,去完成每一项安排给我的任务,即使再苦再累我也不会怕的。如果这份工作真的已经是不在招人了,我也愿意应聘一些类似的工作。
    招聘信息里面的任职资格是:
    1.本科以上学历,计算机相关专业。
    我是..大学网络工程专业的,将于2013年7月份毕业。而且我毕业设计基本上已经完成了,如果有幸进入贵公司的话明年回校进行毕业答辩的时间将会很短。可以全职的进行好我的工作。
    2.熟悉java,有相关的项目的开发经验。
    我的毕业设计就是用Java写的,它是一款射击类型的小游戏,使用的编译软件是eclipse。完成的功能有注册、登录、射击、获得积分、军衔升级、使用超级武器、过关以及重新开始、存档和读档等基本的功能。基本上完成了一个小游戏所应具有的所有的功能。虽然我的这个作品在您看来有可能说得上是拙劣,但是这至少能证明我对java基础的了解还是不错的。
    3.熟悉Spring框架、hibernate。
    我自己曾经尝试过写一个基于SSH框架的网上社区的功能。虽然最后由于时间的关系现在仍没能完成,但是社区的大部分的功能我都已经实现。这个网上社区我使用的就是struts2来从网页获取信息,完成注册、登陆、交友、发短信等功能。其中action中直接操作的是service服务层,service层调用Dao层,通过Dao层来对数据库进行操作。
    其中在Dao层中对数据库进行的操作使用的就是Hibernate框架。注册、登陆、交友等这些功能我都已经很好的实现了。
    4.了解数据库基本知识,对mysql有一定了解。
    我专门的参加过一个为期2个星期的培训。该培训的内容就是oracle数据库,对于数据库进行基本的操作我都是没有问题的。对表结构的主键副键等概念都理解的比较清楚。对数据库进行较高级的查询,例如创建视图,创建序列,增加约束,排序查询,多表查询,对查询结果进行处理等都是没有问题的。。
    5.热爱游戏。
    我从初一开始接触网络游戏开始,到现在已经12年了。12年间我玩过了很多很多的游戏。其中比较出名的有热血传奇,泡泡堂,奇迹,以及贵公司的巨人。至今对当初《巨人》游戏推广口号“做飞机,开坦克”仍记忆犹新。玩了12年的游戏,其中甚至有为游戏中的激情而落泪的时刻。
    6、责任心强,具备良好的团队合作精神和承受压力的能力。
    在自己制作毕业设计的时候,由于比别人提早太多时间,甚至指导老师都还没有安排。我只是觉得应该做一个项目来整合自己所学的这些,于是我就开始做了。甚至在我做项目的时候有时候遇到的问题一些做Web前台的老师都不了解,但是我还是选择了坚持做下去,并且最后借助网络的力量做出来了。到了最后所做出来的东西所包含的内容已经远远超出我所学到那些,而超出的内容我都是边学边做到坚持制作完的。每当实现一个个功能的时候,就感觉到一种幸福感。直到现在每每自己或者让朋友玩自己做的游戏时,虽然游戏本身很粗糙,但是却感觉很快乐,因为这是我的作品。这就是我做游戏的动力,因为我是真心的喜欢游戏,真心的想做一些好的游戏。
    我获得这份工作的优势所在:
    这份工作的工作职责是:
    1.根据策划或产品的要求进行逻辑功能的开发;
    在自己制作“潜艇作战”这个游戏的时候,一个很小的部分——积分,我联想到很多需要设计的方面。比如积分达到多少分的时候军衔升级,单位时间内获得若干积分获得称号等等。而且我十分喜欢逻辑题,经常在CSDN等论坛寻找一些比较有难度的逻辑题,然后花费一晚上来完成这些题目,感觉对自己的逻辑能力有很多帮忙。而且我前后玩了这么多的游戏,我认为自己知道游戏应该在哪里进行开发,在哪里进行更新,在哪里进行优化,因为我是站在一个老玩家的立场,我知道玩家的心声是什么?知道玩家们想玩什么样的游戏。
    2.游戏服务器的优化工作;
    在学校的时候学过数据结构这门课程,而且我很喜欢这门课程,在课余时间经常做一些计算类的题,每次解答这些题的时候,我的目标并不仅仅是解答出来,而是用最优化的算法来解答出来。
    3.游戏内相关工具的开发;
    我认为我自己具有独立以及合作开发相关小工具的功能。而且我是真心喜欢开发这些小工具,比如测量两点的坐标,鼠标连点器等等。我不知道我对游戏中相关工具的开发理解正不正确,我的理解是这些工具是帮助玩家更好的玩游戏的,比如游戏内置语音,鼠标自动连点,自动引路等等,这些合理的功能是可以添加在游戏上的。避免某些外挂程序因为添加了这些功能而抢占市场。
    我知道我谈的这一些关系游戏的看法是比较浅显的,因为现在的我仅仅是站在一个玩家的角度去看的。我并不清楚开发一个功能的成本以及难度等等,也不了解这些功能是否会产生响应的效益。所以我希望能进入贵公司来学习这些,希望贵公司能提供给我一次这样的面试机会,我相信我不会让您失望的。
    最后,想说一下,贵公司的口号其实也就是我选择职业的理想:“做最好玩游戏,过更快乐生活!”。