当前位置:
首页 > 计算机 > 程序设计 > Java程序员面试笔试宝典pdf/doc/txt格式电子书下载

Java程序员面试笔试宝典pdf/doc/txt格式电子书下载

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

Java程序员面试笔试宝典pdf/doc/txt格式电子书下载

书名:Java程序员面试笔试宝典pdf/doc/txt格式电子书下载

推荐语:程序员求职面试笔试必备图书

作者:何昊,薛鹏,叶向阳

出版社:机械工业出版社

出版时间:2016-11-01

书籍编号:30472900

ISBN:9787111477464

正文语种:中文

字数:137406

版次:1

所属分类:计算机-程序设计

全书内容:

Java程序员面试笔试宝典pdf/doc/txt格式电子书下载






前言


很多朋友问我为什么编写《Java程序员面试笔试宝典》,它与我先前编写的《程序员面试笔试宝典》究竟有何不同?其实,我之所以创作本书,就是希望通过本书能够为主攻Java方向的求职者提供一些帮助。《程序员面试笔试宝典》一书面市后,在学生群中反响不错。很多读者反映,通过阅读本书,他(她)们找到了自己比较满意的工作,但不足之处在于该书偏重于C/C++语言,而很多招聘岗位考查的却是Java语言的相关内容。此外,根据前程无忧、智联招聘和中华英才三大专业招聘网站的就业数据调查分析可以看出,在目前的就业市场上,Java工程师的市场需求量非常大,丝毫不亚于C/C++工程师,所以,他(她)们希望能够看到一本专门针对Java语言面试笔试的书。


于是,我萌发了编写一本有关Java程序员面试笔试之书的想法。近些年来,无论是传统的互联网应用,还是当前发展迅猛的云计算、海量数据处理以及移动互联网,都离不开Java语言。Java语言始终在信息技术浪潮中扮演着极其重要的角色。从历次编程语言排行榜不难看出,Java语言的应用与C语言不分伯仲,它们都可以称得上是计算机历史上重要的编程语言。鉴于此,很多IT企业(例如门户网站、即时通信、电子商务、搜索引擎等)、手机应用开发企业等都使用Java语言作为开发语言,因此自然希望求职者熟悉Java语言的基本原理,并能够熟练使用Java语言从事实际的项目研发,所以,也会将Java作为面试笔试环节的主要考查内容。


作为《程序员面试笔试宝典》的姊妹篇,本书一方面延续并继承了其中诸如面试官箴言、面试心得交流、企业面试笔试攻略、海量数据处理等深受读者好评的经典内容;另一方面,编者结合当前的实际情况,对面试笔试中常涉及的Java语言基础知识进行了庖丁解牛式的深度剖析。此外,本书还针对各大IT名企的笔试考题,总结出了适用于应试的方法与思路,可以帮助读者轻松应对Java面试笔试中的各类问题。


本书由何昊、薛鹏、叶向阳共同编著。在本书的编写过程中,董西成、邵帅、王震、伍文明、李超、曹润涛、郭晶晶、阎贝、林方超、廖兰新、李志强、厉孙德、褚艳利、丁志浩、卢山、梁敏、回永利等为本书的编写提供了非常宝贵的材料。软件工程中心武方方主任、张向虎主任、鲁昊鹏研究员、张剑研究员、张玉博高工、屈华敏研究员、苏媚高工、杨黎高工、李靖高工、张敏高工、赵亮高工、辛航高工、徐建军高工、郑小宁高工等领导对我的工作给予了无微不至的帮助。何四为律师为本书提供了一些有关版权的法律援助。机械工业出版社计算机分社的时静编辑给了我大力的支持与通力的配合。除此之外,我的父母、亲人、同事、朋友、同学,无论我遇到了多大的挫折与困难,他们都一如既往地支持与帮助我,使我能够开开心心地度过每一天。在此对以上所有人一并致以最衷心的感谢。


创作的过程是一个自我斗争、自我救赎的过程。无数个节假日,无数个深夜,当其他人沉浸在欢歌笑语中时,我需要安静地坐在计算机前,对所编写的内容仔细推敲,力求简单明了;将实例代码一一验证,力求准确无误。尽管弧独,但我觉得只要自己所做的事情、所付出的辛苦能为读者们增添几分求职成功的把握,我就心满意足了。


由于本人水平有限,书中不足之处在所难免,还望读者见谅。读者如果发现问题或是有此方面的困惑,可以通过邮箱xdhehao@foxmail.com或者xdxuepeng@foxmail.com与我们联系。


何昊


于古都西安

上篇 面试笔试经验技巧篇


第1章 面试官箴言


第2章 面试心得交流


第3章 企业面试笔试攻略


第1章 面试官箴言


