在(Java开发人员)inteview之前,您应该学习哪些一般知识?

在(Java开发人员)inteview之前,您应该学习哪些一般知识?,java,Java,您正在申请一个“Java开发人员”的职位,需要面试。 在你坐在小组前面之前,你应该/必须学习哪些常识?首先,你需要精通Java,并且能够自如地谈论面试中可能出现的编码问题。了解一些框架(目前的状态)也是一个不错的选择。通常java用于服务器端的东西,所以试着研究一些Spring、Wicket、Tapestry、Struts、JSP、JSF、Ibatis、Hibernate或其他有趣的东西 此外,如果面试官似乎没有有趣的问题要问你,那么制定一个进入“展示模式”的后备计划是一个好计划。你想展示你的东

您正在申请一个“Java开发人员”的职位,需要面试。
在你坐在小组前面之前,你应该/必须学习哪些常识?

首先,你需要精通Java,并且能够自如地谈论面试中可能出现的编码问题。了解一些框架(目前的状态)也是一个不错的选择。通常java用于服务器端的东西,所以试着研究一些Spring、Wicket、Tapestry、Struts、JSP、JSF、Ibatis、Hibernate或其他有趣的东西

此外,如果面试官似乎没有有趣的问题要问你,那么制定一个进入“展示模式”的后备计划是一个好计划。你想展示你的东西。哇,他们没有撒谎

小心你说的话,有些面试官可能实际上比你有更多的经验,但不要表现出来,直到最后一刻


祝你面试顺利。

我会阅读学习指南。许多雇主并不希望你获得实际的认证,但他们确实希望你了解材料(无论他们是否明确表示)。

在我参加的许多java职位面试中,设计模式一直是一个大话题。特别是工厂/抽象工厂/单体/立面。温习一下这些并没有什么坏处。

这里有一些好的建议。至少你可以告诉别人从哪里开始。

我过去采访过几位开发人员,也参加过几次采访。到目前为止我所看到的:

  • 设计模式-您使用过哪些模式,以及为什么使用
  • 集合类
  • 穿线
  • 内存使用
对于一些需要进一步挖掘的地方:

  • 软指针和弱指针
  • Java I/O类
  • 轮廓
  • 调试

根据职位的不同,还有一些细节,比如web开发人员的框架使用,或者EclipseRCP,或者Swing,无论这项工作需要什么技术。在这种情况下,很难一概而论。我敢打赌,小小的摆动是不会有伤害的。

取决于你申请的职位。 在java中,最常见的问题是

  • 线程
  • 序列化:特别是SerialVersionUID有一次面试官问我计算SerialVersionUID的默认算法
  • 集合:集合的输入和输出哈希集、链接列表、出列、迭代器等
  • 基本Oops概念。抽象和多态性之间的差异等问题
  • 标记接口、不可变类、反射(很少)
  • 访谈的第二部分将介绍设计模式 常见的设计模式有

  • 单身人士的利弊
  • 工厂与依赖注入
  • 建筑商
  • 装饰器与依赖注入
  • 命令
  • 策略
  • 访客

  • 逻辑问题总是基于算法,我建议您了解大多数搜索排序算法,因为这是软件工程的基础。

    这个问题太笼统了。你认为什么是“常识”?美国历史?扩张性宇宙学?你期望拥有的知识量将取决于所提供职位的性质。如果上面写着“至少2年的商业经验”,那么人们会比应届毕业生期望的要多得多。所以你的问题没有简单的答案。但是一定要知道Java到SCJP级别。常识=普通。作为候选人,你经常被问到的任何事情,有些人在面试中没有太多经验,而有些人参加了很多面试,这里可能有人是面试官,他可以给你一两个好的建议(不是所有的)同意你。在技术会议上很方便。完全同意。如果这是Java开发者的一般立场,那么指南基本上就是《圣经》——谢谢你,马里奥。我们需要面试官给我们更多的提示。无需具体说明,只需提供预期的线索。