`

实战是硬道理:记Java技术面试【转】

阅读更多

下面是作者和技术官将近一个小时的交谈内容,而每句话作者都觉得没有白讲白听,内容对实习和正在找工作的朋友们也是非常有帮助的。下面罗列的问题答案大家可以去GOOGLE找,当然经常关注51CTO的朋友大部分的答案也不用去GOOGLE了吧。

AD:

 

很庆幸在交谈的这近一个小时内每句话都没白讲白听,对面的技术官让我很钦佩。总得来说,对方比较看重实战经验,几乎所有的问题都是从你自己的阐述中提取出来的。说实话,我在之前做过很多Java的功课,但实际上根本用不着,只要在自己的每个项目中多用心多思考,结束后勤加总结积累,技术自会装进大脑,答案也会手到擒来。罗列些问题,答案可以问谷歌。

 

 1. 从简历的项目谈起,说一下Lucene的原理,对于这个项目,如果让你重新再做会有哪些的改进?

2. 改进方面我说到了分布式,于是就让谈谈分布式站点部署。

3. 继续简历项目,对于一个普通人,请向我介绍下你做的某某产品。

4. 负责哪些模块的开发,有何心得?

5. 从我讲述中提取问题了:WebService的基本原理,怎么通信的?

6. 谈谈Java解析XML的几种技术,以及区别。

7. 从技术方面讲讲你对该产品的理解与体悟。

8. 我谈到流程引擎,被抓着了,迅速又问引擎怎么工作。

9. 又提到观察者模式,参与者都有哪些。

10. 下面就是纯技术方面的了,首先OO特性。

11. 接着多态的定义,在什么场景下会使用多态这个特性。

12. 重载和重写。

13. 多线程方面,Java的线程和OS的线程一样吗?优先级怎么设置?

14. Java线程的几个状态,每个状态的具体解释,从CPU角度进行分析(提示:CPU时间片)。

15. Java锁类型,如何为共用资源加锁?

16. 重写equal方法时为何通常也会重写hashCode,两者存在什么样的关系,equal则hashCode相同?反过来成立吗,为什么?

17.英语怎样,交流5分钟。

 

后记:结束后就觉得自己在项目部分回答的一塌糊涂,以后得多多总结,不要好高骛远,注意提炼,就算是最简单的项目认真思考下来也会有不小的收获。说实话,其实在这次通话之前我刚从另一家公司出来,对方也很不错,笔试题比较有水准,但两个技术官给我的印象不大好,气场远没有这位强,问的也只是小皮毛,没有精髓可言,虽然结束后立即给我offer,但还是被我拒绝了,与这样的人共事我会很不甘心。遇到一位好的技术人员,哪怕只是短短的交谈也会让自己受益匪浅,虽不能与其共事,却又找到新的方向和动力,这份收获说不定比眼前的一份offer要大的多。

原文链接:http://blog.csdn.net/zj_show/article/details/7318368

分享到:
评论

相关推荐

    编程项目实战:基于Java技术的扫雷游戏

    编程项目实战:基于Java技术的扫雷游戏 编程项目实战:基于Java技术的扫雷游戏 编程项目实战:基于Java技术的扫雷游戏 编程项目实战:基于Java技术的扫雷游戏 编程项目实战:基于Java技术的扫雷游戏 编程项目实战:...

    Java:Selenium2+Java自动化测试实战.docx

    Java:Selenium2+Java自动化测试实战Java:Selenium2+Java自动化测试实战Java:Selenium2+Java自动化测试实战Java:Selenium2+Java自动化测试实战Java:Selenium2+Java自动化测试实战Java:Selenium2+Java自动化测试...

    编程项目实战Java-jsp:jsp+servlet+javaBean实现MVC

    编程项目实战Java-jsp:jsp+servlet+javaBean实现MVC; 编程项目实战Java-jsp:jsp+servlet+javaBean实现MVC; 编程项目实战Java-jsp:jsp+servlet+javaBean实现MVC; 编程项目实战Java-jsp:jsp+servlet+javaBean...

    实战突击:java项目开发案例整合源代码

    【标题】"实战突击:Java项目开发案例整合源代码"是一个涵盖了多个实际应用领域的Java编程实践项目,旨在帮助开发者深入理解和应用Java技术。这个资源集合包括了FTP客户端、网络五子棋、电子商城以及BBS论坛等不同...

    电脑报-电脑硬道理:网管实战(第11版)

    电脑报-电脑硬道理:网管实战(第11版)

    《Java面试关键与综合软件项目开发全程实战》part.01 高清完整PDF版

    《远标软件开发名企就业系列:Java面试关键与综合软件项目开发全程实战》不仅系统地讲解了Java编程的基础知识以及综合软件项目实战开发,而且完全再现了Java技术达人阿蜜果曾经精彩实用的学习经验以及丰富的JavaWeb...

    Java开源项目之「自学编程之路」:学习指南+面试指南+资源分享+技术文章.zip

    持续更新:由于Java技术和面试要求都在不断更新,建议学习者保持关注,随时更新自己的知识和技能。 交流与讨论:与同学或同行进行交流和讨论,分享学习心得和经验,共同进步。Java面试资源概览 一、内容概览 本次...

    java技术面试宝典2020版

    《Java技术面试宝典2020版》是一本针对Java程序员面试精心编撰的指南,旨在帮助求职者全面掌握Java技术,顺利通过面试。这本书的内容涵盖了Java编程的基础知识、进阶技能以及与面试密切相关的实战技巧。标签“java ...

    java开发实战经典

    《Java开发实战经典》这本书是Java开发者的重要参考资料,它涵盖了Java编程语言的核心技术和实践应用。以下将详细解析这本书可能涉及的知识点。 1. **Java基础知识**:书中首先会介绍Java的基础概念,包括Java的...

    实战突击:Java Web项目整合开发PDF

    《实战突击:Java Web项目整合开发》是一本专为初学者设计的教程,旨在帮助读者快速掌握Java Web项目的开发技能。这本书深入浅出地讲解了Java Web开发中的关键技术和实践方法,通过实例来引导读者理解和应用这些技术...

    实战突击:Java项目开发案例.完整源码

    《实战突击:Java项目开发案例.完整源码》是一本面向Java开发者,特别是初学者和有一定经验的程序员的实战教程。这本书出版于2011年,旨在通过一系列实际的项目开发案例,帮助读者深入理解和掌握Java编程以及项目...

    实战Java虚拟机.pdf_java_

    随着越来越多的第三方语言(Groovy、Scala、JRuby等)在Java虚拟机上运行,Java...《实战Java虚拟机——JVM故障诊断与性能优化》将通过200余示例详细介绍Java虚拟机中的各种参数配置、故障排查、性能监控以及性能优化。

    Java面试宝典2018版

    Java面试宝典2018版涵盖了JavaSE、JavaEE、数据库和Java框架相关的知识点,同时包含了最新技术如Dubbo、缓存、消息队列等新技术,以及企业实战面试题等丰富内容。本文将根据提供的内容,详细解析Java基础部分的知识...

    Java面试关键与综合软件项目开发全程实战.zip

    java面试关键与综合软件项目开发全程实战不仅系统地讲解了java编程的基础知识以及综合软件项目实战开发,而且完全再现了java技术达人阿蜜果曾经精彩实用的学习经验以及丰富的javaweb项目开发实战经验。阿蜜果还根据...

    【转】技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计.zip

    持续更新:由于Java技术和面试要求都在不断更新,建议学习者保持关注,随时更新自己的知识和技能。 交流与讨论:与同学或同行进行交流和讨论,分享学习心得和经验,共同进步。Java面试资源概览 一、内容概览 本次...

    【Java面试+Java远程技术学习指南】

    一份通向理想互联网公司的面试指南,包括Java,技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、概览、数据库( MySQL、Redis)、Java项目实战等 Java学习资源汇总(个人总结) Java...

    【Java面试+Java后端技术学习指南】

    【Java面试+Java后端技术学习指南】:一份通向理想互联网公司的面试指南,包括 Java,技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、分布式、数据库(MySQL、Redis)、Java 项目实战等 ...

Global site tag (gtag.js) - Google Analytics