什么样的求职者能够获得面试官的青睐?求职者需要准备哪些内容来面对形形色色的面试官?什么样的企业适合自己发展?在新的工作岗位上,如何努力才能从人才济济的企业中脱颖而出?本章中,几位资深软件工程师将现身说法,为您一一解答上述问题。


1.1 有道无术,术可求;有术无道,止于术


丁志浩,男,硕士,某知名芯片公司软件工程师。


以下这些内容是写给即将成为职业人的在校学生的,希望能够对他们的求职与以后的工作有一定的参考作用。


在介绍求职之前,我想先说一些与具体技术无关但却比技术更加重要的东西,主要有以下两个方面的内容:第一点,认清自我;第二点,保持强烈的求知欲。之所以提及这两点,并且认为它们是最重要的东西,是结合我的亲身经历,我认为一个人最重要的是认清自我,只有认清了自我,你才会知道自己想要做什么、适合做什么、能做什么。在某种程度上来说,这比所学的知识、技术更加重要。只有方向正确了,才会有前进的动力;只有有了前进的动力,才会为目标不断努力;只有朝着正确方向不断努力了,才可能会有收获。其次,要有强烈的求知欲,随着年龄的增大、个人阅历的增长,生活、家庭、工作会慢慢消磨掉你的雄心壮志,而能保持强烈的求知欲实属难能可贵。世界上很少有学不会的东西,就看你是否用心去做了,是否愿意花时间、动脑筋、投入精力去做,万事就怕认真,只要你认真做了,通常是可以学会的。


切入正题,作为一名以程序员为职业目标的求职者,关注的领域主要还是以技术为主,IT企业在面试的时候主要关注求职者什么方面的内容呢?以我这些年的工作经历来看,大企业看道,小企业看术。有道无术,术可求;有术无道,止于术。具体来说,大企业更加看重的是求职者的基础知识以及解决问题的能力。一般而言,大企业都会有比较完备的培训机制,它可以在较短时间内把一个什么都不会的员工塑造成一个它想要的人;而小企业则不然,他们更加注重求职者的实用性,求职者当前会什么,能给企业带来什么。这种思维方式的不同其实也是由企业的性质决定的,其本身没有对错之分。当然这也无可厚非,所以个人建议求职者最好夯实计算机基础知识,操作系统、编译原理、算法等这些基础知识就是重中之重了,需要重点掌握。万变不离其宗,当你到达了一定程度,对你而言只是个形式上的差异而已。


对于求职者需要如何准备才能更好地获得面试官的青睐,我觉得,IT企业一般需要的大多数都是技术型人才,所以具有以下3个优点的人,一般更能受到面试官的亲睐:①基本功扎实的人,基础扎实了,后劲就足,发展前景就更好;②具有强烈的求知欲、对未知领域比较感兴趣、能够接受新事物的人;③在某个领域有比较深入的研究的人。因为如果求职者已经在某个方面有了比较深入的研究,有了良好的基础,对于将来的发展肯定会更好,例如,当前好多企业都在搞云计算,如果求职者对Hadoop这种架构有比较深入的理解,当然就比不懂Hadoop的求职者成功率更高。


有了录用通知(offer)以后,在挑选offer时,求职者往往也很纠结,其实我在这里也不是告诉求职者是该选择互联网还是芯片公司,或是其他类型企业,因为对这个问题,仁者见仁智者见智,每个人考虑的侧重点也不一样,所以在此我不说到底该选什么企业,以免误导大家,但我可以给求职者一个建议:往大的方面讲,首先是选择行业,然后选择企业,最后是选择职业。最好能够综合自己的兴趣爱好,因为兴趣是最好的老师。


入职之后,如何才能适应新的工作岗位,完成从学生到职业人的华丽转变呢?一般而言,刚毕业时,新人都是雄心壮志、意气风发,想在新的工作岗位上大展拳脚、有所作为,这虽然是一件非常好的事情,但是现代企业分工很明确,尤其是对于企业的新员工,刚工作时,很有可能接触的东西都是些缺乏技术含量或是相对边缘化的东西,只是充当企业的一颗“小螺丝钉”而已。所以在此,我建议求职者在刚入职时,最好能够放低姿态,当将军的人,都是从小兵一步步做起的。刚毕业态度最重要,切忌整天怨天尤人,否则会给人一种浮躁的感觉,对将来的发展肯定是不利的。


1.2 求精不求全


褚艳利,女,硕士,某知名电子商务公司软件工程师。


时光荏苒,我已经成为IT业一名所谓的“老鸟”了,但我也曾是一名普通的求职者,也曾在求职的路上历经风雨。希望我的一些经历和感悟,能为朋友们提供些许帮助。


