(Java开发人员)面试之前你应该学习哪些常识?

时间:2008-12-07 21:45:23

标签: java

您正在申请“Java开发人员”角色,并且您需要接受采访。 在坐在小组面前,您应该/必须学习哪些常识?

6 个答案:

答案 0 :(得分:2)

我会阅读Sun Certified Java Programmer学习指南。许多雇主不希望您获得实际认证,但他们确实希望您知道这些材料(无论他们是否明确说明)。

答案 1 :(得分:1)

在我参与过的很多关于java postions的采访中,设计模式一直是个大话题。特别是工厂/抽象工厂/ Singleton / Facade。不要伤害那些。

答案 2 :(得分:1)

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

  • 设计模式 - 您使用了哪些,以及原因。
  • 收集班级
  • 线程
  • 内存使用

对于一些想要进一步挖掘的地方:

  • 软指针和弱指针
  • Java I / O类
  • 仿形
  • 调试

取决于位置,然后在Web开发人员,Eclipse RCP或Swing的情况下具体使用框架,无论工作所需的技术是什么。在这种情况下,概括起来相对困难。我敢打赌,Swing永远不会伤害。

答案 3 :(得分:0)

首先,您需要精通Java,并且能够轻松地谈论在面试过程中可能会出现的编码问题。了解(某些框架)的一些框架也是一个很好的补充。通常java用于服务器端的东西,所以尝试查看一些Spring,Wicket,Tapestry,Struts,JSP,JSF,Ibatis,Hibernate或其他有趣的东西。

此外,如果面试官似乎没有为您提出有趣的问题,那么有一个后备计划进入“演示模式”是一个很好的计划。你想要展示你的东西。哇,不说谎。

小心你说,有些采访者实际上可能比你有更多的经验,但在判决时间之前不要表现出来。

祝你的采访顺利。

答案 4 :(得分:0)

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

  1. 线程
  2. 序列化:特别是serialversionUUID,一旦面试官也问过我关于计算serialversionUUID的默认算法。
  3. 收藏:收藏品Hashset,LinkedList,DeQueue,Iterator等的进出。
  4. 基本的哎呀概念。像抽象和多态等之间的差异等问题
  5. 标记界面,不可变类,反射(很少)
  6. 访谈的第二部分将是关于设计模式 常见的设计模式是

    1. Singleton Pros- cons
    2. 工厂与依赖注入
    3. 生成器
    4. 装饰器与依赖注入
    5. 命令
    6. 策略
    7. 访问者
    8. 逻辑问题始终基于算法,​​我建议您了解大多数搜索排序算法,因为这是软件工具的基础。

答案 5 :(得分:-1)

这里有一些好的提示。至少你告诉别人从哪里开始。