原文链接:http://www.geekwww.com/5-reason-java-programmer-interview.html
本文是极客网原创翻译,请按文末要求转载!
下面是Java程序员面试失败最有可能的5大原因,当然也许这5点原因适用于所有的程序员,所以,如果你是程序员,请认真阅读以下内容。
1 说得太少
尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”。面试官会通过你对这些技术和非技术问题的回答来评估你的激情。他们也会通过模拟团队氛围和与你的交流互动来判断你的经验和能力。
所以,仅仅只用两三句话来回答不但不能显示出你对这个专业的兴趣,还会让整个面试过程显得非常无聊。如果你不能很好地说明你的经验、成就和技能可以给企业带来的价值,那么你的竞争力毫无疑问就高不起来。所以,你需要对一些最常见的开放式问答作充分的准备,学会推销自己。
2 说得太多
不断地说,不断地说,却并没有什么实质性的内容。换句话说,就是废话连篇,言之无物。如果你不能简洁的解释问题,那么面试官就会怀疑你在工作时的表现是不是也会像你的谈话一样拖泥带水?可以先问问面试官,确定是否真的需要详细解释。
解释也是一门艺术,关键是确定重点,如果需要的话再深入到细节。当聊到业务的时候,就应该从业务的角度看问题,不要涉及任何技术术语。学会用简洁明了的方式解释问题。如果你能时刻把握主旨,那么这一点也不是问题。
3 回答不出一些必知的基本技术问题
面试不是技术竞赛,不是看谁答对的问题多,但是有一些“必须知道”的核心Java和Web基础知识,你不能不知。例如,对于Java开发人员
1)不知道“==”和equals()之间的区别。
2)不知道equals()和hashCode()方法被隐式调用时的约定。
3)不知道OO的概念和设计原则。
4)不能很好地处理多线程。
5)不知道如何在HTTP客户端与服务器端之间保持状态。
6)不能解释曾投入精力过的应用程序的高层体系结构。
7)不知道SQL。
…
4 既写不好简单的代码,又回答不出如何解决棘手的问题
作为一个开发人员,你应该根据自己的经验水平,来针对给定的问题和情况编写代码。特别是如果碰到一个比较棘手的问题,那么即使你还没有解决方案,也应该将你的思路讲给面试官听。当然这在面试时会让人特别紧张,尤其是在还有时间限制的情况下,但是你也必须保持冷静,至少应该说明你将如何试着去解决问题的方法。
5 糟糕的礼仪和态度
迟到,不适宜的着装,抖手抖脚,没有眼神接触,过于紧张,没有提问,显示不出对这份职业的兴趣,“我什么都知道”的高傲态度,贬低你的现在和以前的雇主,遇到技术问题时烦躁不安或者垂头丧气,为自己找理由而不是虚心接受错误,与面试官发生争执,不好的肢体语言,随波逐流而没有自己的看法,过于呆板,撒谎,嗓门太大,无法成为良好的倾听者,等等。
提示:面试官要找的不是技术明星,而是实实在在具备了合适的技术技能、软技能、端正的态度以及能为企业获取利益、全面的专业人才。因此,不妨先研究下想要应聘的机构,深入了解其工作规范以调整回答问题时的方向和重点。将每一场面试都当作免费的培训课程,积极调整心态,不但能达到一个双赢的局面,还可以减少紧张的情绪,从而获得更好的表现。这样即使你并没有得到那份工作,也可以由此学到点什么,获得进步。
译文链接:http://www.geekwww.com/5-reason-java-programmer-interview.html
英文原文:Top 5 Reasons to Fail Java Interviews
翻译作者:极客网 – John
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
其次,过度说话且内容空洞也是导致面试失败的原因之一。如果你不能简洁明了地解释问题或经历,面试官可能会质疑你在实际工作中是否同样会表达不清。学会控制话题的深度和广度,确保你的解释重点突出,避免冗长的叙述...
### JAVA程序员面试至尊宝典知识点总结 #### 一、面向对象的基本特征 1. **抽象** 抽象是面向对象编程中的一个重要概念,它指的是在设计阶段忽略那些与当前设计目标不相关的细节,专注于那些与当前目标紧密相关...
### 2018最新最全JAVA程序员面试题解析 #### 一、面向对象的特征有哪些方面? 面向对象编程(OOP)是Java的核心思想之一,它主要包括以下四个关键特性: 1. **抽象**:抽象是面向对象编程的一个核心概念,指的是在...
Java程序员面试失败的原因通常涉及到多个方面,包括沟通技巧、技术知识掌握程度、代码编写能力、问题解决策略以及面试礼仪和态度。以下是对这些关键点的详细解析: 1. **沟通不足**:在面试中,面试官希望听到的是...
### Java程序员面试题详解 #### 一、Java基础知识 1. **作用域public, private, protected, 以及不写时的区别** - **public**: 可以被任何类访问。 - **protected**: 可以被同一包内及不同包内的子类访问。 - ...
Java程序员在面试中可能会遇到各种复杂的问题,这些题目旨在测试候选人的基础知识、编程技能以及对Java生态系统的理解。以下是对给定题目的一些详细解释: 1. **异常分类**:Java中的异常分为检查型异常(Exception...
JAVA程序员在面试中需要掌握各种核心概念和技术,其中包括企业级JavaBean(EJB)的相关知识。EJB是Java EE(现称为Jakarta EE)平台的一部分,用于构建分布式、可扩展且可靠的服务器端应用。EJB主要包括三种类型:...
尤其是在Java程序员这一职位的面试中,除了技术能力的展示外,面试技巧同样至关重要。本文档提供的内容旨在帮助求职者掌握面试中的技巧,以及如何正确回答面试官的问题。 首先,面试官会考察求职者是否具备一些基本...
根据给定的文件信息,以下是对“java程序员面试题”中的关键知识点进行详细的解析与扩展: ### 1. 访问修饰符 public/private/protected/friendly 的使用 访问修饰符在 Java 中主要用于控制类、方法、变量等成员的...
### JAVA程序员面试问题详解 #### 1. Java与JVM的关系 Java是一种广泛使用的编程语言,而JVM(Java虚拟机)是运行Java字节码的软件层。当你编写Java代码并编译它时,得到的是Java字节码,而不是机器代码。这个字节...
【JAVA程序员面试题详解】 1. **final, finally, finalize的区别** - **final**:final关键字用于声明不可变的类、变量或方法。如果一个类被声明为final,那么它不能有子类。变量声明为final后,其值不能被修改。...
Java程序员在面试中可能会遇到各种各样的问题,这些问题旨在测试候选人的编程技能、理解能力以及对Java特性和框架的应用。以下是一些常见的Java面试知识点: 1. **面向对象的特征**: - **抽象**:抽象是将复杂...
【Java程序员面试题详解】 1、作用域的区别 在Java中,访问修饰符定义了类成员的可见性。四种访问修饰符分别为`public`、`private`、`protected`和默认(无修饰符)。`public`成员在任何地方都能访问;`private`仅...
### JAVA程序员面试32问详解 #### 1. final、finally与finalize的区别 - **final**: 关键字final在Java中具有多种用途。 - 当用于变量时,它表示该变量一旦被初始化就不能再被修改(常量)。 - 当用于方法时,...
### JAVA程序员面试题2知识点详解 #### 一、String是不是最基本的数据类型? **知识点解析:** 1. **基本数据类型**:Java中的基本数据类型包括`byte`、`int`、`char`、`long`、`float`、`double`、`boolean`和`...
### Java程序员面试之葵花宝典 #### 一、面向对象的基本特征 在Java编程语言中,面向对象的特征主要包括四个方面:**抽象**、**继承**、**封装**以及**多态性**。 1. **抽象**:抽象是面向对象编程中的一个重要...
### JAVA程序员面试常见JAVA基础知识 #### 一、访问修饰符的作用域 - **Public**: 具有最高的可见性,可以在任何地方被访问。 - **Protected**: 可以在同一包内或者不同包内的子类中被访问。 - **Friendly (默认)*...
程序员面试失败的原因往往源于多个方面,包括技术能力不足、沟通问题、个人态度和礼仪不当等。以下是对这些关键因素的详细分析: 1. 技术知识不扎实:面试官会测试候选人的基础知识,如Java开发者可能被问及equals...