(5) 笔试没有60分及格线这么一说
应聘职位的“笔试”和学校的“考试”不一样,不存在“及格”与“不及格”的情况。
也许你有某一道题回答得极为精彩,然而即便总分不是很理想,也依然可能会被录用。
1.2.3.3 笔试技巧
我挑选了几道笔试题,这些笔试题是曾经给入职程序员出过的测试题。大家来看看应该如何作答,我……
们再看看需要注意什么,题目如下:
请说出这个程序的目的是什么?请说出这个程序的返回结果是什么?
public Station(URL urla){
try
String a="",b="";
获取到的 URL 对象 urla 调用 openStream 方法,然后将返回的结果赋值给 InputStream 类型的 ins 变量。
创建了一个 BufferedReader 对象 bReader,它是通过 new BufferedReader(new 来创建的。
InputStreamReader(ins));
从 bReader 中读取一行内容并赋值给 String 类型的变量 info 。
int i=1;
info=bReader.readLine();
while(info!=null){
a 等于 info 从开始位置到 info 中“@”字符出现位置之前的部分。
b 等于 info 从 info.indexOf("@")加 1 的位置开始,到 info 的长度结束这一段的字符串;也就是从“@”之后的字符开始,一直到 info 的末尾的字符组成的字符串赋值给 b 。
if (i==1){
this.X1=Integer.parseInt(a);
this.Y1=Integer.parseInt(b);
if (i==2){
this.X2=Integer.parseInt(a);
this.Y2=Integer.parseInt(b);
if (i==3){
this.X3=Integer.parseInt(a);
this.Y3=Integer.parseInt(b);
if (i==4){
this.X4=Integer.parseInt(a);
this.Y4=Integer.parseInt(b);
i++;
info=bReader.readLine();
当捕获到 MalformedURLException 异常 e 时:
System.out.println(e);
该题解释:
第二问,返回值是什么?
总有人会直接回答说“没有返回值”,这表明他们没有弄清楚构造函数的声明。如果是普通函数,情况又会有所不同。构造函数与普通函数在某些方面存在差异,构造函数主要用于创建对象,而普通函数则用于执行特定的任务。当涉及到构造函数时,需要特别注意其声明和使用方式,以确保代码的正确性和稳定性。
数没有返回值的话,应该用"void"而不是没有写任何东西。
第一问,这个程序的目的是什么?
这个程序乍一看让人不太能理解。实际上,这是在对应聘者的想象力和理解能力进行考察。这个程序的设计意图就是要通过这种看似不太明白的方式,来测试应聘者在这两方面的能力。
程序应该能够立刻明白这是一个构造函数,在这个构造函数当中,存在着四对变量,分别是“X”和“Y”,它们起到开启的作用。
这个构造函数名为 Station,让人直接联想到坐标,由此可知这个类的名字是。
这个确实是这个 Station 的四个点的坐标,因为 Station ,所以可以想见,是用 http 协议到一。
在一个 Web 上获取一个字符串,接着解析出这个字符串里的每一个数字,然后将这些数字分别赋值给对应的属性。
某君的比较精彩回答:
这个函数是用于构造的。它的目的是构建一个 Station 类。从它的名字以及所具备的属性来进行判断。
这个类或许是在描述一个物体的位置相关信息,此信息能够解出四个变量,并且可以将这些变量分别赋予不同的属性。
疑问在于,感觉使用 substring 和 indexOf 的方法来解析数据比较麻烦,为何本程序不采用这种方式呢?
String 的 split 方法怎么样呢?它会更省事些。并且这个程序使用的是 URL 类的 openStream()方法。
获取远端某一个网页上的数据,该网页或许是一个 JSP 网页,能够直接从数据库中获取数据,这种情况是存在的。
这个方法省去了自建的 Server 程序,我第一次看到这种用法,感觉学到了一个新的东西。
的应用方法的知识。
请写一段 html 代码,用于完成如下表格的样子。需注意的是,该表格为单线边框。
catch(IOException e){
System.out.println(e);
A B C
D E F
该题解释:
陷阱一:这道题初看起来很简单,似乎就是在考一个简单的"
标记后,很多人直接画出了一个 table。对于单线边框的问题,他们总是采用……
"border="1""来描述table。
这样的话,画出来的图一定是这样的如图1 1所示。
还是一个双线表格,并没有像上图一样的单线边框。
陷阱二:本题表格中的文字大小写不同,有的是小写,有的是大写,这是一定的情况。
要按照要求回答问题,这主要考察的是按照要求完成任务的能力。
正确答案:
你做过网页中的表格的话,就一定知道应该用这个方法来获得单线边框的表格,因为这是一个典型的做法。
一种单线表格的设计方法。当然,有的人会用 CSS 来应对这个问题,这种方式也是可以的,只是相对而言方法较为……
复杂了。
图1 1
b C
D e F
1.2.3.3.3 例题3:一个算法题
给大家再出一道题,据说这道题难倒了很多人。曾经有 50 人被提问过这道题,然而,只有 3 个人。
答对,请大家试试如何回答。
有两个数组,一个包含 N 个元素,另一个包含 M 个元素。这两个数组中存在一些元素是相同的。希望能找到这些相同的元素。
希望能够编写一段程序来找出两个数组中的相同元素,并且要用最少的循环次数来满足这个需求,那么请问
需要用什么方法?
一般程序员马上会想到类似如下的程序:
对于 int j 从 1 开始,当 j 小于等于 5 时进行循环;对于 int i 从 1 开始,当 i 小于等于 5 时进行循环;在循环内部执行相应的操作。
那么,这个方法的循环次数是多少呢?
答:M*N 个。
但是,这个题的要求是用最少的循环次数来完成需求,此时只需思考一共有哪些方法。
完成这个任务即可,然后从中选择一个最快的就行了。
正确答案是采用哈希表的方法,此方法的循环次数为 M + N,其中一个是把 M 装入哈希表。
循环,一个是将N 逐个放倒M 哈希表中去查询的次数。
这道题存在两个陷阱。其一,“算法题”。通常情况下,有些程序员只要一听到“算法”这个词,便会立刻陷入晕头转向的状态。
这样会影响到合理的思考。第二个陷阱是“最少”,采用循环次数最少的方法,而非普通的那种方法。
就是这么两个陷阱使很多应聘程序员落马。
1.2.3.3.4 例题总结
大家看看,从技术角度而言,上面的笔试题其实都不算难。不过,其中的陷阱比较多,并且,完成这些题目还需要你……
有想象力,并且能够与出题者形成互动。从这些例题能够看出,招聘单位最为需要的是具备实践能力的人。
力气强大的人,所以,我们得在这方面多花些精力,而获取这些精力的途径依然是加强日常的积累。
本书的后面章节中也会涉及更多的类似经验,读者可以循序阅读。
1.2.4 回答这个问题
言归此问,“大学毕业生找不到职业入口”。那么,为什么会找不到职业入口呢?
我们的回答是--没有搞清楚什么是职业的入口!
何谓"入口"?
入口就是要去找到自己怎样面对用人单位的需求,并且找到自己的突破点,而这个入口具有代表性。
自身完善有其方向和方法,当你契合用人单位的需求时,就自然而然地能够找到进入职业的途径。
1.3 问题3:跨行业真的这么难吗?
我遇到很多朋友,他们在别的行业或职业发展。他们通过自身的努力,实现了成为程序员的梦想。
很多朋友认为,跨行业进行发展是一件极为困难的事情。然而,真的如他们所说,这个跨行业就那么难吗?
我在本节要强调的是,“三百六十行,行行出状元”这句话。它就像是被反复提及的老话,虽然有些陈旧,但却蕴含着深刻的道理。无论从事哪一行,都有可能成为佼佼者,都有机会取得优异的成绩。
如果想要获得成功,那么任何一个行业都具备发展的可能。倘若你现在并非程序员,甚至仅仅只是在从事与之相关的工作,那么你依然有机会在这个领域取得成就。只要你有足够的热情、努力和学习能力,无论你从何时开始,都可以在编程领域或者其他任何行业中崭露头角。
他所从事的工作,然而你由衷地热爱“软件开发”这一职业,并且期望“软件开发”能成为你一生为之奋斗的事业。
如果你对某个伟大事业感兴趣,那么你可以阅读本书内容;如果不是,那么就把本书放回书架,打消“跨行”的念头。
业"这个念头吧。
进入软件开发领域需要的是:
真心的热爱,并且有为之奋斗毕生的心愿。
1.3.1 跨行业最难的是什么
跨行业发展的困难之处在于"你是否愿意放弃"。
我曾看到过一些朋友,他们原本从事着很多其他的职业,后来转到了程序开发领域。其中有学财务的朋友,也有学商业管理的朋友。
有学理的,有学建筑工程的,还有原本从事技术支撑工作的,有做网管的,以及有做系统集成的,在这些人当中我看到了……
一位“厨师”加入到程序开发中来,这是跨度最大的情况。
我们看到很多人成功跨越了行业,然而这个过程很痛苦,因为他们
必须学会放弃原有的工作,因为已经从事了一段时间。甚至可能会暂时没有收入来源,仅仅凭借着的是一种信念和决心。
颗热忱的心,和一种孜孜不倦的学习精神去支撑着自己。
跨行业最为艰难之处在于,起初先是处于“不专注于本业”的状态,接着又发展到“处于待业在家”的境地,然而倘若跨行业最终取得了成功,便会……
还好说。一旦失败,就会落得一个“好高骛远”的名声,进而“身败名裂”。
这说的有些夸张,但实际上确实要放弃很多。
想跨行业发展?让我们找到入口!
1.3.2 跨行业的入口--原来从事行业的业务知识
跨行业的入口,就是你原来从事的行业的业务知识!
找到你原本职业与程序员职业相契合的地方,找到事业的发展途径才是重要的。前期所从事的职业
从事业务工作后,很多业务知识是那些从学校毕业就直接从事开发工作的人所不具备的。所以,存在跨行业的入口。
你前期从事某职业所积累的知识,这些知识能够让你在软件开发行业里实现迅速成长。
例如这些情况:
学财务的人搞财务软件会很得心应手,因为你所具备的财务方面的知识恰好是能起到帮助作用的法宝。
学商业管理的,商业管理的知识能够帮助你去理解 ERP 系统的原理,也能够帮助你去理解 SCM 系统的原理,还能够帮助你去理解 BOSS 系统的原理。
从事技术支撑的人员、网管以及做系统集成的人员,对用户某些方面的开发需求有更全面的了解。
求。
如果你开发餐饮行业方面的软件,那么对于那位作“厨师”的人来说,你一定非常熟悉。
1.3.3 农民造出了飞机,为什么他还是农民
不久前,我们看到了这样一则新闻,其内容是《张斗三:会造飞机的中国农民》
新闻中这样说的:
普通农民造飞机这件事本身就很新鲜,也很困难。张斗三平日里的职业是在广州的一家建筑公司工作。
筑公司的项目经理,简单来说就是建筑队的包工头儿。他整天打交道的并非是盖高楼的钢材。
筋和水泥是用于修路、架桥的。至于他自身的文化水平,只有小学三年级,就仅仅到这个程度。因为在他儿时,家里……
他家里贫穷,为了能够生活下去,13 岁那年他就离开了家乡出去打工,从此开启了他做劳工砸石头的人生历程。
再说,制造飞机确实不是一件轻松的事情。它牵扯到诸多方面的专业理论,像物理方面的知识以及数学方面的知识等都必须要具备。
会,这件事不是普通的人能够做到的。然而,张斗三凭借着自己的执着将其做到了。在场地方面,他选择了自家的。
天台。在飞机设计方面,他完全凭借自己脑海中冒出的灵感。至于这个工具呢,老张也有好办法,这不他把家
用的工具,全都派上了阵,叮叮当当的敲打起来了……
1998 年 12 月 18 日,张斗三成功制造出了属于他自己的第一架飞机,这架飞机名为“斗强三号”。
……
乍看之下,这是一个极为令人振奋的消息,即“我们国家的农民就是厉害”。然而,仔细思量一番,我……
我们发现这则新闻中隐藏着一丝“悲哀”,这种“悲哀”体现在“造出飞机也还是农民”这一点上。
这看起来是“张斗三”个人所具有的“悲哀”,但实际上这反映的是我们整个社会的一个状况,即“出身”方面的问题。
“张斗三”出生时为“农民”,故而即便他是做建筑工程的“项目经理”,他依然是
“农民”,即便他把飞机制造到了天上,他依然是“农民”;即便最终人们称他为“科学家”,也要在前面加上“农民”。
科学家"的称谓。
在这个事情背后,存在着媒体炒作的需要,然而这是我们国内社会所面临的一个现实情况。
问题在于,科技进步的投入重点一直是放在“科班”出身的科学家身上。这也反映出,我们对于非“科班”出身的人士在科技进步投入方面的关注度相对较低。同时还反映出,我们在科技进步投入的分配上,存在着对“科班”出身科学家过度偏重的情况。
间科学家"在作跨行业研究工作时面临的窘境。
这一社会现象对我们这些跨行业的、广大的“非科班出身”的求职者有怎样的启示呢?
这是很值得我们去思考的一个问题。
1.3.4 回答这个问题
言归此问,"跨行业真的那么难吗?"
跨行业发展的人与“科班”出身的人相比,当然会遭遇一定的困难。这些困难,有的源自于
自身方面,有的源自家庭,有的源自社会。你能否对这些困难淡然处之并坚守自己的目标呢?这是
成功的关键在于,当你突破自我之后,你会发现:那些你曾认为应该放弃的,其实是你原本从事的另一个行业的。
经验,在新的事业中成为你的优势。
这里我们用一句话来结尾:鹰击长空万里阔,壮心上下勇求索。
1.4 秘诀:经营自己的优势
问了那么多个问题,其实秘诀只有一个那就是"经营自我"!
前面提到的“大学生入职问题”以及“跨行业入职问题”,不论你当前处于何种状况,你都应当
面对同一个问题--"销售自己"。
有几个名词之前一直被提及,像“战场”以及“供求”等。这些名词无疑都在这个社会中有所体现。
在入职这个问题上,他所展现出的现实性让我们觉得他更像是一个“市场”。我们每个人都在经营着一个属于自己的东西。
这个“小店”,它所销售的并非其他物品,而是你自己。
1.4.1 善于发掘和积累自己的优势
经营的故事:
世界商业报道:
麦当劳是广为人知的。然而,却很少有人知道,在那个时期存在着一家快餐公司,它与麦当劳是同时开始起步的。
麦当劳显得很愚蠢,它仅仅接管餐厅并只做快餐,而其他的事务全部外包出去,结果钱都被别人赚走了。还有另一家快餐公司。
司呢很精明,他不想让肥水外流到外人那里,任何钱都不想让别人赚。做面包需要用到面粉,于是他自己去做。
包了一块地用来种植大麦;需要用到牛奶的时候,就自己饲养了几头奶牛,从而使得生产线急剧扩大。
若干年后,麦当劳成为了世界上首屈一指的快餐公司,它的分店遍布全球各个角落。然而,另一家快餐店却踪迹难觅。
影。后来,人们在荷兰的一个小农场中找到了他。他之前开的快餐公司已经不开了,现在只是养着几头奶牛。
一个企业要想取得成功,首先得弄明白自己的业务范围是什么,明确自身的核心所在。倘若不能弄清楚这些,
一方面,盲目地跟随潮流,看到什么赚钱就去做什么项目,这样最终肯定会一事无成。倘若,你想要让自己获得成功,那么就需要有自己的判断和规划,不能随波逐流。不能仅仅因为某个项目当下赚钱就盲目投入,而应该经过深入的研究和分析,找到适合自己的发展方向,并且持之以恒地努力下去。只有这样,才有可能在自己选择的道路上取得成功。
销售出去时,要如同经营一个公司那般,从自身的优势与特长着手,搞清楚自己能为企业提供些什么。
么方面的服务,自己的核心竞争力是什么。
俗话说“有一技之长便能行遍天下”,凭借着独特的技艺,能够走遍各个地方。而这里所说的“一技之长”不可能是由学校培养出来的。
如果学校能够培养出“一招鲜”,那他就不是“优势”了,因为大家都会这一招鲜,而“一招鲜”是被培养出来的。
真正的“一招鲜”是一个自我发掘和积累的过程,它依靠勤奋而获得。需要用敏锐的眼光去发掘。
市场凭借自身的积累进入某些市场领域,从而形成了自己独特的一套办法。
在技术积累期间,需有明确目标,不能杂乱无章。程序员要做到专心做事,
抬头看路,看准“市场”,这是一个过程。先看准路在何方,然后坚定地朝着这个方向迈出坚实的步伐。
个路前进的每一步,这就是我们程序员们要进行的优势积累过程。
在开发业界,有许多名词和知识点。这些知识点并非都需要去研究,有些东西只要
我们程序员只需知晓它们的大致原理就行,切不可“什么都会,什么都不精”,而要做到“一门精”。
灵",要掌握一个知识就要深入的挖掘它,最终成为自己的特长。
1.4.2 善于展示与利用自己的优势
通过技术积累逐步沉淀自身的优势和特长,与此同时,我们还得学会展示并利用自己。
的优势,去争取机会。
曾经有这样一句话:“机会只光顾有准备的人。”我们对技术优势的发掘以及积累,就是在每时每刻都在进行着。我们在不断地去探寻和积累技术方面的优势,就如同在时刻准备着迎接机会的到来一样。我们始终在为技术优势的发掘和积累而努力,这种努力就像是在时刻等待着机会的降临。
准备。然而,有时“机会”并非轻易就能自己找到你,而是需要每个人去展现优势以吸引。
机会。
在简历中要突出自己的优势,展示自己"精深"的特长。
我们来看这个简历,这是截取的一段内容,看看他的简历存在哪些问题。
1.4.2.1 首先,我们看一下他的"自我评价":
本人工作认真且负责,为人诚恳,做事积极又主动,适应能力较强,擅长团队工作。
思维严谨、乐于学习新的技术知识、适合做技术类的工作。"
这个"自我评价",你是否觉得似曾相识?
没错,估计在每学期学校写自我评价的时候,都是以这样的方式糊弄老师的。
要明白,这份简历是要给你未来的老板看的。倘若你在经营自己,那么这份简历就如同是你的。
产品简介是要给客户看的,目的是让客户决定是否要花钱购买。
这个“自我评价”显得很平淡,没有什么特别之处,过于普通和大众化了。他的“优势”在这份评价中根本没有展现出来,这样的情况是存在的。
“产品简介”根本无法让“客户”产生更多的兴趣,肯定不会有人对其进行“购买”。
如果我是你的一个较为挑剔的“客户”,那么在面试时,针对这个“自我评价”,我会问你这些。
问题:
自我评价1"认真负责":
认真负责的界定方式是什么?“认真负责”具体指的是什么?认真负责要达到何种程度?
自我评价2"善于团队工作":
善于团队工作意味着什么?什么样的团队才是团队?你与团队是怎样进行配合的?你怎样
么那么肯定你善于团队工作呢?
自我评价3"思维严谨":
什么是思维严谨?如何体现出思维严谨?
很明显,这个“自我评价”不太负责任。它用一些“高、大、全”之类的语言来涵盖“自我”。
评价。你要知道,你的未来老板可不像你的老师那样容易被糊弄。你得拿出真本事,人家才会认可你。
买你的帐。
1.4.2.2 我们再看看他的专业技能:
掌握 Java 以及 JSP 和 Servlet 还有 C/C++以及 HTML/JavaScript ;对 JBuilder 开发工具比较熟悉
可以依据 JSP 和 Servlet 来开展 Web 的应用开发;对 J2EE 规范较为熟悉,并且知晓 MVC 架构以及 XML;熟练掌握
熟悉 WebLogic 应用服务器的配置和开发;熟悉 Tomcat 应用服务器的配置和开发;熟练掌握关系数据库 Oracle;熟练掌握关系数据库 SQL。
Server2000等; 熟悉软件测试的流程与方法。"
这个“专业技能”显得很普通。几乎所有的 Java 程序员都具备这些技能,它们没有什么特别之处。
我们发现他的“专业技能”中出现频率最高的是“熟悉”,需留意“熟悉”与“精通”是两个不同的概念。
念,“熟悉”仅仅表明你知晓这个技术。“熟悉”这个技术与真正运用它来进行开发,两者之间有着巨大的差异,是不能相提并论的。
啦。
这意味着,他的“专业技能”向未来的老板清晰地表明:“我所有的概念都……”
熟悉',就是没有具体开发过!"。
如果你换位思考,你是这个公司的老板,你愿意要这个员工吗?
这样的简历中有没有你的影子呢?
如果存在这些情况,那么就应当避免这些问题的发生,应当重新对自己的特长进行审视,并且努力去完善它。
1.5 点评"经营自我"
你开的是精品店吗?还是杂货店呢?不论你经营的是何种商店,都得用心去打理。你要认真对待你的顾客,
你的顾客也会给你相应的回
人生就是这样:
把自己交给市场,用心去经营。
本文来自作者[xl131]投稿,不代表新福号立场,如若转载,请注明出处:https://xl131.com/jyan/202503-13380.html
评论列表(4条)
我是新福号的签约作者“xl131”!
希望本篇文章《应聘职位笔试技巧与例题解析:如何应对程序员笔试题目》能对你有所帮助!
本站[新福号]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享
本文概览:文章浏览阅读2.6k次。1.我们刚刚进入本书的正题就拿出一个俗不可耐...