java程序员应职面试注意事项.doc
《java程序员应职面试注意事项.doc》由会员分享,可在线阅读,更多相关《java程序员应职面试注意事项.doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第 1 部分 求职过程 古人云:凡事预则立,不预则废。机会都是垂青有准备的人的。为了得到一份满意的工作, 大家一定要对整个求职过程有清醒的了解。把能够预见的、必须做的事情早一些做完,这 样在大规模招聘开始的时候就可以专心地为面试做准备。 第 1 章 应聘求职 3 每年的二三月份,都是应届生求职、在职人员跳槽的高峰期。对于即将成为程序员的应届 毕业生们,在求职过程中怎样确定目标公司和目标职位;对于已经是程序员的跳槽大军, 是按照技术路线发展自己的职业生涯,还是走向管理岗位继续自己的职业道路,或者是改 变自己的发展轨迹;大家在求职过程中要注意哪些细节?这些都是大家所关心的话题。 1.1 应聘渠道
2、3 1.2 应聘流程 4 第 2 章 简历书写 5 据统计,80%的简历都是不合格的。不少人事管理者抱怨收到的许多简历在格式上很糟糕。 简历应该如何做到在格式上简洁明了,重点突出?求职信应该如何有足够的内容推销自己? 如何控制长度,言简意赅?相信读了本章你会对简历的撰写有一个新的认识。 2.1 简历注意事项 5 2.2 简历模板 8 第 3 章 3 种考试 13 笔试,电话面试,面试,是顺利求职的 3 个过程。三关全过才能顺利签约,只要有一关没 能通过,就会被“刷“掉。 3.1 笔试 13 3.2 电话面试 15 3.3 面试 16 第 4 章 职业生涯发展规划 19 在一般情况下,我们工作一
3、年之后,对自己的喜好及擅长都有了更加深刻的了解,这时会 有较为明确的职业发展规划。 4.1 缺乏工作经验的应届毕业生 19 4.2 更换工作的程序员们 21 第 5 章 3 个求职技巧 23 笔者作为一个专业的技术人员,一直不相信面试有什么真正的技巧可言。在求职面试中主 要还是以实力为主,用能力说话。至于求职技巧,我觉得是一些待人接物的基本常识而已, 你的家教,你的品行,你处理问题和对待朋友的态度,你的情操和品德,这些都是无法掩 饰的。如果真的有什么技巧培养,那在幼儿园的时候就已经形成了。 5.1 应届生面试技巧 23 5.2 主考者的观点 25 5.3 谈话的技巧 26 第 2 部分 Jav
4、a 程序设计 本部分主要以 Java 设计语言为基础,通过大量实际例子分析各大公司 Java 面试题目,从 技术上分析面试题的内涵。许多面试题看似简单,却需要深厚的基本功才能给出完美的解 答。 第 6 章 Java 程序设计基本概念 31 对于一个求职者或者应届毕业生,公司除了对项目经验有所问询之外,最好的考量办法就 是检查基本功,包括编程风格,以及对赋值语句、递增语句、类型转换、数据交换等程序 设计基本概念的理解。当然,在考试之前最好对自己所掌握的程序概念知识有所复习,尤其是对各种细致的考点要加以重视。 6.1 Java 配置 316.2 i+ 33 6.3 类型转换 37 6.4 程序结构
5、 38 6.5 其他相关问题 41 第 7 章 异常与反射 43 可以说,实现了反射机制的系统都具有开放性,但具有开放性的系统并不一定采用了反射 机制,开放性是反射系统的必要条件。在 Java 类反射的主要方法中,获得字段信息的 class 反射调用不同于那些用于接入构造函数的调用,在参数类型数组中使用了字段名。 反射让我们可以于运行时加载、探知、使用编译期间完全未知的 classes。换句话说, Java 程序可以加载一个运行时才得知名称的 class,获悉其完整构造(但不包括 methods 定义) ,并生成其对象实例,或对其 fields 设值,或唤起其 methods1。 7.1 fi
6、nal 定义 43 7.2 异常处理 46 7.3 Reflection 定义 47 第 8 章 传递与引用 53 Java 语言明确说明取消了指针,因为指针往往是在带来方便的同时导致代码不安全的根源, 而且还会使程序变得非常复杂和难以理解,滥用指针写成的代码不亚于使用早已臭名昭著 的 GOTO 语句。Java 放弃指针的概念绝对是极其明智的。但这只是在 Java 语言中没有明确 的指针定义,实质上每一个 new 语句返回的都是一个指针的引用,只不过在大多数时候 Java 中不用关心如何操作这个“指针“,更不用像在操作 C+的指针那样胆战心惊。唯一要 多多关心的是在给函数传递对象的时候。 8.
7、1 传值基本问题 53 8.2 静态变量与私有变量 58 8.3 输入/输出流 60 8.4 序列化 67 第 9 章 循环、条件、概率 71 递归过程的执行总是一个过程体未执行完,就带着本次执行的结果又进入另一轮过程体的 执行如此反复,不断深入,直到某次过程的执行遇到终止递归调用的条件成立时,则 不再深入,而执行本次的过程体余下的部分,然后又返回到上一次调用的过程体中,执行 其余下的部分如此反复,直到回到起始位置上,才最终结束整个递归过程的执行,得 到相应的执行结果。递归过程的程序设计的核心就是参照这种执行流程,设计出一种适合“ 逐步深入,而后又逐步返回“的递归调用模型,以解决实际面试例题。
8、 9.1 典型递归问题 719.2 Switch 76 9.3 条件语言 78 9.4 Java 排序 80 9.5 随机数 89 第 10 章 Java 内存管理 93 内存管理太重要了,花多少口舌介绍它都不过分。我曾经见到这样一句话:“C+程序员觉 得内存管理太重要了,所以一定要自己进行管理;Java/C#程序员觉得内存管理太重要了, 所以一定不能自己去管理。“从某种意义上说,两者都是对的。面试中内存管理涉及堆、栈、 哈希表、内存泄漏等诸方面。10.1 堆栈 93 10.2 垃圾收集 9910.3 clone 107 10.4 Java 线程 109 第 11 章 面向对象 111 面向对
9、象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看做是对象。对象 之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是 某一类事物的实例。如果说传统的过程式编程语言是以过程为中心、以算法为驱动的话, 面向对象的编程语言则是以对象为中心,以消息为驱动。用公式表示,过程式编程语言为: 程序=算法+数据;面向对象编程语言为:程序=对象+消息。 11.1 面向对象的基本概念 112 11.2 类和对象 115 11.3 嵌套类 118 11.4 构造函数和析构函数 119 11.5 复制构造函数和赋值函数 120 11.6 多态的概念 121 第 12 章 继承与接口
10、 129 接口在实际语言,如 Delphi、Java、C+等中,都有广义和狭义之分,这很重要,以前就 是因为没明白接口的广义和狭义之分,始终没能真正理解接口的真正意义。广义接口从一 般意义上说,凡是一个类提供给外部使用的部分都可以被称为接口。但是在引入继承和抽 象类之前,这个广义接口并没有太大意义。广义接口的真正意义是在类的继承中体现多态 的功能,这种接口又被称为抽象类接口。 12.1 基础知识 12912.2 Super 133 12.3 this 138 12.4 不能继承的情况 142 12.5 抽象类与接口 144 12.6 设计有效的继承 154 第 13 章 JavaScript
11、161 越来越发现很多灵巧的功能都是由 JS 实现的。这是因为 Web 模式现在还是 Pull 为主,要 实现灵巧的功能,客户端必须有一定的主动性,简单的页面刷新是不够的,越来越多的应 用要求互动刷新或者实时刷新。在 Push 技术还未成主流的情况下,JS 的价值就体现出来 了。 13.1 网页脚本 16113.2 APPLET 162 第 14 章 Java 架构技术及相关中间件 163 Push 软件开发的过程中,人们越来越意识到软件重用的重要性。异构的系统、不同的实现 方案使软件的重用变得复杂。在中间件产生以前,应用软件不得不直接面对非常底层的东 西。不同的硬件体系、不同的操作系统、不同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序员 面试 注意事项
限制150内