对于应届生求职,我觉得每一场面试都是从“闻味儿”开始的。看似是一场简单的聊天,但其实求职者的各方面已经在被面试官考查了,例如在沟通过程中,从求职者的谈吐、穿着、眼神、沟通过程中,或多或少就“闻”出很多层“味道”了(求职者的性格、处事态度、表达能力、沟通能力、团队合作能力)。经常会听到求职者说:“面试官今天一道技术题都没问我。”这多是面试官对求职者综合素质的一种肯定(前提是成绩单不能太难看)。如果是应聘技术类职位,那么求职者的技术水平还是要积累的。


对于技术的积累,我觉得是“求精不求全”,如今的高等院校通常都会开设“C语言”、“C++”、“Java”、“网络”、“数据库”、“编译原理”、“软件工程”等课程,但由于精力有限,毕竟不是每个人都可以做到门门精、样样通,所以我建议从兴趣出发,深入学习几门课程(当然,其他课程也要学,毕竟是在技术领域,一些概念和基本原理不知晓是不行的),例如我个人比较钟爱数据结构、算法、C语言、操作系统等专业知识,对这些下足功夫做足功课,也正是这些基础,让我打赢了很多场艰难“战役”。当然,在面试他人的过程中,我也会问到一些可能他们不太擅长的知识,例如设计模式。其实我并不是为难他,只要他能讲出自己的理解,并直言自己这方面知识的欠缺,我也觉得无可厚非,这种坦白比不懂装懂来得更真实、更有力量。所以,作为一名“过来人”,我觉得大部分面试官在面试时,会更加侧重于考查求职者擅长的方面,从这点能看到求职者未来发展和潜力。


作为一名职场新手,在准备过程中,求职者应该根据职位要求略作筹备。虽然说万变不离其宗,但根据职位要求,有针对性地准备一下,效果会更好。例如面试数据库开发的,DB(数据库)知识就需要好好准备一下,这样不至于因什么也答不出来而弄得气氛太尴尬,也可获得后续的面试机会。对于普通的软件开发类职位,我认为求职者应该必备以下知识:数据结构、某类编程语言、操作系统和基本DB知识。


我觉得要想获得面试官们的青睐,求职者需要注意以下几个方面的问题:


1)衣着妆扮。对于技术类职位,衣着妆扮虽然不做要求,但也不能过于邋遢。女性求职者画一点淡妆更好。


2)眼神交流。记住,你对面坐着的是面试官,不是墙壁,你需要跟他有眼神交流。不要怕,试着抬起头来,面试官的笑容多半可以缓解求职者的紧张情绪,以及答不上题的尴尬气氛。之所以害怕,其实是自己吓倒了自己。


3)气氛把握。语速不要太快,太快就容易将自己置于紧张的状态之中,回答问题无论会与不会,都要放慢节奏,松缓身心,因为你的状态会直接影响面试官的感受以及判断。


4)背景了解。如果你参加一家公司的面试,最好是你真心喜欢的,并且对公司多少应该有些了解。例如公司理念、制度、规划,谈谈你喜欢的、你认为可以改善的(这一点上要注意“度”),如果你用了心,面试官往往会给予更多机会的。


5)轻松话题。如果谈得比较愉快,求职者可以自己制造些轻松话题,例如旅游、业界话题等。


很多师弟、师妹们问我,如何挑选offer,需要权衡哪些内容。我不是一名职业规划师,所以不能告诉他们如何做选择,我只能告诉他们,当初我在选择offer的时候,考虑了哪些内容,以供他们参考。但总的来说,我觉得应该参考以下5点内容:


1)兴趣点。兴趣是最好的老师,如果没有兴趣,你很难在工作岗位上有所作为。


2)公司未来发展空间和路线。很多时候不能只盯住眼前的利益,要从长远看,一个企业的发展空间和路线、对未来市场的认知与把握都会决定你未来的发展方向,所以,最好能够对企业的未来发展空间与路线有一个较清醒的认识。


3)薪酬福利。“钱不是万能的,没有钱是万万不能的”。一个企业再好,如果不给工资,同样没人会去,因为人要吃饭穿衣,所以必须仔细考虑薪酬福利。


4)个人成长点。每个企业对人才的定位都不一样,所以在选择offer时,尽量选择一些企业的核心研发部门,在这样的部门里面,个人成长、个人机会都会非常好。


5)城市。什么样的城市是自己希望的,是政治中心北京,还是东方明珠上海;是人间天堂杭州,还是千年古都西安;是天府之国成都,还是千湖之城武汉。各个城市有各个城市的优劣,所以没有谁能够告诉你哪个城市好哪个城市不好,关键需要你自己拿

....

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

本站仅展示书籍部分内容
如有任何咨询

请加微信10090337咨询

再显示